Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
わかった。単純なデータベース、DBGrid、DBNavigatorがあります。このコードをadoqueryに使用し、DBGridでこれを表示します
Table1 Group by 1、2からCount(*)As 1、23を選択します
問題は、1つの同じ記事が2つ以上あり、それをDBnavigatorから削除しようとすると、送信されることです。
キー列の情報が不十分または正しくありません。更新の影響を受けた行が多すぎます。2行以上削除したい。1行だけではない。それを修正する方法は?
データセットはDBGrid行に複数のレコードを保持し、グループにデータがある場合、グリッドは気にしないため、通常の方法で(オーバーライド削除ボタンイベントなしで)DBNavigatorを使用することはできないと思います. グループ化された行を選択して削除しようとすると、「DBNavigator」は行の主(一意の)キーがあるかどうかをチェックしますが、この場合は何もありません。
ただ、これは私の想像なので、今は確認できません。