导出具有特定日期的数据

时间:2015-06-06 13:20:26

标签: ms-access

方案:

我在Access 2007中有一个表,其中包含少量列和几千条记录,我通过“DoCmd”语句将其导入CSV文件。

我想要的是什么:

我想根据特定的字段内容和其他列的日期基础导出这些记录。即我想使用“EQ”(列字段“SERIES”的内容)导出记录,并且日期是列中许多日期之一。

SERIES”,我在我的查询中定义了“Criteria”,它工作正常,因为“SERIES”每天都保持不变。

的问题:

问题在于每月更改的日期,我无法在任何地方定义或硬编码。 对于没有日期的文件,查询工作正常,但是有了日期,这是一个问题。

问题:

我们可以设置用户定义textbox,用户可以在其中定义日期,查询将采用该日期并返回具有该定义日期的记录吗?此外,“SERIES”已经在查询中定义,因此结果将是准确的。

我使用以下语句导出数据:

DoCmd.TransferText acExportDelim, "NewFnoSpec", "fnoquery", 
"C:\Users\welcome\Desktop\Output.txt", True

2 个答案:

答案 0 :(得分:0)

使用以下'WHERE'子句作为选择特定日期记录的起点:

WHERE (((Table1.SERIES)="First") AND ((Table1.MyDate)=#4/4/2014#));

您可以使用以下方式提示用户输入日期:

WHERE (((Table1.SERIES)="First") AND ((Table1.MyDate)=[Enter Date]));

如果对于期望的日期(即上个月的第一天,上个月的第一个星期一等)存在某种模式或规则,您可以构造“WHERE”子句以在没有提示的情况下处理该日期。

答案 1 :(得分:0)

感谢您的回复和答复。你的答案很有帮助。我尝试了一些更简单的方法,它对我有用。我在表单上和查询(设计模式)中放了一个名为txtexpdate的文本框,条件是我把它放在:

喜欢“”& [表格]![期货]![txtexpdate]& “

此时此功能正常。再次感谢您努力回答我的问题。希望这也可以帮助其他人解决这个问题。

此致 Achal