主表用Adodatset 从表用Adotable
我在对主表进行查询(用Adodatset的CommandText写SQL语句来查询)的时候遇到这样的问题
如果我查询的结果只有一条记录并且这条记录是第一条的时候
从表变成了显示全部的记录 而不是显示主表所对应的记录;
不知道我这样说大家明白没??
这问题要怎么解决??
今天做了半天都没搞定 ~~~
兄弟们帮帮忙啊 ~~
我在对主表进行查询(用Adodatset的CommandText写SQL语句来查询)的时候遇到这样的问题
如果我查询的结果只有一条记录并且这条记录是第一条的时候
从表变成了显示全部的记录 而不是显示主表所对应的记录;
不知道我这样说大家明白没??
这问题要怎么解决??
今天做了半天都没搞定 ~~~
兄弟们帮帮忙啊 ~~
解决方案 »
- 什么水平算精通
- delphi timer 倒计时
- 我要判断2个条件中有中是否有成立的,怎么写这个判断啊?????
- QReport 打印的问题
- 谁有《Delphi 5.x 分布式多层应用电子商务篇》的附书源吗?
- 请问数组型转换成olevariant型的函数是什么?
- 各位,如何在利用ado连接forpro2.5的数据表中实现reindex,pack?
- 在delphi中与vb中的“引用”和“部件”相类似的功能是?
- 我现在不知道怎么了,知道了算法就一点不想写代码了,请大家说说,是进步了还是倒退了?
- 请教这段代码是什么意思?
- 高分求: dll在中使用DOMDocument出错,高手赐教...
- 好何获得QQ2004窗口上“查找”或是“菜单”的句柄??
下面是我寫的系統中實現了查詢從表的數據, 是其中之一
在主表的AfterScroll內查詢從表的數據.
GetDetailRecords()用來獲取從表的數據. 你可以直接寫代碼比如
commandtext:='select * from xxx_detail where code=' + 主表的主鍵================procedure TMasterData.OnAfterScroll(DataSet: TDataSet);
begin
if FBillOwner.DetailDataSet.Active then
begin
FBillOwner.Detail.GetDetailRecords();
FBillOwner.SetBillState;
end;
if Assigned(FBillOwner.DataObserver) then FBillOwner.DataObserver.SendNotify();
end;