0

わかった。単純なデータベース、DBGrid、DBNavigatorがあります。このコードをadoqueryに使用し、DBGridでこれを表示します

Table1 Group by 1、2からCount(*)As 1、23を選択します

問題は、1つの同じ記事が2つ以上あり、それをDBnavigatorから削除しようとすると、送信されることです。

キー列の情報が不十分または正しくありません。更新の影響を受けた行が多すぎます。2行以上削除したい。1行だけではない。それを修正する方法は?

4

1 に答える 1

0

データセットはDBGrid行に複数のレコードを保持し、グループにデータがある場合、グリッドは気にしないため、通常の方法で(オーバーライド削除ボタンイベントなしで)DBNavigatorを使用することはできないと思います. グループ化された行を選択して削除しようとすると、「DBNavigator」は行の主(一意の)キーがあるかどうかをチェックしますが、この場合は何もありません。

ただ、これは私の想像なので、今は確認できません。

于 2011-02-04T14:41:51.130 に答える