掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
1トランザクションでの更新数制限を変更するには? (ID:5219)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
せいにゃさん、ごめんなさい。 TQueryのExecSQL(SQLのUPDATE)によるレコード更新はキャッシュアップデートが効かないようです。 キャッシュアップデートは、データセットに対する更新や追加データをキャッシュしますが、ExecSQLでは、UPDATEやINSERTなどだけが実行されるとは限らないためだと思われます。(自分も昔、同じことでやった記憶が...) できるのであればQuery1をTTableに変更できませんか? 例えば、変更処理を以下のようしてください。 for cnt := 0 to 256 do begin if Table2.Locate(....) then // 変更対象の検索 begin Table2.Edit; Table2.ParamByName('PItem').AsString := 'Item'; Table2.ParamByName('PKey').AsInteger := cnt; Table2.Post; end; end;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.