• 締切済み

ACCESS フォーム設計

ACCESS2003を使用して、基本情報と明細のテーブルとフォーム設計をしています。基本テーブルに担当者IDと氏名があり、明細テーブルにも担当者IDと氏名があります。明細のフォームで、担当者IDを入力したら、基本情報にある担当者名を自動表示し、明細テーブルに書き込みたいのですが、=DLookup("[氏名]", "[基本情報]", "[担当者ID] = " & Forms("明細")("[担当者ID]")) を指定しても、うまく動作しません。明細フォームの氏名のコントロールソースを空白にしても、テーブルとリンクしてもだめです。 又、明細の更新フォームとして、担当者IDを入力したら、該当レコードの内容を全て表示し、変更内容を入力後、同一主キーでUPDATEモードで書き込む方法も教えてください。

みんなの回答

  • gadd3
  • ベストアンサー率46% (211/451)
回答No.1

フォームやテーブル、テキストボックスなどの名前を 詳しく提示されたほうがよいかもしれません。 でないと、多分、回答するほうが推測になってしまうので 正解を得る前にわけがわからなくなってしまう可能性があります。 ・基本情報のフォーム名 ・それは連結フォームなのか? ・連結しているならそのテーブル名 ・明細のほうの同じ情報 ・明細フォームは基本情報のフォームにサブフォームとして埋め込んであるのか? ・そうじゃないとすれば、単独の明細フォームなのか? ・明細フォームのなんという名前のテキストボックスに基本情報を 転記したいか? などです。

garou0921
質問者

お礼

ご助言 ありがとございます。設計中のDBファイルを圧縮ファイルで添付するようにします。

関連するQ&A