如果不会用QUERY控件建立Master/Detail可以用向导建一个,看看怎么实现的 大致的情况是这样的,两个Query控件MasterQuery、DetailQUery,DetailQuery的DataSource属性设置成MasterQuery对应的DataSource,DetailQuery的SQL类似这样"select * from table where 某字段名=:主表中的某字段"
用Master/Detail方式实现的确简单,还有个土方法,不过也很实用: 例: FormShow事件: select ID,Name from MasterTabel;//我要偷懒了,只写方法MasterQuery.Open MDBGridCellClick事件 ID:=MasterQuery.fieldbyname('ID').asstring; select Birs,Old,Sex,Addr from DetailTable where ID='''+ID+'''//DetailQuery.Open
大致的情况是这样的,两个Query控件MasterQuery、DetailQUery,DetailQuery的DataSource属性设置成MasterQuery对应的DataSource,DetailQuery的SQL类似这样"select * from table where 某字段名=:主表中的某字段"
例:
FormShow事件:
select ID,Name from MasterTabel;//我要偷懒了,只写方法MasterQuery.Open
MDBGridCellClick事件
ID:=MasterQuery.fieldbyname('ID').asstring;
select Birs,Old,Sex,Addr from DetailTable where ID='''+ID+'''//DetailQuery.Open