access 2007 创建的生成表的查询,条件能否是变量或者从窗体中的文本框获取?
答案:2 悬赏:60
解决时间 2021-02-06 14:40
- 提问者网友:相思故
- 2021-02-06 07:30
access 2007 创建的生成表的查询,条件能否是变量或者从窗体中的文本框获取?
最佳答案
- 二级知识专家网友:社会水太深
- 2021-02-06 08:14
可以,在查询的条件拦中这么填写:
>=Forms![窗体名称]![要引用的控件名称] And <=Forms![窗体名称]![要引用的控件名称]
或者在SQL查询语句中这么写:
SELECt * FROM 表名 WHERe 字段>=Forms![窗体名称]![要引用的控件名称] And 字段<=Forms![窗体名称]![要引用的控件名称]
在数据库SQL语言中上这么书写,在VBA中用VB语句这么写:
SELECt * FROM 表名 WHERe 字段>='"+窗体名称.控件名称+"'.And 字段<='"+窗体名称.控件名称+"'
文本框获取日期很容易,直接在文本框的默认值里输入:
=date()
要精确到时间就输入:
=date()+time()
要固定日期区间,就要用DateDiff函数,固定日期值就用DateSerial
直接用Datepaker控件来做日期取值,直观简练,只不过你取值的时候不能直接写控件名,要写:
控件名.Value
只要是控件都是联动的,看你怎么用
>=Forms![窗体名称]![要引用的控件名称] And <=Forms![窗体名称]![要引用的控件名称]
或者在SQL查询语句中这么写:
SELECt * FROM 表名 WHERe 字段>=Forms![窗体名称]![要引用的控件名称] And 字段<=Forms![窗体名称]![要引用的控件名称]
在数据库SQL语言中上这么书写,在VBA中用VB语句这么写:
SELECt * FROM 表名 WHERe 字段>='"+窗体名称.控件名称+"'.And 字段<='"+窗体名称.控件名称+"'
文本框获取日期很容易,直接在文本框的默认值里输入:
=date()
要精确到时间就输入:
=date()+time()
要固定日期区间,就要用DateDiff函数,固定日期值就用DateSerial
直接用Datepaker控件来做日期取值,直观简练,只不过你取值的时候不能直接写控件名,要写:
控件名.Value
只要是控件都是联动的,看你怎么用
全部回答
- 1楼网友:湫止没有不同
- 2021-02-06 09:03
本身这个功能没有意义
可以用下拉列表框代替
如果一定要这么做,则要在这两个控件的 更新后事件分别写代码来完成
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |