如何在MDB文件上运行SQL查询?

时间:2010-08-16 13:35:04

标签: sql database ms-access

我需要在大型MDB文件(~30mb)上运行UPDATE查询,是否可能?如何?

1 个答案:

答案 0 :(得分:5)

正如Remou所说,使用查询设计器。

一旦你在那里,你可以随意拖放。

如果你真的想直接输入SQL,你可以。您可以从“设计”视图切换到SQL视图,并手动输入。

SQL在MS Access上非常标准。其他数据库上有些东西你会认为是标准的一部分,但在MS Access方面却没有实现。在MS Access上,通配符可能与您预期的不同。 .mdb和.accdb的默认值为“*”(ANSI-89),但也可能是“%”,您使用的是ANSI-92 SQL(由.adp使用 - 访问数据项目)。 As a rule, you use the ANSI-89 wildcards when you run queries and find-and-replace operations against Access databases — .mdb and .accdb files. You use the ANSI-92 wildcards when you run queries against Access projects — Access files connected to Microsoft SQL Server databases.

您可能还习惯在MySQL中嵌套查询。其中一些你不能在MS Access中做同样的方式 - 你做了一些有趣的解决方法来获得相同的效果。另外,它非常接近。这也可能与ANSI-89 SQL和ANSI-92 SQL(及更高版本)之间的差异有关。