数据库结构是这样的
主表:
id pro_name pro_desc
1 test test
2 admin admin
从表
item_id pro_id(关联主表的id字段) item_name
1 1 type1
2 1 type2
3 2 type3
4 2 type4主表使用ADOConnection连接数据库,ADOQuery做dataset,然后一个datasource
从表使用ADODataDriver连接,memTBLeh做dataset,然后也是一个datasourc现在的情况是这样:主表查询出来正常,但是从表里面查询出来就是这样:
type1
type1
相同的数据项会重复两次或者三次
主表:
id pro_name pro_desc
1 test test
2 admin admin
从表
item_id pro_id(关联主表的id字段) item_name
1 1 type1
2 1 type2
3 2 type3
4 2 type4主表使用ADOConnection连接数据库,ADOQuery做dataset,然后一个datasource
从表使用ADODataDriver连接,memTBLeh做dataset,然后也是一个datasourc现在的情况是这样:主表查询出来正常,但是从表里面查询出来就是这样:
type1
type1
相同的数据项会重复两次或者三次
select * from item where pro_id=:id
select DISTINCT ITEM_NAME from item where pro_id=:id
select DISTINCT ITEM_NAME from item where pro_id=:id
也就是说,不运行,光在设计页面里面把数据集的active设置成true了以后看起来都是正常的
里面的数据并不重复,主表里面的id是自动增加
从表里的item_id也是自动增加,只有关联主表的pro_id可以重复