掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TClientDataSet.RefreshRecordを使用するには? (ID:42162)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Atchoumさん、こんにちわ。 >サービスパックあてていますか?ご確認を。 SQLServer2005はSP4です。 SQLServer2008R2でもテストしましたが、やはりエラーが発生します。 コードは下記です。 procedure TForm1.SpeedButton4Click(Sender: TObject); begin with ClientDataSet1 do begin Open; RecNo := 4; RefreshRecord; Edit; Fields[1].AsInteger := Fields[1].AsInteger + 1; Post; ApplyUpdates(0); // <--ここで Connection is busy with results for another command エラー end; end; とりあえず、RefreshRecordメソッド自体はSQLServerでもFireBird2.5でも問題なくうまくいきますので ClientDataSet1.RefreshRecordの使い方としては SQLQuery1.Fields[i].ProviderFlags := SQLQuery1.Fields[i].ProviderFlags + [pfInKey]; で解決とさせて頂きます。 ありがとうございました。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.