access中如何由窗体的某个控件选择要查询的字段

假如我有一个表和一个窗体分别名为:"表1","窗体1""表1"里有4个字段aa,bb,cc,dd"窗体1"里有两个文本框"text0","text1"以下我做了一个查询,... 假如我有一个表和一个窗体分别名为: "表1","窗体1"
"表1"里有4个字段aa,bb,cc,dd
"窗体1"里有两个文本框"text0","text1"
以下我做了一个查询,SQL语句为:

SELECT * FROM 表1
WHERE (((表1.aa) Like "*" & Forms!窗体1!Text0 & "*"));

也就是说查询"表1"中aa字段含有"text0"的所有记录,
问题是我打算从"text1"中输入"表1"中的某个字段名作为条件,来和"text0"中的内容进行比较,查询出所要的记录,请问这语句改怎么改?

请高手不吝赐教
谢谢zzhulove的回答,但我的意思是"表1.aa"这个地方"aa"字段怎么由"窗体1"中"text1"的内容来替代?
比方说text1中填aa,text0中填1,则列出所有aa字段含1的记录,text1中填bb,
则列出所有bb字段含1的记录.至于后面Like "*" & Forms!窗体1!Text0 & "*"这部分语句我测试过没有问题
展开
 我来答
lzx0384
2009-07-31 · TA获得超过591个赞
知道小有建树答主
回答量:574
采纳率:100%
帮助的人:557万
展开全部
可以这样解决:
在查询按钮的事件中写:
if me.text1="aa" then 'aa即字段名
Me.子窗体.Form.RecordSource = "SELECT * from 表1 where aa Like '*' & Forms!窗体1!Text0 & '*'"
else
if me.text1="bb" then
Me.子窗体.Form.RecordSource = "SELECT * from 表1 where bb Like '*' & Forms!窗体1!Text0 & '*'"
......
Me.子窗体.Form.Requery
zzhulove
2009-07-31 · TA获得超过2788个赞
知道小有建树答主
回答量:903
采纳率:0%
帮助的人:911万
展开全部
哦。一开始没看清楚
这个我没玩过。估计是没办法了

字段名应该是不能定义成变量的。

试了一下报错

期待高手解答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
麒麟中国China
2009-07-31 · TA获得超过244个赞
知道小有建树答主
回答量:300
采纳率:0%
帮助的人:119万
展开全部
"select * from 表1 where (" & me.text1.text & " like %" & me.text0.text & "% )"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式