有这么两个表:
db1:bingqudaima char 2 主键
bingqumingcheng char 10
db2:bq_fangjianhao char 3
bq_chuangweihao char 2
bingqudaima char 2
如何实现对在db1中的一条记录对应db2中的多条记录的读写操作?
用Delphi语言实现。
db1:bingqudaima char 2 主键
bingqumingcheng char 10
db2:bq_fangjianhao char 3
bq_chuangweihao char 2
bingqudaima char 2
如何实现对在db1中的一条记录对应db2中的多条记录的读写操作?
用Delphi语言实现。
adoquery1.sql.text :='select a.*,b.* from db1 a,db2 b where a.bingqudaima=b.bingqudaima'
adoquery1.open;
我觉得应做一下处理:
1、建立两个DBGrid组件,分别对应表一、表二。
2、TADOQuery2的代码如下:
ADOQuery2.close;
ADOQuery2.sql.clear;
ADOQuery2.sql.add(' SELECT * FROM b.* ');
ADOQuery2.sql.add( 'WHERE a.bingqudaima LIKE b.bingqudaima');
ADOQuery2.open;
改为:
ADOQuery2.sql.add(' SELECT * FROM db1.b ');