- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセス データの競合を非表示にしたい)
アクセスデータの競合を非表示にする方法と選択データの更新後の一覧画面への戻り方
このQ&Aのポイント
- アクセスデータの競合を非表示にする方法をご紹介します。帳票フォームを開いた状態で現在選択しているレコードを新たな単票フォームで開きます。データの変更後、保存しようとすると毎回表示されるダイアログを非表示にする方法はありますか?
- 帳票フォームを開くことで使用中のテーブルを作成しているため、さらに単表フォームでデータの変更をしようとすると競合ダイアログが表示されます。ダイアログを非表示にする方法があれば教えてください。
- データの更新が終了したら、詳細画面から一覧画面に戻りたいです。どのように戻ればいいでしょうか?詳細画面から一覧画面に戻る方法をご教示ください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
すいません No.1で回答した者です。 試しに簡単な表形式フォームを開きながら単票形式のフォームを開き、同一のレコードを修正してみましたがデータの競合のダイアログは表示されませんね。 しかも単票形式のフォームを閉じたら、表形式フォームのレコードも修正後の内容に変わってますね。 何か環境の違いでしょうか。 ちなみにこちらはACCESS2003です。
その他の回答 (1)
- dogeyan
- ベストアンサー率100% (1/1)
回答No.1
どうしても非表示にしたいならば、下記を参考にしては http://www.tsware.jp/tips/tips_598.htm 非表示以外での対策ならば (方法1) 帳票フォームに表示させるデータは、一旦別のテーブル(Aとする)に出力し、それを表示させる。 単票フォームで修正後に、再度Aに出力して帳票フォームを再表示させる。 (方法2) 詳細画面は、単票フォームに直にレコードをリンクさせるのではなく、VBAでDLookupを使って 各項目にセットし、変更後に更新クエリで画面の内容でレコードを更新する。 詳細画面を閉じる直前に、帳票フォームを再表示させる。 ただし同一レコードを複数フォームで同時にアクティブにするのは、私は基本的にはやりません。
質問者
お礼
リンク先の方法でできました
お礼
当方2010です。 必ずしも競合画面が出るわけではないのですね。 有難うございます。