2017-09-08 15 views
0

最後の行を除いて、次のコードが動作するようになりました。Acces VBA code:複数のWHERE文を定義するには? UPDATE-SET-WHERE文

私はloggingXというテーブルを更新したいと思っていますが、これは以下のコードで動作しますが、WHERE句では1つのフィールドをチェックするだけでなく、WHEREもチェックしますフィールドWHidは固定値である。

ここでWHEREステートメントに複数の部分を追加する方法を知りたいと思います。 UPDATEは、以下の2つの条件が満たされている場合にのみ行う必要があります。私は問題があり、両方の条件をWHERE節に入れる方法を知りたいだけです。

何か助けていただければ幸いです。現在のDB(AND動作していない)のための

stdid=" & Me.txtID.Tag 
WHid=" & Me.txtWHid 

コンプリート更新文:

CurrentDb.Execute "UPDATE loggingX " & _ 
    " SET stdid=" & Me.txtID & _ 
    ", stdname='" & Me.txtName & "'" & _ 
    ", gender='" & Me.cboGender & "'" & _ 
    ", phone='" & Me.txtPhone & "'" & _ 
    ", address='" & Me.txtAddress & "'" & _ 
    ", WHid='" & Me.txtWHid & "'" & _ 
    " WHERE stdid=" & Me.txtID.Tag 
    " AND WHid=" & Me.txtWHid 

敬具、 のPieter-月

答えて

0

あなたはアンパサンド行方不明とする第二に下線います最終行:

CurrentDb.Execute "UPDATE loggingX " & _ 
    " SET stdid=" & Me.txtID & _ 
    ", stdname='" & Me.txtName & "'" & _ 
    ", gender='" & Me.cboGender & "'" & _ 
    ", phone='" & Me.txtPhone & "'" & _ 
    ", address='" & Me.txtAddress & "'" & _ 
    ", WHid='" & Me.txtWHid & "'" & _ 
    " WHERE stdid=" & Me.txtID.Tag & _ 
    " AND WHid=" & Me.txtWHid 
関連する問題