掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TQueryの計算項目をTableに書き込めないか? (ID:5521)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>SQL文の問題かと思うのですが、一括更新の方法が?です。 失礼しました。SQLでは無理のような気がします。 TTableは使えないのでしょうか? TTableであれば年齢が変わる人のみ更新といった制御が可能になるので処理を速くできるかもしれません。 例えば... Table1.Open; while not Table1.Eof do begin BD := Table1.FieldByName('BD').AsString; n := xxxxx(BD); {<= 生年月日から年齢を取得する関数} { 年齢が変わっているか? } if Table1.FieldByName('SUB1').AsInteger <> n then begin { 変わっている場合だけレコードを更新 } Table1.Edit; Table1.FieldByName('SUB1').AsInteger := n; Table1.Post; end; Table1.Next; end; Table1.Close; といった感じです。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.