DBGrid 的奇怪现像,显示出两条完全相同的记录(库中只有一条)??? 在我便用 DBGrid 时发现一个奇怪的现像,如果你在 记录集的 MoveComplete 事件里写入码,在 DBGrid 显示时,在它的最后一条记录会出现两条完全相同的记录(可是在库中明明只有一条),如果你把 MoveComplete 事件去掉的话,就会正常!!!!请问各位,这个问提应该如何解决?????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DBGrid不可能出现该问题。没有估计错的话,你查询的是视图,是你的视图出的问题,建议用用group by。 MoveComplete 事件里写入码..是其中的代码做怪吧... 哇!各位你都没有遇到过像我这样的问提吗?我用的是 Assess2000 没有没有视图.并且库中只有一条记录,而它却显示出两条完全相同的!!我想我的 MoveComplete 中的代码,不会有问提吧!!!我只是打开另一个记录集,并在另外的DBGrid 中显示出来!!!procedure TfrmMain.AdoRsCadreMoveComplete(DataSet: TCustomADODataSet; const Reason: TEventReason; const Error: Error; var EventStatus: TEventStatus);beginif AdoRsCadreEducation.State <> dsInactive then AdoRsCadreEducation.Close; if AdoRsCadreId.AsString <> '' then begin AdoRsCadreEducation.CommandText := 'Select * from CadreEducation where CadreId =' + AdoRsCadreId.AsString ; AdoRsCadreEducation.Open; end;end;大家帮帮助!!!江湖救急!!!! 谢了!!! 以上哪段代码中的 AdoRsCadreId.AsString 就是出问提的 DBGrid 中所显示的 AdoDataSet 这几行代码是PASCAL的,有人帮我转成C语言的吗?谢谢! 不支持此接口(Excel和 Word) 为什么用try...except无法立即测试出是否与远程数据库连接成功? 自定义纸张报表打印问题! 怎么建立动态的数据库 一个最简单的问题! 一人初学者的第一个概念问题 一段excel表导入到数据库的代码。 DCOMConnection如何设置 请问那里有电子版的delphi书籍,当然要好一点儿的,请大家帮忙给推荐一下,谢谢了 我自编了一个com,为什么不能调用? 急急,如何使用条形码打印机打印条形码??
是其中的代码做怪吧...
我想我的 MoveComplete 中的代码,不会有问提吧!!!我只是打开另一个记录集,并在另外的DBGrid 中显示出来!!!procedure TfrmMain.AdoRsCadreMoveComplete(DataSet: TCustomADODataSet;
const Reason: TEventReason; const Error: Error;
var EventStatus: TEventStatus);
begin
if AdoRsCadreEducation.State <> dsInactive then
AdoRsCadreEducation.Close;
if AdoRsCadreId.AsString <> '' then
begin
AdoRsCadreEducation.CommandText := 'Select * from CadreEducation where CadreId =' + AdoRsCadreId.AsString ;
AdoRsCadreEducation.Open;
end;
end;大家帮帮助!!!江湖救急!!!! 谢了!!!