数据库中,表A和表B是一对三的关系(通过表A的编号实现)。
在窗口里,通过ADO DATA控件连接表A,并通过多个TextBox显示其中一条记录。
在同一个窗口里,同时通过TabStrip分三个TAB来显示对应表B的记录。
当窗口中表A的记录改变时,在TabStrip中的表B记录也会改变。
但具体怎么实现,我找不到适合的方法。希望各位高手帮忙,如果觉得给分不够多,这不是问题,我会另加的。
如果觉得我说的不够清楚,请提出来,谢谢!
在窗口里,通过ADO DATA控件连接表A,并通过多个TextBox显示其中一条记录。
在同一个窗口里,同时通过TabStrip分三个TAB来显示对应表B的记录。
当窗口中表A的记录改变时,在TabStrip中的表B记录也会改变。
但具体怎么实现,我找不到适合的方法。希望各位高手帮忙,如果觉得给分不够多,这不是问题,我会另加的。
如果觉得我说的不够清楚,请提出来,谢谢!
解决方案 »
- 如何将MSFlexGrid中的多条数据全部导出到Excel中
- VB新手提问
- 如何在VB程序中获取服务器的时间呢?现在只知道服务器的名称.
- winsock接收数据的问题,急急急急急急!在线等待!!!
- ///大家真不关心SEARCH。CSDN。NET?我感觉用处很大啊,现在上不去了,怎么没人呼吁?//
- 我想用activereport做项目,行吗???
- 如何快速导出到EXECL?
- 一个关于TEXTBOX的问题!!!
- 线程怎么总是死掉,大家进来帮帮忙!
- 请问用Rnd函数生成随机数的过程
- ■高手请答:如何动态调用vb的子程序
- InputMan 5.0(日文版)的ImText怎样实现全角汉字,半角英数的录入限制?
但这个动态的筛选的过程我不会在vb中实现啊,
现在只可以静态的显示表A一条记录对应的表B的三条记录,是通过在ADO DATA控件属性中加入SQL的查询语句(SELECT * FORM 表B WHERE 编号=N'B001')来实现的。
注:B001就是关键字-编号,我希望的就是把BOO1替换成窗口里text1.text(他显示的是表A中一条记录的编号),
一个sql读出三条记录,然后把对应的字段值赋给对应的控件就OK了。
这是最快的读取,显示方法.当然这要看你的ado对象操作熟练程度了。
就是在用一个ADO控件指向表B,在TEXT1的CHANGE事件里对表B进行的查询,得出的记录集显示在TABSTRIP里