Dir*_*son 1 database forms ms-access
我是Access的新手.我有一些经验与PHP创建基于Web的数据库搜索引擎整合MySQL和Oracle的工作,但我有很难理解某些概念与访问.
我有一个包含大约200个条目的小型数据库,每个条目有20个字段.我写了一个表单来搜索它,使用VBA对数据库运行SQL查询,并将数据表模式中的结果显示为不同的形式(这是标准的方法,还是有更好的方法?)
我希望能够加入一个按钮来导出这些结果到Excel(或CSV或标签或什么的,它其实并不重要).但是,我不确定如何使用表单结果执行此操作.它很容易与整个数据库,但我找不到如何做到这一点的文档.有没有办法做到这一点?或者我做错了吗?
如果需要,我可以提供更多细节.
您说" 我已经编写了一个表单来搜索它,使用VBA对数据库运行SQL查询,并以数据表模式将结果显示为不同的形式 ".
如果您在数据表视图中表示实际表单,则可以使用DoCmd.OutputTo方法将该表单的数据导出到Excel.
DoCmd.OutputTo acOutputForm, "frmResults", acFormatXLS, _
"C:\SomeFolder\ExportedResults.xls"
Run Code Online (Sandbox Code Playgroud)
但是,如果要在数据表视图中打开查询,而不是实际表单,则可以导出查询的结果集.
DoCmd.OutputTo acOutputQuery, "qryResults", acFormatXLS, _
"C:\SomeFolder\ExportedResults.xls"
Run Code Online (Sandbox Code Playgroud)
如果您愿意,可以选择不同的OutputFormat而不是Excel.查看Access的帮助主题以获取OutputTo方法以查看可用选项.