2017-03-20 24 views
-1

何らかの理由で構文エラーが発生しています。コードは私によく見えます..何か間違っているのですか?UPDATE文で構文エラーが発生する

query = "UPDATE misperDB SET name=?, surname=?, DOB=?, " & 
    "[NHS No]=?, [Hosp No]=?, [Info Source]=?, [Missing From]=?, [Reporter Name]=?, [Reporter Contact]=?, Ethnicity=?, [Hair Colour=?], [Eye Colour=?], [Top Clothing=?], [Bottom Clothing=?], Cannula=?, [OBS Time=?], [OBS Date=?], [High Risk=?], Notes=?" & 
    " WHERE id=?" 
+0

? SQLサーバー?それは大きな謎ではないはずです。エラーは通常非常に特殊です。 – tadman

+3

ここから_ [ヘアカラー=?]、_すべてが間違っています。それは_ [ヘアカラー] =?、_ – Steve

+2

でも列の命名は恐ろしいです – meda

答えて

0

スティーブはコメントとして、ブラケットは、いくつかの変数のために、誤って使用されています。どのようなデータベースの場合

query = "UPDATE misperDB SET name=?, surname=?, DOB=?, " & 
    "[NHS No]=?, [Hosp No]=?, [Info Source]=?, [Missing From]=?, [Reporter Name]=?, [Reporter Contact]=?, Ethnicity=?, 
--[Hair Colour=?], 
[Hair Colour]=?, [Eye Colour]=?, [Top Clothing]=?, [Bottom Clothing]=?, Cannula=?, [OBS Time]=?, [OBS Date]=?, [High Risk]=?, Notes=?" & 
    " WHERE id=?"