2016-05-08 8 views
0

私はMSアクセスを学習しています。だから、plsは一歩一歩教えてください。同じテーブルの1つのフィールドから別のフィールドにデータをコピーします(MS ACCESS 2013)

ユーザーにTWO情報の入力を求めるフォームを想像してください。 1つは現在のアドレスであり、もう1つは永続的なアドレスです。

PRESENT ADDRESSデータをPERMANENT ADDRESSデータにコピーする方法を知りたいと思います。しかし、私はすぐにそれをコピーしたくありません。特定のボタンをクリックし、PERMANENT ADRESSが空(null)の場合は、データをコピーします。

私はユーチューブ上の動画を見つけましたが、それは別のフォームをコピーする方法を示しました...同じ形でそれをやりたい...

Plsの応答を...おかげで、事前ある...

+1

あなたは何をしたいですか使用する? VBA、SQL(答えを編集して適切なタグを追加する必要があります)値はどこに保存されていますか?テーブル内で、変数に?これまでのあなたのコードは何ですか?うわー、私は今あなたよりも多くの質問があります。おそらくあなたの質問に戻って編集して、私たちがあなたを助けるために必要なすべての情報を含んでいるようにしてください。私たちはあなたのコードを見て、あなたが望むことができない場所を見なければなりません。そして、あなたは確かにこれを読むべきです:https://stackoverflow.com/help/how-to-ask – Leviathan

答えて

0

のOnClickイベントを使用しますボタンを押すと、それは次のようになります。

If IsNull(Me![Permanent Address].Value) Then 
    Me![Permanent Address].Value = Me![Present Address].Value 
End If 
0

私はそれが実際に「一時アドレス」であれば「本籍」とは異なるように、「現在のアドレス」のための唯一の理由であることを前提としています。

私はこれとは別の方法でアプローチします。非永続的なアドレスを「現在の」アドレスと呼ぶ代わりに、それを「一時的な」アドレスと呼んでください。また、UseTemporaryAddressという名前のブール値(yes/no)フィールドを追加します。そして、あなたの代わりに、テーブルから直接データを引っ張っての、現在のアドレスを取得するためにクエリを使用することができます。

PresentAddress:式IIf([UseTemporaryAddress]、[TemporaryAddressField]、[PermanentAddressField])

関連する問題