• 締切済み

Accessのデータアクセスページからのレコードの編集ができません

Accessのデータアクセスページからレコードの編集(変更)をしたいと思っています。 意図したデータの出力までは上手くいき、出力フィールドで文字を選択することはできるのですが、変更や追加・削除等の編集ができません。 1件検索の選択クエリをデータソースとしてページを作成しましたが、編集を行う為には何か特殊な設定が必要なのでしょうか? 過去の質問も検索し参考にさせて頂いたのですが、Access初心者の為自分の力だけでは解決できませんでした。 参考までに、以下が現在の設定項目です。 データベース側の設定 ・プロパティ→セキュリティ  全グループにフルコントロール ・使用している選択クエリよりの編集・レコード追加は可能 データアクセスページ側の設定 ・データリンクプロパティ→詳細設定→アクセス許可  ReadWrite  ShareDenyNone  にチェックがはいっている ・ページのプロパティ  RecordsetType=dscUpdatableSnapshot ・グループレベルのプロパティ  AllowAdditions  AllowDeletions  AllowEdits  はすべてTrue 「もしかすると・・・」という些細なことでも結構です、お知恵をお借りできないでしょうか? よろしくお願いします。

みんなの回答

noname#182251
noname#182251
回答No.2

#1です。質問をよく読んでいないで失礼しました。 >・使用している選択クエリよりの編集・レコード追加は可能 でしたね。 ページは使用したことがなかったので試してみました。Accessのバージョンは2000です。最初は >変更や追加・削除等の編集ができません でしたので。ウィザードを使用してみました。テーブルを指定後にグループのレベル指定で「グループのレベルを指定すると読み取り専用のページになります」とコメントされているので、指定せずに次のステップへ。完了してできたhtmにアクセスすると変更可能でした。何がどう違うのか、調べていませんが参考にならないでしょうか?

YellowDuck
質問者

補足

ウィザードから同じように作成してみましたがダメでした。 ちなみにAccessのバージョンは2003です。 PC側の設定が原因でしょうか・・・

noname#182251
noname#182251
回答No.1

>意図したデータの出力までは上手くいき 複数のテーブルをリレーションで結合しているのでしょうか? この場合はキーに関わる部分が変更できなくなる場合があります。これに該当すると思われる場合は、具体的にSQL文(クエリをデザインで開き、SQLビューで表示されるテキスト)をご提示下さい。

YellowDuck
質問者

補足

早速のご回答ありがとうございます。 >複数のテーブルをリレーションで結合しているのでしょうか? いいえ、1テーブルの単純なセレクトになります。 SELECT Report.[NO], Report.受付日付, Report.問い合わせ個所, Report.問い合わせ担当者名, Report.電話番号, Report.画面・機能, Report.問い合わせ内容 FROM Report WHERE ((Report.[NO])=[select_NO]); やはり何かDB側での設定がまずいのでしょうか?

