2016-10-22 10 views
-1

MS Accessで入力フォームを作成しましたが、特定の値をテキストボックスの値に設定するUPDATEコマンドを書き込もうとしています。別のテキストボックス:UPDATEコマンドのテキストボックスの値を使用するSQL

SQLtext = "UPDATE tblInfo SET name='" & txtValue.Value & "' WHERE ID='" txtID.Value & "'" 
DoCmd.RunSQL SQLtext 

が、このエラーが発生します。 "期待:文の終わり"

は助けてください!クエリは大文字と小文字を区別しませんが、すべて大文字でSQLコマンドを維持することをお勧めし

SQLtext = "UPDATE tblInfo SET name='" & txtValue.Value & "' WHERE ID='" & txtID.Value & "'" 
DoCmd.RunSQL SQLtext 

:あなたは&を欠落していた

+1

「WHERE」の* txtID *の直前にアンパサンド「&」がありません。しかし、VBAコンパイラは、あなたがラインから踏み出すとすぐに警告していたはずです。また、コンパイラはあなたの連結にスペースを入れました。ここに掲示されている明細書は、お客様のコードに記載されているとおりにご確認ください。 – Parfait

答えて

0

、これを試してみてください。

その他のエラーが発生した場合は、下にコメントしてください。

+0

tanx男。いいえ、私はただここでそれを逃す。 –

+0

私は自分のコードでコマンドをコピーすることで問題を解決していますが、私は最後にエラーの理由を見つけることができませんでした。あなたの答えはtanxです –

関連する問題