-PR-
締切り
済み

access2000のクエリについて

  • すぐに回答を!
  • 質問No.17878
  • 閲覧数31
  • ありがとう数4
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 13% (5/38)

現象:クエリの新規入力フィールド(*印の行)が表示されません!!目的:得意先別の商品単価を持ちたい。現状:テーブルは3つの選択クエリなのですが、T受注明細に商品コード、T受注に得意先コードを持ってます。T得意先別商品価格に得意先コード&商品コードを主キーとした単価を持たしています。こうすると、既存のデータには
単価が反映されるのですが、データを新規入力することが
出来ないのです。T得意先別商品価格をなくせば、*印の行が表示されるので、これが原因だと思うのですが、テーブル定義に問題があるのでしょうか?お手数ですがご回答をお願いします。。。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1
レベル8

ベストアンサー率 23% (7/30)

T_受注明細の商品コードとT_受注の得意先コードには 主キーを設定してありますか? もし主キーが設定されない状態で 一対多の選択クエリーを作成すると、整合性の確保の為 データの更新(新規追加も含む)はできないようになります。 こちらで試したところ先に挙げた2つのテーブルの項目に 主キーを設定したら新規追加できるようになりました。 ただしこの場合は単価を含むテーブルに対してだけです。 ...続きを読む
T_受注明細の商品コードとT_受注の得意先コードには
主キーを設定してありますか? もし主キーが設定されない状態で
一対多の選択クエリーを作成すると、整合性の確保の為
データの更新(新規追加も含む)はできないようになります。

こちらで試したところ先に挙げた2つのテーブルの項目に
主キーを設定したら新規追加できるようになりました。
ただしこの場合は単価を含むテーブルに対してだけです。

ひとつのテーブルに新規登録することで参照している他の
テーブルのデータも更新するのであれば、「リレーションシップ」
を設定すればいいと思います。
参照整合性、フィールドの連鎖更新、レコードの連続削除
といった項目があるのでこれにチェックすれば同時に更新
されるはず。なのですが・・・


このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