"日期"是一个保留字。将列名
我一直在尝试整理这些代码以使用我的数据库,但无论我尝试了什么,它似乎都不想插入。其他插件也起作用了,但我对这个插件没有任何运气。
id = str(5)
price = str(300)
a = datetime.date.today()
day = (a.strftime('%d/%m/%Y'))
day = str(day)
cursor.execute("insert into StockDate(StockID, Date, StockPrice) values (?, ?, ?)",
(id, day, price))
cnxn.commit()
我一直收到这个错误:
('42000','[42000][Microsoft][ODBC Microsoft Access Driver]INSERT INTO语句中的语法错误。(-3502((SQLExecDirectW('(
我觉得这可能与日期有关,但老实说,我对此一无所知。我的数据库日期被格式化为天/月/年,如果这有帮助的话。
Date
放在方括号中(如[Date]
中所示(,表示您正在将其用作名称:
cursor.execute("insert into StockDate(StockID, [Date], StockPrice) values (?, ?, ?)",
(id, day, price))