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

Tot*_*.js 9 ms-access

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

我已经编写了自己的SQL查询,现在MS Access弄得一团糟,只是为了显示它"图形化".我不想要那个!怎么阻止它?

mwo*_*e02 8

如果将其保存为QueryDef对象(即使用图形查询编辑器),则无法停止更改SQL.你有(至少)两个其他选择:

  1. 在VBA中构建查询
  2. 将查询存储在专用于查询的表中,使用Memo字段存储SQL(这也需要一些VBA来获取SQL并执行它或将其分配给临时querydef等)

如果需要,您仍然可以使用QBE(按示例查询)窗口初始生成SQL.

此外,如果您有非Jet后端(例如,MS SQL Server),您可以编写传递查询.您丢失了图形界面,但获得了在您选择的后端编写SQL的所有功能.Access不会重新排列传递查询的格式.


syl*_*ain 6

这是一个肮脏的技巧:UNION在查询的末尾附加一个始终为FALSE的.

SELECT field_1, field_2 
FROM my_table
UNION select field_1, field_2 FROM my_table WHERE False = True;
Run Code Online (Sandbox Code Playgroud)

这太可怕了,我很惭愧做那样的事情,但它有效.