2009-08-31 5 views
0

良い一日コピーフィールド

MS-アクセス2007

私は一つのディスプレイ 、項目のリストを2つのサブデータシートの私のフォーム上を持っています。 もう1つは空白です。

"コピー/追加"フォームにボタンを置く方法はありますか?空白のデータシートのフィールドにハイライト表示されたフィールドをコピーします。

両方のフィールドは同じタイプです。

+0

用語「サブデータシート」は、親子関係を反映して、別のデータシートに埋め込まれた子データシートを指す。例えば、親データシートは請求書ヘッダであり、サブデータシートは請求書アイテムである。あなたが指しているように見えるのは、データシートビューで表示されるサブフォームです。 @Remouはあなたの質問を正しく解釈したようですが、私は彼の答えを読むまであなたの質問を理解しませんでした。 –

答えて

0

おそらく最も簡単な方法は、追加クエリを実行することです、ありがとうございました。あなたはのラインに少しのコードが必要になり、私たちはボタンは、メインフォーム上にあるとしましょう:

Set db = CurrentDB 
strSQL = "INSERT INTO TableB (ID, SomeField) " _ 
     & "SELECT ID, SomeField FROM TableA WHERE ID = " _ 
     & Me.[NameOfSubformControl].Form.[NumericIDField] 
db.Execute strSQL, dbFailOnError 

IDフィールドが数値でない場合は、引用符が必要になります。