以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求助:如何在一个文本框里输入值,然后对应查找几个关联表数据呢?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=69543)

--  作者:李孝春
--  发布时间:2015/6/6 22:53:00
--  求助:如何在一个文本框里输入值,然后对应查找几个关联表数据呢?

在窗体中有一个文本框控件,在控件文本属性改变后运行如下代码

Tables("班级.学生表").Filter = "学生名 Like \'*" & e.Sender.text & "*\'"
Tables("班级.学生表.家长表").Filter = "家长名 Like \'*" & e.Sender.text & "*\'"

进行数据筛选,

想在这个文本框实现数据录入:比如:李大大 那么对应是学生表中数据,就优先查询学生表

比如:李英雄,对应是家长表中的数据,就优先查找家长表

 


图片点击可在新窗口打开查看此主题相关图片如下:2812.tmp.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:信息比对.foxdb


--  作者:sloyy
--  发布时间:2015/6/7 1:11:00
--  
你的逻辑有问题,应该是同时查找2个表,一个姓名,没有附加条件,电脑不可能知道这个名字是学生还是家长
--  作者:李孝春
--  发布时间:2015/6/7 1:53:00
--  回复:(sloyy)你的逻辑有问题,应该是同时查找2个表,...

现在就是如何判断 文本框里面录入的内容 到底是学生名还是家长名 然后再对应进行查找对应表

继续求解


--  作者:大红袍
--  发布时间:2015/6/7 9:33:00
--  

Tables("班级.学生表").Filter = "学生名 Like \'*" & e.Sender.text & "*\'"

If Tables("班级.学生表").Rows.Count = 0 Then
    Tables("班级.学生表.家长表").Filter = "家长名 Like \'*" & e.Sender.text & "*\'"

End If


--  作者:李孝春
--  发布时间:2015/6/7 9:58:00
--  回复:(大红袍)Tables("班级.学生表").Filter = "学...

谢谢先