
アクセスは初心者ですが、会社で少しずつ勉強しながら、会社のアクセスのシステムを管理しています。
先日から、突然既存のアクセスのシステムで、フォームを入力しテーブルに追加しようとすると「レコードセットを更新できません」とメッセージが出てきて、データを更新できなくなってしまっています。
特にアクセスを変更したりしていないのですが、突然なってしまいました。
今まで問題なく動いていたので、なぜそういったメッセージが出るのか分からず、困っています。
どういった対策をしたらよいでしょうか。
ご助言をお願いいたします。
No.4ベストアンサー
- 回答日時:
フォームのソースがクエリなんじゃないですか
フォームの下部のレコード移動ボタン「*」が単色表示になっていませんか
その場合はクエリが追加・更新不可になっています
クエリが追加・更新不可になる原因はいろいろありますが
以前は出来ていたと言うことですから
変なデータが入力されテーブルの結合に矛盾が生じてしまったのでしょう
テーブルには主キーは設けてありますか?
リレーションシップ、参照整合性は設定してありますか?
してなければこれらをきちんと設定してください
たぶんそのどこかで出来ないとAccessに怒られるでしょう
そのテーブルに原因がありますから注意深くデータを点検してください
ご説明、ありがとうございました!
テーブルの主キーが外れてしまっていて、メッセージが出てしまっていたみたいでした。
テーブルのデータが更新された後、主キーを設定するプログラムがあったようですが、それが働かなかったため、起こったことのようでした。
主キーの設定を再びしたところ、元通り動くようになりました。ありがとうございました。
No.3
- 回答日時:
A1です。
>更新可能・不可能を切替える設定はあるのでしょうか
ツール→セキュリティ→ユーザー/グループの権限
ここにいろいろと権限の許可、不許可があります。
内部を変えてないということはこのあたりでしょうか?
ご説明、ありがとうございました!
テーブルのリレーションシップが外れてしまっていて、メッセージが出てしまっていたみたいでした。
テーブルのデータが更新された後、リレーションシップを設定するプログラムがあったようですが、それが働かなかったため、起こったことのようでした。
リレーションシップの設定を再びしたところ、元通り動くようになりました。ありがとうございました。
No.2
- 回答日時:
1.既存のデータは変更できますか?
できる場合→フィールドの入力規約違反など
2.リレーションシップを設定している場所はありませんか?
指定場所がある→マスタ未登録のコード等を使用した
3.アクセスを閉じた状態で、.ldbファイルが残っていませんか?
残っている→同ファイルを削除
ご説明、ありがとうございました!
テーブルのリレーションシップが外れてしまっていて、メッセージが出てしまっていたみたいでした。
テーブルのデータが更新された後、リレーションシップを設定するプログラムがあったようですが、それが働かなかったため、起こったことのようでした。
リレーションシップの設定を再びしたところ、元通り動くようになりました。ありがとうございました。
No.1
- 回答日時:
とりあえず基本的なことからやってみて下さい。
MDBファイルと仮定します。
1.読み取り専用属性が付いていないか?
MDBファイルを右クリック→全般→属性(下の方)
→読み取り専用にチェックされていたら外す
2.データベースの最適化をやってみる
MDBファイルを起動して、
ツール→データベースユーティリティ
→データベースの最適化/修復
ちょっとやってみて下さい。
ありがとうございます。
読み取り専用にはなっていないです。最適化もアクセスを閉じるときに自動的にされるようになっています。
この現象は、ある日突然なってしまい、そのファイルのバックアップなど、類似するファイルも同時に同じ現象が起こっています。
フォームはクエリが基に作られていまして、フォームに入力されたデータはテーブルに追加されるようになっていました。
クエリが更新できないものに変わってしまったように思います。よく分からないのですが・・・。
更新可能・不可能を切替える設定はあるのでしょうか
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 会社PCのメールが更新されない 6 2023/07/17 23:19
- その他(IT・Webサービス) EXCELVBAでシートを他のブックにコピーする命令を出すと毎回存在しないシート名の問合わせがある 1 2022/05/07 15:12
- Excel(エクセル) EXCELVBAでシートを他のブックにコピーする命令を出すと毎回存在しないシート名の問合わせがある 2 2022/05/07 17:16
- その他(ソフトウェア) PC上のOutlookでIMAPアクセス時の送信が出来ない。Android上では問題なし。 2 2022/09/28 11:22
- ルーター・ネットワーク機器 transix回線で契約、外部からIPv6でNASにアクセスしたい 1 2023/01/26 15:07
- Android(アンドロイド) AQUOS SH08 を使っています。 写真をSDカードに保存していたのですがなにかの拍子に「写真を 2 2022/05/25 13:33
- ネットワーク ホームページを何度もリロードしてるとブラックリストに入れられてアクセスできなくなりますか? 1 2023/03/30 12:18
- ネットワーク 社内ネットワークの1台だけ接続できないときがある 4 2023/01/25 11:58
- その他(ブラウザ) このページは動作していません HTTP ERROR 401 2 2022/11/28 12:11
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
このQ&Aを見た人はこんなQ&Aも見ています
-
Access サブフォームでの選択行の取得
その他(データベース)
-
Access レコードを追加できません。テーブル’○○’の結合キーがレコードセットにありません。
Access(アクセス)
-
Access クエリ このレコードセットは・・・
その他(データベース)
-
-
4
Accessのクエリでデータの入力ができません
Access(アクセス)
-
5
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
6
Access フォーム上でコンボボックスの値を更新したときにレコードセットは更新できないと表示される
その他(データベース)
-
7
yes/no型のチェックができない(アクセス2003)
Access(アクセス)
-
8
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
9
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
10
Accessレコードの追加や変更が出来ません。
その他(データベース)
-
11
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
12
Accessフォームが入力できません。
Access(アクセス)
-
13
ACCESSでデータ読み取り専用を解除する方法
その他(データベース)
-
14
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
15
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
16
「#エラー」の回避
Access(アクセス)
-
17
アクセスでフォームが更新できない&データ参照ができなくなった
その他(データベース)
-
18
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
19
アクセスのフォームのビューが表示されないのですが、
その他(データベース)
-
20
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracleで上書きImportはできま...
-
テーブルで一番古いレコードだ...
-
ビューのソートについて
-
フォームのレコードソースにス...
-
Accessのインポートについて(上...
-
ORA-01401が表示され、データが...
-
Accessでデータシートに同じデ...
-
アクセス レコードセットを更...
-
Accessのテーブルデータを一気...
-
マテリアライズドビューとスナ...
-
クエリとパススルークエリを作...
-
ACCESSのクエリで、ランクテー...
-
ERROR1062:Duplicate entry.......
-
SQL Server Management Studio...
-
Accessでの稼働日数計算の方法
-
Pervasive.SQLについて
-
元のテーブルの順で結果を取得...
-
処理の途中で停止させ、再開さ...
-
ACCESSで容量が50MBになった...
-
データベースのテーブル設計に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでデータシートに同じデ...
-
Oracleで上書きImportはできま...
-
ビューのソートについて
-
Accessのテーブルデータを一気...
-
テーブルで一番古いレコードだ...
-
アクセス レコードセットを更...
-
マテリアライズドビューとスナ...
-
ORA-01401が表示され、データが...
-
このISAMでは、リンクテーブル・・
-
accessでレコード更新直後の反...
-
結合テーブルでINSERTする方法...
-
ERROR1062:Duplicate entry.......
-
IF NOT EXISTを使用するINSERT文
-
削除したテーブルを元に戻すこ...
-
「クリップボードにコピーされ...
-
left joinなどで結合対象のレコ...
-
ACCESS2010の最適化が中断される
-
ODBC接続で新しいレコードを追...
-
構文エラー : 演算子がありませ...
-
処理の途中で停止させ、再開さ...
おすすめ情報