如何阻止MS Access更改我的SQL代码?

| 我已经在MS Access中编写了一个SQL查询,Access弄得一团糟,只是显示为“图形”。 如何阻止它执行此操作?     
已邀请:
如果将SQL保存为QueryDef对象(即使用图形查询编辑器),则不会阻止Access更改您的SQL。您还有(至少)两个其他选择: 在VBA中建立查询 将您的查询存储在专用于使用Memo字段存储SQL的查询的表中(这还需要一些VBA来采用SQL并执行它,或将其分配给临时querydef等)。 如果需要,您仍然可以使用QBE(示例查询)窗口来初始生成SQL。 另外,如果您有非Jet后端(例如,MS SQL Server),则可以编写传递查询。您失去了图形界面,但获得了在所选后端中编写SQL的所有功能。 Access不会重新调整传递查询的格式。     
这是一个肮脏的把戏:在查询末尾附加一个
UNION
,它始终为FALSE。
SELECT field_1, field_2 
FROM my_table
UNION select field_1, field_2 FROM my_table WHERE False = True;
那太可怕了,我为做这样的事情感到but愧,但这确实可行。     

要回复问题请先登录注册