|
▼まき さん:
>既存レコードの該当するデータを参照して更新するものです
>
>>コンボボックスの値集合ソースを見ると、Q_クエリ.発注ID でグループ化しているので、発注ID はユニークではなく、同一発注IDのレコードが複数存在するということですね。
>>このフォームが単票フォームなら、複数のレコードのどのデータを表示するのでしょうか。
>
>具体的に言うと、取引会社から請求書が来たときに、該当レコードを呼び出して
>請求書番号を入力するのですが、
>同一発注ID=一枚の請求書となっているので同一発注IDのレコードは全て同じ請求書番号を持つことになります
>全てのレコードにどうやって入力?となるとアクションクエリとなりますが
>どれでもいいから該当発注IDのレコードを一つ呼び出して請求書番号を入力すれば、その発注IDを持つすべてのレコードに同じ請求書番号が入力される、という風にしたいです
この説明から、テーブルの設計が正規化されていないということが推測されます。
正規化されていたら、複数のレコードの請求書番号を更新するというような処理は発生しません。
とりあえず現状のクエリに含まれるテーブルの名前とフィールド構成を提示してもらえますか。
一般的なテーブル設計例
発注テーブル
発注ID 主キー
請求書番号
取引会社CD
発注日
発注明細
発注明細ID 主キー
発注ID 発注テーブルの主キーとリンク
商品CD
数量
このような設計になっていれば、発注テーブルの請求書番号を更新すればいいだけです。
|
|