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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) お世話になっています いまクエリを作っています。。 デザインビューの画面の集計の欄で、「グループ化」 4 2022/09/17 17:03
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
- Excel(エクセル) Excel ドロップダウンリスト(入力規則)に関してです データの入力規則で元データ79000行のド 3 2023/07/17 10:06
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Access(アクセス) アクセス フォームの自動入力 1 2023/03/20 00:18
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
Accessで選択クエリから元テーブルを編集したい
Access(アクセス)
-
ACCESSのフォームからデータの追加ができない
その他(データベース)
-
Accessフォームが入力できません。
Access(アクセス)
-
-
4
「フォームを作成できませんでした」
Access(アクセス)
-
5
アクセスで新しいレコードの追加ができません
Access(アクセス)
-
6
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
-
7
クエリのデータをテーブルに入れたい
Access(アクセス)
-
8
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
9
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
10
Access レコードを追加できません。テーブル’○○’の結合キーがレコードセットにありません。
Access(アクセス)
-
11
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
12
Accessのテーブルのフィールドに式を入れる方法
Access(アクセス)
-
13
アクセスのフォームのビューが表示されないのですが、
その他(データベース)
-
14
アクセス レコードセットを更新できません
その他(データベース)
-
15
アクセスのfilter、複数条件の記述方法を教えてください。
Access(アクセス)
-
16
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
17
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
18
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
-
19
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
20
ACCESS IIF関数 複数条件の設定について
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのリンクテーブルのパス...
-
Accessクエリーで両方のテーブ...
-
アクセスのコンボボックスのデ...
-
GETPIVOTDATAを使...
-
Accessのクエリでデータの入力...
-
AccessのDBを理解するコツは?
-
Accessのことで教えてください...
-
Accessファイルを作成者以外は...
-
Accessでの併合のやり方
-
AccessからExcelのデータを消す...
-
ExcelデータをAccessにてリンク...
-
ARCMAPを利用して,緯度,経度...
-
Excel→Accessへ貼り付けがおかしい
-
Access2007へCSVデータなどをイ...
-
線の画像を座標数値化するソフ...
-
AccessのクエリをExc...
-
Excel 2019 のピボットテーブル...
-
「直需」の意味を教えてください
-
エクセルVBAで5行目からオート...
-
Accessでテーブルの値をテキス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリでデータの入力...
-
Accessファイルを作成者以外は...
-
Accessクエリーで両方のテーブ...
-
Excel→Accessへ貼り付けがおかしい
-
Accessのリンクテーブルのパス...
-
GETPIVOTDATAを使...
-
EXCEL データテーブルの数字を...
-
AccessからExcelのデータを消す...
-
AccessのクエリをExc...
-
アクセスのコンボボックスのデ...
-
AccessのDBを理解するコツは?
-
Access 旧データを新データに入...
-
Accessのことで教えてください...
-
ACCESSのサブフォームでの既定...
-
Excel側からAccessへデータをエ...
-
グラフとデータテーブルの順序...
-
線の画像を座標数値化するソフ...
-
WIN7 64bit版でOffice 32bit
-
EXCELからSharepointデータを参照
-
ACCESSデータを削除してしまい...
おすすめ情報