![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_06.png?e8efa67)
現在、仕事で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(アクセス)
-
アクセスのfilter、複数条件の記述方法を教えてください。
Access(アクセス)
-
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
-
4
アクセスVBAのMe!と[ ]
Access(アクセス)
-
5
実行時エラー '3464': 抽出条件でデータ型が
Access(アクセス)
-
6
ACCESSで値を代入できないとは?
Visual Basic(VBA)
-
7
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
8
ACCESSでコントロールソースの変更
Access(アクセス)
-
9
アクセスのクエリとDlookupはどちらがより効果(効率)的か
Access(アクセス)
-
10
アクセスでテーブルの変更内容をフォームに反映させるには?
その他(データベース)
-
11
ACCESSでテーブルにあるチェックボックスを一括でYesにする方法を教えてください
Access(アクセス)
-
12
パラメータが少なすぎます。1を指定して下さい。""
Excel(エクセル)
-
13
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
14
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
-
15
ACCESS フォームをそのまま印刷について
その他(データベース)
-
16
accessの SQL文 INSERT命令
Access(アクセス)
-
17
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
-
18
Accessでレコードの保存をせずにフォームを閉じたい
Access(アクセス)
-
19
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
20
ACCESSのフォームからデータの追加ができない
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「フォームを作成できませんで...
-
YahooのIDがロックされてしまい...
-
デフォルトでチェックボックス...
-
Accessで、フォームからフォー...
-
Wordでドロップダウンリストを...
-
Access 2010フォームの全画面表示
-
Accessのフォームを改ページしたい
-
Access2003 フォーム入力中に...
-
アクセスで同じフォームを違う...
-
大至急!アクセスのフォームを...
-
アクセス フォームをリクエリ...
-
アクセス2010 作った記憶のな...
-
フォームの高さを数値で指定し...
-
Accessのフォームで開く時のウ...
-
エクスポートされたエクセルの...
-
ACCESSでオートメーションエラー
-
アクセスのレコードをフォーム...
-
MSワード 年齢を計算表示でき...
-
ThinAppでのACCESS97
-
Access openargs について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
YahooのIDがロックされてしまい...
-
「フォームを作成できませんで...
-
Accessで、フォームからフォー...
-
フォームの高さを数値で指定し...
-
Accessのフォームで開く時のウ...
-
デフォルトでチェックボックス...
-
MSワード 年齢を計算表示でき...
-
Accessフォームを開くときに決...
-
アクセス フォームをリクエリ...
-
Excelのデータフォームの設定変更
-
ACCESS クロス集計クエリの抽...
-
大至急!アクセスのフォームを...
-
アクセスで複数列にまたがる同...
-
エクスポートされたエクセルの...
-
アクセスのレコードをフォーム...
-
access vba 開いていないフォー...
-
ACCESSでオートメーションエラー
-
Access テキストボックスの通貨型
-
アクセスで同じフォームを違う...
-
Access 2010フォームの全画面表示
おすすめ情報