|
かるびの さん:
いつもありがとうございます
> メインフォームの「コード」のテキストボックス(txtCodeMain)が更新されたときに、
>サブフォームの「コード」のテキストボックス(txtCodeSub)の既定値プロパティに
>txtCodeMainのValueプロパティの値を指定する。
とのことでやってみたんですが、
メインフォームのテキストボックスの更新後イベントに書いてみたんですが、
サブフォームが見つからないとかなんとか言われてうまくいかなかったので、
更新クエリを作り、それを
サブフォームの商品コードの更新後クエリに
DoCmd.OpenQuery "更新クエリ"
と書きました。
これで動くことは動くのですが、サブフォームの最後の行を入れるときにだけ
何も入らず(サブフォームは複数行の入力が可能)
もう一度商品コードを入れると他のユーザーによって変更が加えられましたとか
なんとかいうメッセージが出て、他のユーザーの変更を反映するというボタンを
押すとやっとのことでコードに値が入ります
一行しかない場合、一行目からそうなります
難しいですね。何が駄目なのでしょうか
※更新クエリのSQLです
UPDATE テーブルB SET テーブルB.コード = [Forms]![フォームA]![コード]
WHERE (((テーブルB.A_ID)=[Forms]![フォームA]![A_ID]));
|
|