2017-05-01 1 views
0

MSACCESSの[ADO.NET] - > [ルールの削除] - > [Nullの設定]の類似点は何ですか?MSACCESSの[ADO.NET] - > [ルールの削除] - > [Nullの設定]の類似点は何ですか?

MSACCESSには[カスケード削除]と[カスケード更新]しかありません。親行を削除するときに、子行のフィールドをnullに設定する必要があります。 ADO.NETにはこのオプション(DataSet Designer)がありますが、MSACCESSでは表示されません。それはMSACCESSで実行可能ですか?

更新

Iは、2つのテーブルを持っている:

  1. [アカウント] {ID(オートナンバー)、フルネーム(テキスト)}。
  2. [セッション] {ID(オートナンバー)、アカウント(番号)、LastVisit(日付/時刻)}。

アカウントごとに1対多の関係があります。 [アカウント]を削除する前に[セッション]を[アカウント]に設定する必要があります。ソリューションの例としては、優れたヘルプがあります。誰かが例を挙げることはできますか?

"Office 2013 Plus"がインストールされています。

答えて

0

アクセスは組み込み関係であり、参照整合性の施行はこれをサポートしていません。より新しいバージョンのAccessを使用している場合は、サーバーベースのデータベースシステム上のテーブルトリガーと同様のデータマクロを参照してください。

+0

こんにちは、@ O.Gungor。あなたはそれを行う方法の例を教えていただけますか?質問テキストの更新をご覧ください。 – Bahrom

+0

あなたはそれを試してみてください。あなたの要件は奇妙に思えます、それはセッションテーブルに孤立した行を残します、なぜあなたはそれをしたいですか?私は必ずしもデータマクロのファンではなく、あなたが探索できる単なるオプションです。もう1つのことはアプリケーションでこれを処理することだけです。したがって、アカウントテーブルの行を削除している場合は、最初にセッションテーブルのNullに設定することができます。 –

関連する問題