1

MS SQL Server 2008 バックエンドを備えた MS Access 2007 データベースがあります。

サーバーでは、テーブルごとにビューを作成し、各ビューには更新/挿入/削除のトリガーが含まれています。これらのビューは、リンクされたテーブルとして MS Access にリンクされます。

すべてのサーバー テーブルには、1 つ以上の列で構成される主キーと、個別の IDENTITY 列 (int、一意のインデックスを持つ) が含まれます。

ここで、MS Access にアクセスして、リンクされたテーブルに直接データを入力すると、すべて正常に動作します。

しかし、リンクされたテーブルをレコードソースとして使用するFormを作成すると、各挿入後にすべてのフィールドに#deletedが表示されます。ただし、データはデータベースに正しく保存されているため、主に表示の問題です。

これはトリガーと関係があると思いますが、問題が見つかりません。

誰でもこの問題を解決できますか?

4

1 に答える 1

0

問題が解決しました。実際にはトリガーに問題があり、複数の行が更新または挿入されました。トリガーを修正した後、すべてが機能するようになりました。

于 2012-09-05T09:15:14.140 に答える