関連するQ&A

  • [ACCESS]クエリで抽出したレコードをデータシートビューで編集するには?

    ACCESS2003です。 クエリで集計&グループ化したレコードをデータシートビューで編集したいのですが無理なのでしょうか? クエリ内容 フィールド |集計   |並び替え|抽出条件 製品名   |グループ化|    | セイヒンメイ|グループ化|昇順  | 販売元   |最後   |    | 単価    |最後   |    | 在庫    |最後   |    | 残高    |最後   |    | 製品区分  |     |    |<=6 クエリ実行後の「在庫」と「残高」は空なので データシートビューで編集(追加)したいのですが 無理なのでしょうか? 抽出したレコードの一覧で編集、追加を行いたいのです(エクセルのような感じ)が、 クエリではなく他の方法で可能であれば教えてください。

  • アクセスで新しいレコードの追加ができません

    他の人が作ったアクセスの個人情報を管理するシステムを使っています。年度が変わったので設定をすべて今年度用に直したら名票や住所録等はすべて動いたのですが、あるフォームを開いたら去年までのデータは表示・編集できるのですが、レコードの追加ができません。(エラーメッセージもでません)新規の部分が灰色になっていて追加できないのです。フォームのプロパティを見たらちゃんと更新・追加の欄が「はい」になっています。(去年までは新規追加できました)もちろん関係するテーブルだけを開くと新規作成できます。クエリーでリレーションが係っているのが原因だと思いますが、SQLで書かれているため理解できません。何か参考になる原因があればよろしくお願いいたします。(具体的でなくすみません)

  • Access 選択クエリーの入力制限

    Access97を使用しています。 選択クエリーを用いて単一テーブルの任意の列を表示 します。 元データは単一テーブルなので、選択クエリーに対して 新規レコードを追加すると、そのまま元のテーブルにも レコードが追加されますよね? この選択クエリーの機能を参照のみに限定し、 レコード追加・更新は制限したいのですが、これを実現 することはできるのでしょうか? データシート形式のフォームなら選択クエリーとほぼ 同じイメージで操作できるし、これならプロパティの 「追加の許可」「更新の許可」あたりを設定すれば レコード追加を抑制できると思いますが、極力選択 クエリーを使いたいんです。 よろしくお願いします。

  • アクセスでフォームでレコード編集、追加不可能

    エクセル2010でデータをテーブル作成をしました。アクセス2010でインポートして、インポートしたテーブルでフォームを作成。作成したフォーム使用して、データ変更できない。初心者用のテキストでは、フォーム・クエリから、レコード追加、既存レコードの編集が可能とありました。初心者なので、教科書通りでないと、何処が、どの様になり、フォームで追加、編集が不可能か分かりませんので教えて下さい。 ※OKWAVEより補足:「ひかりTVのサービスやISPぷらら」についての質問です。

  • Accessのクエリでレコード追加

    Access初心者です。 バージョンは2010をつかっています。 テーブルを14テーブル含み、フィールド数が100ほどある選択クエリを作りました。 抽出条件などは設定していません。 このクエリで新しくデータを入力、レコードを追加し、上書き保存した後クエリを閉じます。 それからまた、そのクエリを開くとレコードが追加されていません。 テーブルにはその入力したデータは追加されています。 このクエリにもそのデータを追加表示させるためにはどうすればいいですか? 表示されない原因はなんなのかお教えお願いします。

  • データアクセスページはどのような機会で使うのでしょ

    アクセスのデータアクセスページはどのような機会で使うのでしょうか? 現在フォームを使ってデータを管理しているのですが データアクセスページを使ったことがありません。 環境としては 7万レコードのテーブル テーブルは3つくらい クエリも3つくらい ユーザーは1名です。 この環境でデータアクセスページを使うメリットはありますか? また、データアクセスページはフォームの代わりに使うという認識でいいのでしょうか?

  • ACCESSのクエリの編集

    最近ACCESSを使い始めたばかりの初心者です。 クエリからデータの入力をしたいのですが、変更も新規のデータの追加もできません。どのようなクエリで編集が可能で、どのような場合に編集は不可能なのでしょうか?

  • Accessフォームの新規レコードについて

    いつもお世話になっています。 Access2000でフォーム作成をしているときにちょっと詰まってしまいました。 クエリからフォームの作成を行うと、フォームの新規レコードの追加ができないんです! テーブルからフォームを作成する場合は新規レコードの追加は可能でした。 クエリがあるとどうしても新規レコードの追加ができなくなってしまいます。 クエリからフォームを作成して、新規レコードの追加を行えるようにすればどうしたらいいんでしょうか? よろしくお願いします。

  • ACCESS新規レコードが追加出来なくなりました

    ACCESS2010初心者です。クエリから入力用のフォームを作りましたが、新規レコードの保存が出来なくなりました。※マーク有効、データ入力も可能、エラーメッセージなしですが、フォームを閉じて、開きなおすと新規レコードが消えている(保存されていない)といった状況です。フォームの元クエリも新規レコード保存なしですが、クエリの元デーブルのみ新規データがどんどん追加されています。原因と対策をご教授頂きたく宜しくお願い致します。

  • accessのフォームで元になるクエリの名称を変更した場合

    ACCESS2000の超初心者です。先日に質問を入力しましたが内容を間違えていましたので再掲です。宜しくお願いいたします。  accessのフォームで元になるクエリの名称を変更した場合、そのフォームは実行しても「データが取り出せません」となってしまうので、フォーム側の設定変更で対応したいのです。このサイトの過去質問からデザインビューのプロパティでレコードソースを新しいクエリに変えればよい となっていたので、やってみましたが「データが取り出せません」のままです。レコードソースはプロパティを開いてデータのタブの▼からクエリを選択して変更しているのですが、変更方法が間違っているのでしょうか。