当前位置:数据库 > Access >>

access 2007 创建的生成表的查询,条件能否是变量或者从窗体中的文本框获取?

access 2007 创建的生成表的查询,有个字段是日期,条件是 按日期区间查询。然后生产一个新的表。 想要实现从窗体的文本框里获取开始日期和结束日期。不知道可以不可以。
答案:可以,在查询的条件拦中这么填写:
>=Forms![窗体名称]![要引用的控件名称] And <=Forms![窗体名称]![要引用的控件名称]
或者在SQL查询语句中这么写:
SELECT * FROM 表名 WHERE 字段>=Forms![窗体名称]![要引用的控件名称] And 字段<=Forms![窗体名称]![要引用的控件名称]
在数据库SQL语言中上这么书写,在VBA中用VB语句这么写:
SELECT * FROM 表名 WHERE 字段>='"+窗体名称.控件名称+"'.And 字段<='"+窗体名称.控件名称+"'
文本框获取日期很容易,直接在文本框的默认值里输入:
=date()
要精确到时间就输入:
=date()+time()
要固定日期区间,就要用DateDiff函数,固定日期值就用DateSerial
直接用Datepaker控件来做日期取值,直观简练,只不过你取值的时候不能直接写控件名,要写:
控件名.Value
只要是控件都是联动的,看你怎么用

上一个:安装ACCESS CONNECTIONS 5.85版本后,找不到无线网络
下一个:关于access connection

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,