微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何阻止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愧,但这确实可行。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。