ACCESS 主窗体非绑定文本输入查询条件后,查询得到正确结果,但主窗体下的子窗体(表格形式)结果错误 30

主窗体放了几个非绑定的文本框,作为查询条件创建查询后,将查询拖到窗体创建了子窗体,在文本框输入查询条件后,查询以及单独的子窗体都得到正确的查询结果(一条记录);但主窗体下... 主窗体放了几个非绑定的文本框,作为查询条件
创建查询后,将查询拖到窗体创建了子窗体,在文本框输入查询条件后,查询以及单独的子窗体都得到正确的查询结果(一条记录);但主窗体下的子窗体显示错误(2条记录,有1条记录未满足查询条件,不应该显示),为什么》
我用的模糊查询,在查询条件用生成器写的 like "*"&[form][查询字段]&“*”,不知道这个是不是有问题。如果是这个问题,那想实现多条件联合查询要怎么做?
展开
 我来答
tjrmgs
2017-02-09 · TA获得超过5764个赞
知道大有可为答主
回答量:2161
采纳率:94%
帮助的人:1009万
展开全部

可能是查询设计没做好,请参考如下查询方案:

窗体设计视图如下:

添加未绑定文本框"TEXT1"用于输入学号做精确查询

添加未绑定文本框"TEXT2"用于输入姓名关键字做模糊查询

添加子窗体"students"显示查询结果,并将子窗体的数据源属性设置为下列SQL查询语句:漏薯罩

SELECT * FROM Students WHERE (FORMS!学生查询!TEXT1 Is Null And FORMS!学生查询!TEXT2 Is Null) Or (FORMS!学生查询!TEXT1 Is Not Null And FORMS!学生查询!TEXT2 Is Null And sid=FORMS!学生查询!TEXT1) Or (FORMS!学生查询!TEXT1 Is Null And FORMS!学生查询!TEXT2 Is Not Null And sname Like "*" & FORMS!学生查询!TEXT2 & "*") Or (FORMS!学生查询!TEXT1 Is Not Null And FORMS!学生查询!TEXT2 Is Not Null And sid=FORMS!学生查询!TEXT1 And sname Like "*" & FORMS!学生查询!TEXT2 & "*");

这样两个条件文本框,单输入学号就按学号精确查询,单输入名字关键字就按姓名模糊查询,两个条件都输入就按两个条件满足来查询,两个条件都留空就输出所有名单。

分别为两个命令按钮编写下列事件过程:

Option Compare Database

Private Sub 手帆Command2_Click()
    Me!Students.Requery 返闹 '执行查询
End Sub

Private Sub Command1_Click()
    Text1 = Null  '清空条件框
    Text2 = Null
End Sub

运行效果

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式