ちょっと困り果てました。
今まで何も問題なくテーブルの追加が行えていた
アクセス97のデータベースなんですが、
おとといから突然新しいレコードを追加できなくなって
しまったのです。
もちろん、データベースにはセキュリティーを
いっさい掛けていません。
現象の詳細を簡単にまとめると・・・
問題のデータベースは・・・
・開くことができる
・テーブルとフォームの参照ができる。
・ファイルサイズは700kB程度なので、容量の限界が
原因ではない。
・アクセス97の不具合ではない
(友達のパソコンで開いても同じ症状がでるので)
・見かけ上で新規レコードの追加ができる。
・レコードの追加をした後、上書き保存のボタンを
押してもエラーメッセージはでてこない。
ただし、ディスクアクセスのランプはついていないので
どうやら保存されていないようだ。
・レコードの追加をした後ファイルを閉じることも、
アクセスを終了することもできるが、上書き保存の
確認メッセージがでてこない。
以上です。 おそらく私が気づかないうちに、どこかの
設定をいじってしまったものと考えていますが、
どうやって直せばよいのかわかりません。
お手数おかけしますが、よいアドバイスがありましたら
教えてください。
[ End of Message ]
No.1ベストアンサー
- 回答日時:
取りあえず、思い当たるフシを記載しますね。
(作業前にバックアップは取って置いてくださいね)
1)ツール→データベースユーティリティで修復をしてみる。(ついでに最適化も)
2)そのテーブルのプライマリキーが桁あふれしてませんか?
他にも思いついたらまた解答しますね。
No.4
- 回答日時:
私も最適化だと思いますが、次の方法で試してみてはいかがでしょーか。
1. そのテーブル(仮にAAAとする)を右クリックし、コピーする。
2. そのまま、編集(E)→貼り付け(P)を選択する。
3. テーブルの貼り付け窓がでたら、テーブル名をBBBとかにし、テーブル構造とデータを選んでOKする。
4. BBBのテーブルを開いたら、レコードの追加はできるんでしょうか。
もしも、それができれば、AAAを削除し、BBBをAAAにRENAMEしてしまえば使うことができるかなぁ・・・
と思ったのですが。
または、上記3.のところで"テーブル構造のみ"をコピーして試してみるとか、
テーブル構造だけ新規に作り直して(BBBというテーブル名で)、上記3.のところで、"既存のテーブルにデータを追加"をした後、レコード追加を試してみるとか・・・。
これではダメでしたら、ごめんなさい。
ちなみに、テーブルは一つでしょうか、複数ありますか?それとも不具合を起こしているのは一つだけでしょうか? 複数あったら、この方法をすべてやるのはキツイかな。
でも、これをする前は、やはりバックアップはお願いしますネ。
No.3
- 回答日時:
同様の症状を以前経験したことがあります。
ただそのときはDBとしてSQLサーバーを使用していたのですが...
一日に約20~30件登録するペースで、1年に1回出るか出ないかの頻度でしたが...
その時解決した方法ですが、
最終レコード(最終保存レコード)が悪さしているみたいだったので、
そのレコードを削除するとなおりました。
これだけではダメですよね<(_ _)>
もう一つの解決方法を、
(1)データベースファイルをバックアップする
(2)レコードの追加ができないテーブルの内容を全削除する
(3)データベースファイルを最適化する
(4)先程バックアップしたファイルより、削除したデータをコピーしてくる
(追加クエリを使用するのが安全かもしれません)
多分これで大丈夫のような気がします
要因としては、はっきりわからないのですが...
・複数人数で使用している
・サブフォームのデータである(表示画面上に複数レコード表示される)
・入力専用画面ではない(新規レコードで作業する時間がある)
などがあげられますが、何とも言えません
No.2
- 回答日時:
最適化が、先でしょうね
テンポラリ領域が、増え過ぎたんではないでしょうか
テーブルに限らず、オブジェクトの追加や削除を繰り返すだけで、テンポラリ領域の消費が進みますので、それが原因のように思いますね
ちなみに、最適化をする前には、必ず、バックアップしてから実行し、問題が無いと判明した段階で、バックアップファイルを消去するようにした方が、安全ですよ
過去に、最適化に失敗して、DBを失った事がありますのでね
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) accessについて(超初心者です) 1 2023/02/11 11:18
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- ドメイン・サーバー・クラウドサービス 独自ドメインでのNSレコード設定 1 2023/07/12 18:36
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Excel(エクセル) Excelのデーターが消える 1 2022/04/21 17:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開...
-
Accessを開きなおすとテキスト...
-
エクセルのフィルタ抽出が固まる
-
警察はスマホに保存した動画や...
-
最新の日付とその金額をクエリ...
-
ACCESSのSQLで、NULLかNULLでな...
-
Excelフィルタ抽出で「検索して...
-
Accessのリンクテーブルについて
-
android版のMs accessはありま...
-
リスト形式の表とデータベース...
-
更新クエリをリンクデータベー...
-
googleフォームでインストール...
-
CSVファイルでテキストの改行の...
-
c言語の問題です。これを踏まえ...
-
20万行あるデータを動かしたい
-
accessでのフォームの連携について
-
カラム上の重複を削除するクエ...
-
sql update で 抽出条件データ...
-
Accessフォームで平均値の出し...
-
データベースとウェブ(WWW)の共...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースファイル(.db)を開...
-
警察はスマホに保存した動画や...
-
Accessを開きなおすとテキスト...
-
ACCESSのSQLで、NULLかNULLでな...
-
エクセルのフィルタ抽出が固まる
-
CSVファイルでテキストの改行の...
-
Accessフォームからパラメータ...
-
旧filemakerで和暦(令和など)...
-
ファイルが壊れて読み取れませ...
-
Accessのリンクテーブルについて
-
更新クエリをリンクデータベー...
-
リスト形式の表とデータベース...
-
縦書きテキストボックスの表示"...
-
Notion@リレーション値の取得...
-
汎用カード型のデータベースソ...
-
「1004:アプリケーション定義...
-
構文エラー:演算子がありませ...
-
c言語の問題です。これを踏まえ...
-
20万行あるデータを動かしたい
-
accessでの請求管理について
おすすめ情報