プロが教える店舗&オフィスのセキュリティ対策術

お世話になっております。
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にレコード追加したいのですが・・・
そういったことは可能でしょうか?非連結フォームから複数レコード追加は難しいでしょうか?

以上宜しくお願いします。

A 回答 (1件)

ごめんなさい、どういう意図なのか?よく判らないですが・・・


「DoCmd.RunSQL」で、追加クエリーを動作させるなり、「DAO」を使用してレコードの追加をすれば、可能ですが・・・

レコード追加のタイミングとか、追加できたかの確認とか、いろいろ追加以外のところで面倒な制御を加える話が出そうなのですが・・・非連結にする理由は何なんでしょう?

連結の帳票フォームでも、良さそうに見えるのですが・・・
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/07/27 09:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています