2011-09-24 68 views
1

有没有什么办法可以执行SQL语句,并查看返回的结果集在MS Access中,而无需通过任何向导,查询设计视图或创建表单?有点像MySQL查询浏览器的功能。我通常喜欢在将它们嵌入某种GUI之前测试我的查询(以前使用MySQL和Oracle时)。使用Access对我来说有点烦恼:对向导的依赖很多,甚至“设计”视图都有太多的手工操作。MS Access:查询类浏览器功能?

+5

在Access查询设计器中,切换到SQL视图---没有任何魔术般的拖拽或手持以获得它的方式。 – HansUp

回答

1

将查询设计器中的视图更改为SQL视图。

这将允许您手工制作SQL,而无需使用内置向导。

+0

......但不要太过分地关注“手工制作”的SQL的细节--QBE会将其重新格式化为自己的内部标准,并且会丢失任何您放入其中的非香草格式。我强烈建议99%的用户习惯于仅使用QBE,并且不要进入SQL视图,除了QBE本身无法执行的功能。 –

+0

@ David-W-Fenton:IIRC当Query对象被保存并重新打开时,它只能看到重新格式化。另外,您夸大了效果:例如(再次IIRC)使用QBE事件生成查询会将带引号的标识符(方括号)放在一个列名(围绕各个谓词的括号括起来)中,但实际上并不需要它们。手工制作不会导致它们在重新打开时被添加。 – onedaywhen

+0

@ David-W-Fenton:......了解重新格式化的内容会很有趣。最糟糕的是,当子查询依赖于带引号的标识符(它需要*方括号)时,派生表(子查询中的'FROM'子句)被重写为方括号,并中断,这真的很愚蠢,但IIRC在任何情况下都不会被重写。 Alsi IIRC(再次)会添加/删除一些空白和换行符。我不断说IIRC,因为我没有安装Access! – onedaywhen