

現在、仕事でAccess2003を使用しているのですが、Accessのフォームに文字を入力していくと、一定時間経過すると、当該入力内容が消えてしまう不具合が発生します。もちろん、テーブルデータには残っているのですが、どうにかならないのものでしょうか?
非常に困っています教えてください!
現在の使用環境をまとめます。
・Access2003を使用し、苦情処理内容等をフォームに書き込み、苦情内容が蓄積していくようなデータベースを構築し運用している。
・Access2003ファイルを同時に6人で共有して使用している。
・フォームの構成は、フォームの中でコンボボックスを使用しており、コンボボックスが、例えば、都道府県区分を「東京」と選択すると、地区区分という関東か、東北か、などの区分が自動的に「関東」となるようにクエリを使用している。
・フォームは、サブフォームとして選択クエリを使用して、苦情内容の期間、相談者名を親フォームを使用して、検索が可能な状態にしてある。
・親フォームには、入力した内容を印刷できるように、入力データを印刷できるボタンを設置してある。
・各苦情受付担当者が、当該Access2003で、入力フォームで苦情内容等を入力し、30分ぐらい経つと、自動的に文字が反転し、時計マークがでて来て、入力内容がそっくり消えてしまう。
おそらく、Access2003を複数人で同時に扱っているため、フォームに入力した内容が30分程度経つと消えてしまうのか?
若しくは、フォームの作り方に問題があるのか?(フォーム、サブフォームを作成し、入力はサブフォームに入力することとしている。当該サブフォーム中にはマクロでクエリをいくつか使っている状況。)
又は、システム上のバグの問題なのかわかりません。
もしわかる方、若しくは、少しでも手がかりがわかる方がいらしゃったら是非教えてください。なんでも結構です。
お願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Accessで[ツール]→[オプション]→[詳細]を開くと、「ODBCの再表示間隔」という
項目があります。
この項目のデフォルト値が1500秒(=25分)だったので、それっぽいですよね。
ただ、なぜ「ODBCの再表示」で入力フォームの内容が消えてしまうのか?
についてはわかりません。
(ファイル共有が原因というのはほぼ間違いないと思います。)
>入力フォームで苦情内容等を入力し、30分ぐらい経つと、...
と書かれていましたが、
・フォームに表示されているものはすでに追加されたレコードでそれの編集を
行っている場合なのか、それとも追加するための内容を書いている途中なのか?
・フォームの内容が消えてしまった場合、参照元のテーブルは追加・更新されて
いるのか?
・30分間フォームを放置していたらということなのか?
・30分の間に、他のユーザがフォームの参照元であるテーブルに追加・更新・
削除を行っているのか?
といったことを疑問に思いました。
もし、「ODBCの再表示」が原因であれば、
http://www.nurs.or.jp/~ppoy/access/access/acF007 …
のように、Me.Requery を実行することで防げるのかもしれません。
(VBAでRequeryを定期的に実行することも可能でしょう。)
当方でも(WinXP2台とAccess2000で)フォームの内容が消えるという現象の再現を
試みたのですが、うまくいっていません。
参考になりましたら幸いです。
この回答への補足
・フォームに表示されているものはすでに追加されたレコードでそれの編集を行っている場合なのか、それとも追加するための内容を書いている途中なのか?
⇒追加するための内容を書いている途中です。試しに、Accessのフォーム入力画面を開けたままの状態にして20分ぐらい経ったら、やっぱり、文字が反転して、砂時計が出た後、消えてしまいました。
もちろん消えた内容は、しっかりとテーブルに残されているので、フォームで呼び出すことは可能なのですが、入力者は、びっくりしてしまうという状況にあります。
・フォームの内容が消えてしまった場合、参照元のテーブルは追加・更新されているのか?
⇒フォームの内容が消えてしまった場合は、参照元のテーブルは、ちゃんと追加、更新されています。なので、問題ないのですが、ウチの会社では、入力者の多数が高齢者ということもあり、「入力内容がいきなり消えてしまうと心臓に悪い!」と怒られています。どうにかしてあげたいのですがね。
・30分間フォームを放置していたらということなのか?
⇒放置していても消えてしまいます。何故なのかはわかりません。試しにODBCの項目を変えたら、消えなくなったような「気がする」のですが、イマイチ原因が特定できません。
・30分の間に、他のユーザがフォームの参照元であるテーブルに追加・更新・削除を行っているのか?
⇒30分の間に、他のユーザは、参照元のテーブルに追加、更新を行っています。常に数人が入力している状態です。(削除はしません。)
もし、「ODBCの再表示」が原因であれば、
http://www.nurs.or.jp/~ppoy/access/access/acF007 …
のように、Me.Requery を実行することで防げるのかもしれません。
(VBAでRequeryを定期的に実行することも可能でしょう。)
当方でも(WinXP2台とAccess2000で)フォームの内容が消えるという現象の再現を試みたのですが、うまくいっていません。
⇒わざわざありがとうございました。本当に感謝です。恐らく、数人のユーザが同時に同じフォームを取り扱うという作業をしないとだめなのだと思います。共有ユーザの問題のような気がしますが…。イマイチわかりません。とりあえず、Me.Requery を実行して、
ODBCの項目を変更することで対応してみようかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- Access(アクセス) Accessに関する質問です。 クエリーQ出勤 からフォームF出勤を作成 フォームは分割フォームで作 1 2023/05/26 08:57
- Access(アクセス) Accessで独自メニューバーまたはリボンを作成したい 1 2022/12/02 14:31
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
このQ&Aを見た人はこんなQ&Aも見ています
-
性格悪い人が優勝
できるだけ性格悪い人になって回答をお願いします。
-
泣きながら食べたご飯の思い出
泣きながら食べたご飯の思い出を教えてください。
-
性格いい人が優勝
できるだけ性格いい人になって回答をお願いします。
-
スタッフと宿泊客が全員斜め上を行くホテルのレビュー
スタッフも宿泊客も、一流を通り越して全員斜め上なホテルのレビューにありがちな内容を教えて下さい
-
カラオケの鉄板ソング
歌えばその場が絶対盛り上がる「鉄板ソング」を教えてください!
-
Accessでのデータ消滅について
Access(アクセス)
-
アクセスのコンボボックスの内容が消えてしまいます
Access(アクセス)
-
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
-
4
ACCESS SQL実行後、条件入力用のテキストボックス値が消える
Visual Basic(VBA)
-
5
Access2010 Enterで次テキストへ移動
その他(Microsoft Office)
-
6
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
7
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
-
8
ACCESSに同時アクセス(編集)をしたい
その他(データベース)
-
9
ACCESS フォームをそのまま印刷について
その他(データベース)
-
10
ACCESSで400以上のフィールドがある場合の作成方法‥
その他(データベース)
-
11
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
12
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
13
フォームで入力しても反映されない
Access(アクセス)
-
14
サブフォームを非表示させる方法を教えて下さい
その他(Microsoft Office)
-
15
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
16
Accessクエリで特定の行を削除したい
Access(アクセス)
-
17
アクセス クエリのフィールド名が勝手に変わる
Access(アクセス)
-
18
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「フォームを作成できませんで...
-
フォームなどに半角カナで入力...
-
vbaで列を非表示にする方法はあ...
-
エクスポートされたエクセルの...
-
YahooのIDがロックされてしまい...
-
Accessで、フォームからフォー...
-
access vba 開いていないフォー...
-
アクセス フォームをリクエリ...
-
アクセス2010 作った記憶のな...
-
大至急!アクセスのフォームを...
-
Accessのフォームを改ページしたい
-
Access2003 フォーム入力中に...
-
Excelのデータフォームの設定変更
-
ACCESSでオートメーションエラー
-
Access 2010フォームの全画面表示
-
ACCESS クロス集計クエリの抽...
-
MSワード 年齢を計算表示でき...
-
エクセルで各セルをダブルクリ...
-
アクセスで数値型のフィールド...
-
passwordが入れられません・・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「フォームを作成できませんで...
-
YahooのIDがロックされてしまい...
-
フォームの高さを数値で指定し...
-
MSワード 年齢を計算表示でき...
-
大至急!アクセスのフォームを...
-
デフォルトでチェックボックス...
-
Accessで、フォームからフォー...
-
Accessのフォームで開く時のウ...
-
Excelのデータフォームの設定変更
-
帳票フォームのなかにリストを...
-
ACCESSでオートメーションエラー
-
フォームなどに半角カナで入力...
-
アクセスのレコードをフォーム...
-
エクセルで各セルをダブルクリ...
-
Accessフォームを開くときに決...
-
access vba 開いていないフォー...
-
アクセス フォームをリクエリ...
-
アクセスで同じフォームを違う...
-
エクスポートされたエクセルの...
-
Accessのフォームを改ページしたい
おすすめ情報