W
winsock
Unregistered / Unconfirmed
GUEST, unregistred user!
我用的数据库是access!!!!!我用的是aoduquery1.不用table的。设置mastersource、masterField等属性我这个懂一点!
我在dbeit....中显示A表的编号,在dbgrid中显示B的所有明细项,当打开A表的任何一条记录时候,
B中都有记录与之对应!两者通过关键字段连接。代码如下:
with adoquery2 do //连接B表的,
begin
close;
sql.Clear;
sql.Add('select * from A表,B表 where B.字段=A.字段');
open;
end;
可问题是,这样的写法,把A表中此字段所对应的记录,B字段都显示在dbgrid中,这个该怎么办好呢?
而我本来是如:A表中显示的产品编号为001的,在B表中有1,2,3这几条记录和它对应,,
A表中产品编号为002的,在B表中有3,4,5这几条记录与之对应,我现在的问题就是!
在dbgrid把此6条记录都显示出来,而我需要的是当我在dbedit中显示某条产品编号时,
在dbgri中也跟着显示所对应的记录。谢谢拉,各位帮忙!
我在dbeit....中显示A表的编号,在dbgrid中显示B的所有明细项,当打开A表的任何一条记录时候,
B中都有记录与之对应!两者通过关键字段连接。代码如下:
with adoquery2 do //连接B表的,
begin
close;
sql.Clear;
sql.Add('select * from A表,B表 where B.字段=A.字段');
open;
end;
可问题是,这样的写法,把A表中此字段所对应的记录,B字段都显示在dbgrid中,这个该怎么办好呢?
而我本来是如:A表中显示的产品编号为001的,在B表中有1,2,3这几条记录和它对应,,
A表中产品编号为002的,在B表中有3,4,5这几条记录与之对应,我现在的问题就是!
在dbgrid把此6条记录都显示出来,而我需要的是当我在dbedit中显示某条产品编号时,
在dbgri中也跟着显示所对应的记录。谢谢拉,各位帮忙!