Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


566 / 9994 ←次へ | 前へ→

【12738】Re:フォームにレコードが表示されない
回答  hatena  - 15/3/17(火) 18:15 -

引用なし
パスワード
   ▼まき さん:
>既存レコードの該当するデータを参照して更新するものです
>
>>コンボボックスの値集合ソースを見ると、Q_クエリ.発注ID でグループ化しているので、発注ID はユニークではなく、同一発注IDのレコードが複数存在するということですね。
>>このフォームが単票フォームなら、複数のレコードのどのデータを表示するのでしょうか。
>
>具体的に言うと、取引会社から請求書が来たときに、該当レコードを呼び出して
>請求書番号を入力するのですが、
>同一発注ID=一枚の請求書となっているので同一発注IDのレコードは全て同じ請求書番号を持つことになります
>全てのレコードにどうやって入力?となるとアクションクエリとなりますが
>どれでもいいから該当発注IDのレコードを一つ呼び出して請求書番号を入力すれば、その発注IDを持つすべてのレコードに同じ請求書番号が入力される、という風にしたいです

この説明から、テーブルの設計が正規化されていないということが推測されます。
正規化されていたら、複数のレコードの請求書番号を更新するというような処理は発生しません。

とりあえず現状のクエリに含まれるテーブルの名前とフィールド構成を提示してもらえますか。

一般的なテーブル設計例

発注テーブル
 発注ID 主キー
 請求書番号
 取引会社CD
 発注日

発注明細
 発注明細ID 主キー
 発注ID 発注テーブルの主キーとリンク
 商品CD
 数量

このような設計になっていれば、発注テーブルの請求書番号を更新すればいいだけです。
852 hits

【12733】フォームにレコードが表示されない まき 15/3/17(火) 14:29 質問[未読]
【12734】Re:フォームにレコードが表示されない hatena 15/3/17(火) 15:04 回答[未読]
【12735】Re:フォームにレコードが表示されない まき 15/3/17(火) 15:31 質問[未読]
【12737】Re:フォームにレコードが表示されない まき 15/3/17(火) 16:57 発言[未読]
【12738】Re:フォームにレコードが表示されない hatena 15/3/17(火) 18:15 回答[未読]
【12741】Re:フォームにレコードが表示されない まき 15/3/18(水) 11:10 発言[未読]
【12743】Re:フォームにレコードが表示されない まき 15/3/18(水) 14:04 発言[未読]

566 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078190
(SS)C-BOARD v3.8 is Free