掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
1トランザクションでの更新数制限を変更するには? (ID:5215)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
私もDelphi7 + Paradoxで開発していますがキャッシュアップデートを使っています。 procedure AThread.AProc ; var cnt: Integer; begin Table1.Open; Table1.LockTable(ltWriteLock); // キャッシュアップデート開始 Query1.CachedUpdates := True; for cnt := 0 to 256 do begin Query1.close; Query1.ParamByName('PItem').AsString := 'Item'; Query1.ParamByName('PKey').AsInteger := cnt; Query1.ExecSQL; // 書き込んだ内容はキャッシュされ実際のテーブルには保存されない。 end; Database1.StartTransaction; try Query1.ApplyUpdates; // キャッシュした内容を書き込み Database1.Commit; except Database1.Rollback; raise; end; Query1.CommitUpdates; // キャッシュを空にする Query1.CachedUpdates := False; Table1.Close; end; てな感じかな。 詳しくは、ヘルプでApplyUpdatesなどを検索してみてください。 ※.机上コーディングなので間違えがあったらごめんなさい。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.