数据库名:DataTable中有多张表表一:ATable有字段如下
No name1 area
1 张三 1200
3 王五 700
3 赵七 1500
视图:ZBtable 有数据如下no name age add nameid
1 刘伟 8 上海 12345
2 陈千 11 四川 23457
3 叶量 14 北京 11111
在表单中的textbox1中输入视图表中的nameid,当textbox1失去焦点的时候,将在视图中查询到的数据
显示在对应的textbox中,如在textbox1输入12345,查询到ZBtable中有对应的数据,同时比较被查询出来的这条记录的no号是否有和Atable表中的No号相等的记录 如果有 则将Atable表中的name1字段也保存在comboBox中,则ComboBox中有2个或更多的记录,最后将查询到的信息
nameid显示在textbox2中 则textbox2中12345
name显示在comboBox中 commbobox中为 刘伟 因为对应表Atable中有相同记录,则combobox的数据为刘伟 和张三
age显示在textbox3中 textbox3中的值为8
请高手指点,只有60分了~~~~小弟在线等 先谢过了
No name1 area
1 张三 1200
3 王五 700
3 赵七 1500
视图:ZBtable 有数据如下no name age add nameid
1 刘伟 8 上海 12345
2 陈千 11 四川 23457
3 叶量 14 北京 11111
在表单中的textbox1中输入视图表中的nameid,当textbox1失去焦点的时候,将在视图中查询到的数据
显示在对应的textbox中,如在textbox1输入12345,查询到ZBtable中有对应的数据,同时比较被查询出来的这条记录的no号是否有和Atable表中的No号相等的记录 如果有 则将Atable表中的name1字段也保存在comboBox中,则ComboBox中有2个或更多的记录,最后将查询到的信息
nameid显示在textbox2中 则textbox2中12345
name显示在comboBox中 commbobox中为 刘伟 因为对应表Atable中有相同记录,则combobox的数据为刘伟 和张三
age显示在textbox3中 textbox3中的值为8
请高手指点,只有60分了~~~~小弟在线等 先谢过了
问题2就是如果查询出来的数据中no号与Atable中的no相等的话 就将Atable表中的name1的值也写入到commbox中
1,先查询出来,然后添加词语就是了。
2,添加一个判断。
应该不难的啊
No name1 area
1 张三 1200
3 王五 700
3 赵七 1500
视图:ZBtable 有数据如下 no name age add nameid
1 刘伟 8 上海 12345
2 陈千 11 四川 23457
3 叶量 14 北京 11111
select * from ZBtable where nameid = 12345 --查出你要的数据--count!=0 就是有数据
select count(*) from ATable where no=(select no from ZBtable where nameid = 12345)
select * from Atable where no=(select no from ZBtable where nameid = 12345)再怎么读到你的textboox里面 你自己去读吧!!
commbox好像有个datasource方法的吧!