0
我想添加數據到一個數據庫(以及MS Access)使用Python與pypyodbc。 我已經在MS Access中測試了我的插入語句作爲查詢,它工作。問題是,當我運行它,我的程序裏面它帶來了以下錯誤:訪問數據庫插入聲明錯誤
pypyodbc.ProgrammingError: ('42000', '[42000] [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.')
我的INSERT語句如下所示:
INSERT INTO Database (columnAText,columnBText,columnText,columnDTime,columnEText,columnFText,columnGNumber) VALUES ('a','b','c','00:00:17','e','f','100')
請注意,列標題包括其類型的一部分他們的名字就是這個測試表。
該項目工程是這樣:
有比插入語句中列的,因爲對於ID自動增量列。這意味着必須在插入語句中定義列以便將數據提交到正確的列中。因此,如果行有一個空條目,那麼該列從插入語句中錯過。
我不明白插入語句有什麼問題,特別是它直接在MS Access中工作。
我在Windows 7機器上使用ActivePython33和pypyodbc,MS Access 2010。