ACCESS 主窗体非绑定文本输入查询条件后,查询得到正确结果,但主窗体下的子窗体(表格形式)结果错误 30
主窗体放了几个非绑定的文本框,作为查询条件创建查询后,将查询拖到窗体创建了子窗体,在文本框输入查询条件后,查询以及单独的子窗体都得到正确的查询结果(一条记录);但主窗体下...
主窗体放了几个非绑定的文本框,作为查询条件
创建查询后,将查询拖到窗体创建了子窗体,在文本框输入查询条件后,查询以及单独的子窗体都得到正确的查询结果(一条记录);但主窗体下的子窗体显示错误(2条记录,有1条记录未满足查询条件,不应该显示),为什么》
我用的模糊查询,在查询条件用生成器写的 like "*"&[form][查询字段]&“*”,不知道这个是不是有问题。如果是这个问题,那想实现多条件联合查询要怎么做? 展开
创建查询后,将查询拖到窗体创建了子窗体,在文本框输入查询条件后,查询以及单独的子窗体都得到正确的查询结果(一条记录);但主窗体下的子窗体显示错误(2条记录,有1条记录未满足查询条件,不应该显示),为什么》
我用的模糊查询,在查询条件用生成器写的 like "*"&[form][查询字段]&“*”,不知道这个是不是有问题。如果是这个问题,那想实现多条件联合查询要怎么做? 展开
1个回答
展开全部
可能是查询设计没做好,请参考如下查询方案:
窗体设计视图如下:
添加未绑定文本框"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
运行效果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询