ms-access - 使用带参数的 Access 查询导出为文本

标签 ms-access export

问候,

我有一个 Access 查询,它使用内置参数(例如[开始日期])来提示用户在运行查询时输入日期参数​​。

在大多数情况下,这都工作正常,但今天我尝试将查询导出到文本文件,但收到错误:

Too few parameters. Expected 2.

这是有道理的,因为查询 [开始日期] 和 [停止日期] 中有两个参数,它出错的原因是从来没有提示我提供值。

如果我导出到 Excel,这可以正常工作,只是不能导出到文本文件。

有关如何解决此问题或允许我将查询导出到文本文件的任何建议吗?

谢谢,

Brett

Access 查询示例:

SELECT PR_EARN.Emp_No, PR_EARN.Pay_Code, PR_EARN.Hours, PR_EARN.Rate, PR_EARN.Pay_Amt, PR_EARN.Pay_Date
FROM PR_EARN
WHERE (((PR_EARN.Pay_Date) Between [Start Date] And [End Date]));

最佳答案

更多方法:

  • Microsoft 的 KB269671 中给出了解决方法.
    基本上,您必须使用具有特殊语法的中间查询。

  • 您还可以将查询更改为制表查询,然后导出其数据。

  • 使用中间不可见数据表表单,其 RecordSource 设置为查询,然后让它的 FormLoad 事件将表单导出为文本,然后关闭表单。< br/> 只需打开表单就会提示用户输入参数,然后自动保存。

Robert's answer但可能仍然是最简单的。

关于ms-access - 使用带参数的 Access 查询导出为文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/923274/

相关文章:

excel - 将 Excel 数据传输到 Access

xml - 将 postgres 数据库数据导出到 XML

linux - 避免从 Linux 上的可执行文件中导出符号

C# Excel Interop - 调用 Worksheet.ExportAsFixedFormat 时抑制 'Publishing' 对话框

node.js - 返回 promise 结果的模块

SQL 作为 Access 表单字段的控制源

sql - 在 SQL 查询中将日期舍入到日期

c++ - 从另一个编译器导出的 DLL 加载类

mysql - 单击事件上的 Access 表单创建传递查询

ms-access - Microsoft Visual Basic 运行时错误