1

我有一个TDBGridwith TADTable(FireDAC 组件来替换 BDE TTable)。该表有一个ID (varchar(1)), Name (varchar(30)), Description(varchar2(400)). 这只是为了显示,没有计算等发生。当关联表格以显示表格的ID字段并且我向上或向下滚动时,网格中会出现重复记录:所以:

A;B;C;D会变成A;A;B;A;A;B;C;D;D

如果我从表中删除 400 char 字段,此行为将停止。

我该如何进行这项工作?

我正在使用 C++Builder XE4、FireDac 和 Oracle 11g

我尝试用 TMS 中的 TDBAdvGrid 替换 TDBGrid(同样的问题),所以 TADTable?

4

1 回答 1

1

请阅读http://docs.embarcadero.com/products/rad_studio/firedac/Browsing_Table.html。注意“避免 LDV 中的“唯一键违规”错误”。

于 2013-08-03T07:15:31.370 回答