2017-12-30 97 views
0

私はSQL Server用の高速フロントエンドソリューションが必要です。SQL ServerフロントエンドとしてのMicrosoft Access。それはトリガを発射するか?

ユーザーはデータの入力や編集ができるアクセスフォームをいくつか作成する予定でした。ユーザーはAccessの使い方について何ら訓練を受けていないためです。

私の唯一の懸念は、Accessで入力したデータがSQL Server上のトリガーを起動しないことです。私はこれを行うには、過去にしようとし、データがテーブルに入力され、トリガーは決して発生しません。アクセスでこれを有効にする方法はありますか?

+0

正しい。 Microsoft Access。 SQLBulkCopyのネイティブSQLインサートとVB.netアプリケーションを使用すると、トリガーが有効になり、正常に動作します。 – AlanPear

答えて

2

特定の操作(たとえば、後挿入)のためにテーブルにトリガーを配置した場合、クエリを発行するアプリケーション(MS ACCESS、SQL Management Studio、.NET Appなど)に関係なく起動されます。

場合は、トリガーが起動しない場合があります:別のトリガがテーブルの上に置かれ

  • 無効にそれは、それは、トリガ前に発射され、それがエラーを持っている(これはにつながる

    • 一括挿入はFIRE_TRIGGERSオプションを指定しない場合は、WRITETEXT S(source)またはTRUNCATE
    • を実行している任意の後続のトリガーを実行しているバックしていない展開されてトランザクション)
    • source

    また、実際に実行している操作の種類(たとえば、 INSTEAD OF DELETEをキャッチしてUPDATE秒)

    +0

    よく書かれた答えをありがとう。 – AlanPear

    関連する問題