
Access2000を使っている超初心者です。
参考書に基づいて、2つのテーブルをリレーションシップして、選択クエリを作成したのですが、このクエリから既存データの修正をしようとすると入力できません。また、最終行に*マークの新規データ入力欄がなく、データの追加もできません。
フォームの方もこのデータソースをテーブルのひとつににすると*マーク行が出て入力できるのですが、このクエリにすると*マーク行が出てこないです。
参考書のとおりやってるつもりなのですが、何が原因でしょうか?
よろしくお願いします。
A 回答 (7件)
- 最新から表示
- 回答順に表示
No.7
- 回答日時:
最初に確認することは「リレーションシップ」です。
リレーションシップで「多対多」になっているとおそらく新規データの入力はできません。参考書では「1対多」になるようにテーブルが作られているはずですが、インデックスが「重複あり」になっているフィールド同士を繋げると、多対多になってしまいます。この状態でしたら、テーブルを確認し、インデックスを見直してください。次にクエリのデザインで、リレーションシップのあるフィールド(たとえば「商品コード」)をリレーションシップの「1」の側のテーブル(商品マスタなど)から持ってきていると、新規データの入力はできません。多の側のテーブルから持ってきてください。
最後にやはりクエリのデザインで、リレーションシップのない(線が繋がっていない)テーブルがあると、新規データの入力はできません。たとえば、テーブル構造が
売上データ←商品マスタ←倉庫マスタ
(矢印のついている方が多、ついていない方が一側のテーブル)
となっていて、クエリでは売上データと倉庫マスタしか表示させていないと、それぞれ独立したテーブルとなってしまいます。この場合には、商品マスタを表示させれば、入力できるようになります。
詳しいご回答ありがとうございます。
いろいろやってみましたが、うまく行きません。
最初からやり直してみます。
ありがとうございました。
No.6
- 回答日時:
No.4 に書かれている下記の内容について、このようなことは、ないと思います。
こういう場合、書いていいものか迷いましたが、初心者の方も見ていると
思いますので、気になって書き込みました。
<<データの追加もできません。
クエリは入力済みのデータの中から選択・抽出などをするわけですから、当然新規データ入力欄はありません。
※ こういうことは、ないと思います。
なお、「データの追加もできません。」については、No.5の方の内容が
参考になるかと思います。
追加入力に支障ないようなインデックスの付け方、結合の仕方をしているかどうか
だと思います。
アドバイスありがとうございます。
おっしゃるとおり、参考書ではクエリからデータを入力するような指示になっています。
もう一度最初からやってみます。
No.5
- 回答日時:
テーブルのキー設定、リレーションの設定がうまくできていないのでしょうね。
うまく伝わるかどうかわからないのですが、商品マスタに同じ商品コードが複数ある状態で、売上伝票を追加しようとしても、「どっちの商品コードかわからない」ので追加できない!、って状態だと思います。クエリーにしたら、件数が増えていません?
1対複数になるようにするとうまくいくと思います。
マスタになるテーブルのフィールドを主キーなど(インデックスは重複なし)にして、もう一つのテーブルとくっつけるように設定してみてください。
No.4
- 回答日時:
<<修正をしようとすると入力できません。
多分その項目をクエリの選択条件などに使っているのだと思います。
<<データの追加もできません。
クエリは入力済みのデータの中から選択・抽出などをするわけですから、当然新規データ入力欄はありません。
いずれにしても、参考書をよく読まれることをお勧めします。
クエリについては、それだけを書いた本も売られています。それだけ難しいということかも知れません。
クエリ専門の本を読まれるのも一案化と思いますが。
No.3
- 回答日時:
> でも、参考URLは何のことかわかりません。
それなら、こちら↓の2つを。
http://www.hyuki.com/writing/techask.html
http://java-house.jp/ml/archive/j-h-b/007317.htm …
参考URL:http://www.hyuki.com/writing/techask.html,http://java-house.jp/ml/archive/j-h-b/007317.htm …
No.2
- 回答日時:
クエリのレコードセットが「スナップショット」になってませんか?
データシートビューで表示されているクエリをデザインビューに切り替えます。
フィールドリストの何も無い部分を(フィールドと書かれてるすぐ左あたり)をクリックしたから、ツールバーの「プロパティ」ボタンをクリック。
画面上に「クエリプロパティ」が開きます。その中の「レコードセット」という項目の右横に「スナップショット」と表示されていたらビンゴです。▼ボタンから「ダイナセット」を選択して閉じてから、もう一度お試しください。
外してるかもしれないので、自信なし。
No.1
- 回答日時:
こちら↓が参考になると思います。
[ 質問の仕方 ]
http://www.amy.hi-ho.ne.jp/~lepton/program/prog/ …
参考URL:http://www.amy.hi-ho.ne.jp/~lepton/program/prog/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessフォームが入力できません。
Access(アクセス)
-
ACCESSのフォームからデータの追加ができない
その他(データベース)
-
Access レコードを追加できません。テーブル’○○’の結合キーがレコードセットにありません。
Access(アクセス)
-
-
4
Accessで選択クエリから元テーブルを編集したい
Access(アクセス)
-
5
アクセス レコードセットを更新できません
その他(データベース)
-
6
Accessのテーブルのフィールドに式を入れる方法
Access(アクセス)
-
7
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
8
Accessフォームでデータ入力できない(初心者)
その他(Microsoft Office)
-
9
アクセスでテーブルの変更内容をフォームに反映させるには?
その他(データベース)
-
10
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
11
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
12
AccessでIDを入力したら他の項目も自動で表示
Access(アクセス)
-
13
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
14
アクセスのフォームのビューが表示されないのですが、
その他(データベース)
-
15
「フォームを作成できませんでした」
Access(アクセス)
-
16
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
17
Accessのフォームでデーターが入力できない
Access(アクセス)
-
18
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
19
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
-
20
アクセスで『0の値以外』を表示する方法
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのクエリでデータの入力...
-
Accessファイルを作成者以外は...
-
Excel→Accessへ貼り付けがおかしい
-
Accessクエリーで両方のテーブ...
-
AccessのクエリをExc...
-
アクセスのコンボボックスのデ...
-
Excel 2019 のピボットテーブル...
-
エクセルグラフの凡例スペース
-
db2でisnumericは使えないので...
-
エクセルVBAで5行目からオート...
-
ACCESSで400以上のフィールドが...
-
「直需」の意味を教えてください
-
Accessでテーブル名やクエリ名...
-
APN設定について教えていただけ...
-
Accessレポートで特定条件で改...
-
Oracle 2つのDate型の値の差を...
-
Accessでテーブルからテーブル...
-
MS ACCESS 商品価格変更時の該...
-
ExcelのデータをコピーでACCESS...
-
Access テキスト型に対する指定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessクエリーで両方のテーブ...
-
Accessのクエリでデータの入力...
-
Accessファイルを作成者以外は...
-
EXCELデータをリンクテーブルと...
-
Excel→Accessへ貼り付けがおかしい
-
Accessのリンクテーブルのパス...
-
AccessからExcelのデータを消す...
-
GETPIVOTDATAを使...
-
Access97について
-
AccessのクエリをExc...
-
アクセスのコンボボックスのデ...
-
EXCEL データテーブルの数字を...
-
Accessのマクロ。
-
Access 旧データを新データに入...
-
ExcelデータをAccessにてリンク...
-
Access2000のクエリについて
-
ACCESSのフォームについて
-
アクセスで複数のテーブルを結...
-
ACCESS(アクセス)2003→2010に...
-
Excelでのリストアップ
おすすめ情報