2017-01-19 1 views
-1

私はSQL Serverのネイティブクライアントエラー "トリガーは、結果セットを返さ"

FDTable.insert 
    ///code; 
FDTable.post 

を使用するように最初にしようとしていると私は誤りだ

を助ける必要があります:[firedac] [PHYS] [ODBC] [マイクロソフト] [SQL Serverネイティブクライアント10.0] [SQL Serverは]トリガーは、結果セットを返され、および/または他の優秀な結果セットがアクティブであった間、SET NOCOUNT OFFで実行していた

I持っている第二に使ってみてくださいアレイDML

FDQuery1.Params.ArraySize := QTE; 
    for i := 1 to QTE do begin 
    FDQuery1.ParamByName('REFBON').Value:=REFBON; 
    ...... 
    FDQuery1.ParamByName('PUBON').AsInteger:=PUBON; 

    end; 
    FDQuery1.Execute(QTE, 0); 

[Firedac] [Phys] [ODBC] [Microsoft] [SQL Serverネイティブクライアント10.0] [SQL Server]トリガーが結果セットを返したか、または別の未処理の結果がSET NOCOUNT OFFで実行されていたセットは

アクティブであった私はあなたの助けを必要としてください

+0

エラーはかなり明確です。この問題は、イベント(挿入、削除、更新)が発生したときに**サーバー**で自動的に実行される**トリガー**に関連しています。あなたのコードとはまったく関係がありません。あなたのテーブルに適したトリガについてDBAに相談してください。 –

+0

サーバにトリガがありません私のpreviouseアプリケーションはbde(delphi 7)で動作します。ここで私はxe5でfiredacに移行しています。 – user3319680

+0

サーバにトリガがありません。私の以前のアプリケーションはbde(delphi 7)で動作しました。ここで私はxe5でfiredacに移行し、私はこの問題を抱えています。テーブルは実際には3行253 533行を持っていますが、この機能では問題はありません。私はbdeで動作しない別のものがあり、私はデルファイXE5でfiredacに移行することに決めました。 – user3319680

答えて

関連する問題