一个用ado显示数据的问题。高手请进(50分)

  • 主题发起人 主题发起人 ★蓝天★
  • 开始时间 开始时间

★蓝天★

Unregistered / Unconfirmed
GUEST, unregistred user!
有二个表
table1: table2:
系名: 人数: 系名: 专业:
A 30 A Z1
B 50 A Z2
C 90 B Z9

我现在想在 一个 dbedit 中,显示 table1的系名 在一个 dbgrid中 显示 table2中
对应于 dbedit 的系名:
举例: 如果 dbedit中显示了 A 那么我希望在 dbgrid中 显示 Z1 和 Z2
要求用 ado组件 不知该怎么做,请高手指点。
 
用主从表不是很容易吗?

table2的master source为table1对应的data source,keyfield=系名
 
设定主从关系就可以了




不知为什么我的IE6^有问题写了就不能删掉了.


y主从关系了.只要在ADOtable2
1
,
 
str:='select 专业 from table1 where 系名=:0';
adoquery.close;
adoquery.sql.clear
adoquery.sql.add(str);
adoquery.parmater[0].asstring:=dbedit.text
adoquery.open
你再相关属性的设置就可以
 
后退
顶部