tqueryでデータ更新後のTDBgrid表示

解決


delphihatu  2013-06-17 16:54:40  No: 44696  IP: 192.*.*.*

こんにちは、開発は以下のとおりです。
delphi 2006
orcle 10g

TDBGridはquery1と紐付いています。
Query2でデータを更新した後にそのデータをTDBGridに反映させたいですが、
query1.Refresh;とするとユニークインデックスが付いてないため、サポートしません。とのエラーメッセージになります。
どうすればいいのでしょうか?

よろしくお願いします。

編集 削除
Quest  2013-06-17 17:17:33  No: 44697  IP: 192.*.*.*

query1.Close;
query1.Open;
が簡単ですが、元の表示位置にしたい場合は
データを更新する前にBookMarkを使って位置を覚えておいて
再表示後にそこに飛ばす必要があります。
あ、でもBookMarkをオラクルで試したこと無いですが多分大丈夫だと思います。

編集 削除
delphihatu  2013-06-17 17:19:48  No: 44698  IP: 192.*.*.*

questさん
解決しました。ありがとうございました。

編集 削除