• 締切済み

Access非連結フォームから複数レコード挿入

お世話になっております。 Access2003を使用しております。 <テーブル ”商品マスターT”> code   shouhin =========================== 1    チョコ 2    ラムネ 3    ジュース 4    団子 5    ガム <フォーム "商品入力フォーム"(非連結・単票フォーム)>      商品コード       商品名 1行目 [非連結(テキスト0)] [=DLookUp("shouhin","商品マスターT","code=" & [テキスト0])] 2行目 [非連結(テキスト1)] [=DLookUp("shouhin","商品マスターT","code=" & [テキスト1])] 3行目 [非連結(テキスト2)] [=DLookUp("shouhin","商品マスターT","code=" & [テキスト2])] 4行目 [非連結(テキスト3)] [=DLookUp("shouhin","商品マスターT","code=" & [テキスト3])] 5行目 [非連結(テキスト4)] [=DLookUp("shouhin","商品マスターT","code=" & [テキスト4])]  商品コードを入力すると商品マスターTより商品名を引っ張ってきます。 <テーブル "履歴T"> code2   shouhin2 ==============================  データは空です 上記のものがあるときに商品入力フォームで入力した行数分だけ テーブル履歴Tにレコード追加したいのですが・・・ そういったことは可能でしょうか?非連結フォームから複数レコード追加は難しいでしょうか? 以上宜しくお願いします。

みんなの回答

  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.1

ごめんなさい、どういう意図なのか?よく判らないですが・・・ 「DoCmd.RunSQL」で、追加クエリーを動作させるなり、「DAO」を使用してレコードの追加をすれば、可能ですが・・・ レコード追加のタイミングとか、追加できたかの確認とか、いろいろ追加以外のところで面倒な制御を加える話が出そうなのですが・・・非連結にする理由は何なんでしょう? 連結の帳票フォームでも、良さそうに見えるのですが・・・

_tanaka_
質問者

お礼

ありがとうございます。 バックグラウンドを記載すべきでしたが なんとか解決しました

関連するQ&A