我需要在一个大的MDB文件(〜30mb)上运行UPDATE查询,有可能吗?怎么样?如何在MDB文件上运行SQL查询?
回答
正如Remou所说,使用查询设计器。
一旦你在那里,你可以随意拖放。
如果你真的想直接输入SQL,你可以。您可以从设计视图切换到SQL视图并手动输入。
SQL在MS Access上非常标准。其他数据库上有一些你认为是标准的一部分,但是并没有在MS Access上实现。在MS Access上,通配符字符可能与您预期的不同。对于.mdb和.accdb,默认值是“*”(ANSI-89),但也可以是“%”,是你正在使用ANSI-92 SQL(由.adp的 - Access Data Projects使用)。 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(及更高版本)之间的差异有关。
它并不总是星号,它可以是百分比,具体取决于您设置数据库使用的SQL版本。在创建嵌套查询时没有问题,您可以在设计视图中经常查看它们,只要在SQL视图中设置它们即可。 – Fionnuala 2010-08-16 14:17:53
你是对的...... MS似乎已经将.adp的通配符更改为%(与.mdb相比 - 感谢#$%@#$%#$ lot),还有一个不会将任何内容升级到新版本的理由)。经过进一步的测试,我可以做'select * from(select * from bar);'哪个不习惯工作(hooray),但我仍然不能做'SELECT bar。* FROM bar where f1 in(select b1 from foo);'在其他数据库上工作。 – BIBD 2010-08-16 15:09:28
根据反馈调整答案。 – BIBD 2010-08-16 15:11:42
- 1. 如何在EF上运行SQL查询?
- 2. 如何运行在SQL Server中查询SQL文件
- 3. 如何在PHP中从文件运行一组SQL查询?
- 4. 将sql查询运行到csv文件
- 5. 在运行时替换MDB文件
- 6. 如何在sql server 2008上运行并行查询?
- 7. 在Mediawiki上运行SQL内联查询
- 8. C#:如何在平面文件上执行SQL查询?
- 9. 在Excel上运行SQL,如在Google表格上查询
- 10. 如何在多个表上运行SQL查询
- 11. 如何在运行时打开Excel表单上的SQL查询?
- 12. 如何自动运行SQL查询?
- 13. 如何运行多个SQL查询?
- 14. 如何运行并发SQL查询?
- 15. MySQL查询到MDB查询
- 16. 运行多个* .sql查询文件登录到文件
- 17. 如何在PHP中的另一个SQL查询中运行SQL查询?
- 18. 使用python从.sql文件运行SQL查询
- 19. MDB查询时间
- 20. 从VBA运行SQL查询
- 21. SQL查询运行缓慢
- 22. 从Javascript运行SQL查询
- 23. sql查询未运行
- 24. PHP运行SQL Server查询
- 25. SQL查询运行超慢
- 26. 运行SQL查询更快
- 27. 如何在SQL Server中查找运行不正常的查询?
- 28. 如何查看Django正在运行的原始SQL查询?
- 29. 如何在运行DataAdapter/DataSet SQL查询时检查错误?
- 30. 在Redshift的S3上运行SQL文件?
有很多方法可以做到这一点,你选择哪一个取决于你想从哪里运行它们? Access UI? .net应用程序?一个Web应用程序?一些其他类型的应用程序?请扩展你的问题。 – 2010-08-16 13:39:21
MS-Access应用程序 – 2010-08-16 13:41:16
30mb不是一个大的mdb。 – Fionnuala 2010-08-16 13:42:23