1

フォームを使用して、ms access 2002を使用してテーブルを更新しています。フィールドを終了するときに、アクセスしてデータを別のフィールドに複製したいと考えています。たとえば、address1と入力した後、データをフィールドaddress2に複製します。ほとんどのレコードが両方のフィールドで同じアドレスを持っている場合に時間を節約できます。

4

1 に答える 1

0

レコードが新しい場合はコードを実行し、そうでない場合は確認することをお勧めします。通常、フォーム上のコントロールの名前を変更して、フィールドではなくコントロールを参照していることを確認することをお勧めします。既定では、MS Access によってフィールドの名前がコントロールに割り当てられるためです。

Private Sub MyTextbox_AfterUpdate()
    If Me.NewRecord Then
        Me.OtherTextbox = Me.MyTextbox
    Else
        If MsgBox("Copy this?", vbYesNo) = vbYes Then
            Me.OtherTextbox = Me.MyTextbox
        End If
    End If
End Sub
于 2012-07-15T09:24:56.683 に答える