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

2024-12-27 11:21:35
推荐回答(1个)
回答1:

可以,在查询的条件拦中这么填写:
>=Forms![窗体名称]![要引用的控件名称] And <=Forms![窗体名称]![要引用的控件名称]
或者在SQL查询语句中这么写:
SELECT * FROM 表名 WHERE 字段>=Forms![窗体名称]![要引用的控件名称] And 字段<=Forms![窗体名称]![要引用的控件名称]
在数据库SQL语言中上这么书写,在VBA中用VB语句这么写:
SELECT * FROM 表名 WHERE 字段>='"+窗体名称.控件名称+"'.And 字段<='"+窗体名称.控件名称+"'
文本框获取日期很容易,直接在文本框的默认值里输入:
=date()
要精确到时间就输入:
=date()+time()
要固定日期区间,就要用DateDiff函数,固定日期值就用DateSerial
直接用Datepaker控件来做日期取值,直观简练,只不过你取值的时候不能直接写控件名,要写:
控件名.Value
只要是控件都是联动的,看你怎么用