0
私はPython(C#で使用されていました)には新しく、Accessデータベース(.accdb)を使用する必要があります。pyodbcでパラメータ化されたクエリの構文エラー
SQLクエリを作成するための構文も私にとって少し奇妙です。
def updateSQL(table,keyField,keyVal,field,newVal):
sqlCommand = "UPDATE " + table + " SET (?)=(?) WHERE (?)=(?);"
crsr.execute(sqlCommand, (field, newVal, keyField, keyVal))
crsr.commit()
print("Tables update successfully")
しかし、いくつかの理由で、私は次のエラー取得しています:「私は声明で、いくつかの異なるものを試してみたし、私ができる
[Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement
を
私には、以下の持っています私の人生のためのtは、それが間違っている、どこのアイデアがうまくいくのでしょうか?
"不幸な"テーブル/カラム名からの保護のためには、普通の '{}'よりも '[{}]'が好ましいでしょう。 –
ああ、ありがとう!それは意味をなさないだろう –