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