掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TQueryについて (ID:42944)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
返信遅れてすみません。 質問ないようですが解決することができました。 デバックでフォーカスの位置を調べたところグリッドにフォーカスを当てたまま行の削除を行っていました。新規行追加でActiveをTrueにする前にフォーカスを別の場所に退避することで異常終了は回避できました。 >EInvalidOperationを返されてしまい >>これは、ソースコード上ではどの処理を行ったときに発生しますか? デバックでは追えない箇所でエラー落ちしているので厳密な処理内容はわかりませんでした。 >表示している全レコードを削除(表示レコードが無いのでソースでActive=Falseに設定)してから新規行追加(SQLで直接DBにINSERTをかけます)してからActive=Trueに設定 >>これは、具体的には、ソースコードではどのように記述してますか? DB操作に関してはTQueryを使ってSQLを実行させています。 画面表示はActiveのTrue,Falseを切り替えることでメモリ上に落とすようなので更新がかかる度にFalse→Trueとしています。 >>Delphiのバージョンや使用しているデータベースは何ですか? Delphiのバージョンは2010です。DBはAS400にODBCを使って繋いでいます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.