【Access97】DLookupについて
Access97を使って今、データベースを作成していますが、行き詰まってしまいました。
まず大まかな構成を書くと…
<テーブル>
【○○班データ】テーブル
・「データナンバー」フィールド
・「部材名」フィールド
・「部材ナンバー」フィールド
・「部材コード」フィールド
【部材マスター】テーブル
・「部材名」フィールド
・「部材ナンバー」フィールド
・「部材コード」フィールド
<クエリー>
【○○班データクエリー】
「○○班データ」テーブルを元に選択クエリーを作成(全てのフィールド)
<フォーム>
上記のクエリーを元に作成。
ここからが質問内容になるのですが、「部材名」をコンボボックスで入力したら、Dlookup関数をテキストボックスのコントロールソースに記述して「部材ナンバー」と「部材コード」が表示されるようにはできました。
ですが、フォームで表示された「部材ナンバー」や「部材コード」がクエリーやテーブルには反映(入力)されておらず、どうしたらいいか手詰まりになっています。
もし、対処法を御存知の方がいらっしゃったら、是非とも御教示をお願いします。
念の為にテキストボックスのコントロールソースで記述したDLookup関数を書いておきます。
「部材ナンバー」の呼び出し
=DLookUp("[部材ナンバー]","[部材マスター]","[部材名]='" & [部材名] & "'")
「部材コード」の呼び出し
=DLookUp("[部材コード]","[部材マスター]","[部材名]='" & [部材名] & "'")