繁体   English   中英

如何将文本框中的日期插入到 Microsoft Access 中的查询中?

[英]How can I insert a date from a text box into a query in Microsoft Access?

我有一个输入日期的表单中的文本框。

通常在 MS Access 查询设计器中内置的查询中,日期的写法如下:#mm/dd/yyyy#

如果我想从表单中的文本框中获取日期输入,为什么我不能只写:#Forms!ExampleForm!dateText#?

将其指定为参数

Parameters [Forms]![ExampleForm]![dateText] DateTime;
Select * From YourTable
Where [YourDateField] = [Forms]![ExampleForm]![dateText]

在您的表单中,在文本框中输入日期。 然后打开sql窗口并分别执行以下几行

Select #Forms!ExampleForm!dateText#
Select Forms!ExampleForm!dateText

第一行会给你语法错误,因为访问数据库引擎无法找出第二行将返回文本框日期的值。

在 where 子句中,日期必须包含在 # 符号中,但不能包含在控件名称中。

您删除了关于在 C++ 程序中关于投票的字符串中输出变量的问题,而我正在编写解决方案。 不要这样做,就像用户在论坛上发帖寻求帮助,然后只回复“想通了”,而不是为任何因谷歌搜索相同问题等而出现的人发布解决方案,以从中受益.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM