Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


193 / 2272 ツリー ←次へ | 前へ→

【12604】確認画面 とぶ 14/8/20(水) 10:07 質問[未読]
【12605】Re:確認画面 独覚 14/8/20(水) 14:04 発言[未読]
【12606】Re:確認画面 とぶ 14/8/25(月) 17:02 回答[未読]

【12604】確認画面
質問  とぶ  - 14/8/20(水) 10:07 -

引用なし
パスワード
   予約受付のアクセスを作成し、複数人で使う予定でいます。

受付画面で予約者の住所、氏名、電話番号を入力した後、確認ボタンを押して内容確認をしようと思っています。

Aさん、Bさん、Cさんがそれぞれ入力をした場合、確認ボタンを押すタイミングによって確認画面と入力した内容が異なってしまいます。(Aさんが入力した後確認ボタンを押すとBさんが入力したものが出てしまうなど)

入力画面の確認ボタンに
DoCmd.OpenForm "F確認", , , "ID=" & Me!ID (IDはオートナンバー型)
として最初はIDをもとに表示させようとしたのですが、データが入っていない画面が表示されてしまいます。

そこで入力画面のもとになるクエリーのIDを降順にしたのですが、タイミングが異なれば希望通りに表示されるのですが、ほぼ同時に確認ボタンを押すと異なる画面が表示されるといった具合です。(パソコンの能力が違うこともありボタンをおすタイミングで調整するのも難しい状況です)

複数人が同じようなタイミングで確認ボタンを押しても希望通りの結果が表示されるようになるためにはどのようにすればよいか、どなたかご教授いただければ幸いです。
皆様、お忙しいところ申し訳ありませんがよろしくお願いいたします。

【12605】Re:確認画面
発言  独覚  - 14/8/20(水) 14:04 -

引用なし
パスワード
   ▼とぶ さん:
運用方法も絡んでくるため、とぶさんの環境で使えるかどうかはわかりませんが。

まず、前提としてデータMDBとプログラムMDBを分けておき、データMDBをサーバの共有フォルダなど、
皆から見えるところに置いておき、プログラムMDBは各作業者のPCに一つずつ置きます。
プログラムMDBからはデータMDBのデータテーブルをリンクテーブルとして接続しておきます。

そして受付画面で入力したデータはいったんプログラムMDBに保存しておき、内容確認後に
データMDBへ登録します。
これで確認するまではデータは各PCのプログラムMDB内にあるため他の作業者の影響を受けません

【12606】Re:確認画面
回答  とぶ  - 14/8/25(月) 17:02 -

引用なし
パスワード
   ▼独覚 さん:

出張に行っていたため返事が遅れてしまいすみませんでした。

当初リンクテーブルを使っていたのですが、一覧表示をさせるときに以上に時間がかかり使い物になりませんでした。
この現象の解消方法を調べてみたのですが、できそうもないのでリンクテーブルを使用しないこととしています。

なのでリンクテーブルを使用しない方法を考えています。
引き続きよろしくお願いいたします。


>▼とぶ さん:
>運用方法も絡んでくるため、とぶさんの環境で使えるかどうかはわかりませんが。
>
>まず、前提としてデータMDBとプログラムMDBを分けておき、データMDBをサーバの共有フォルダなど、
>皆から見えるところに置いておき、プログラムMDBは各作業者のPCに一つずつ置きます。
>プログラムMDBからはデータMDBのデータテーブルをリンクテーブルとして接続しておきます。
>
>そして受付画面で入力したデータはいったんプログラムMDBに保存しておき、内容確認後に
>データMDBへ登録します。
>これで確認するまではデータは各PCのプログラムMDB内にあるため他の作業者の影響を受けません

193 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078188
(SS)C-BOARD v3.8 is Free