如何解决从python gui插入数据以访问数据库时出现pyodbc错误
嗨,每当我从 tkinter GUI 插入数据时,我都会收到以下错误,此错误会出现。
我没有任何 AUTONUMBER 数据类型,并且在插入数据之前我确保该值是唯一的。底部是我的数据类型和字段以及源代码的屏幕截图。
谢谢。
def insert():
fields = date_string.get(),designer_string.get(),recipient_string.get(),wo_string.get(),dateneed_string.get(),sr_string.get(),tcf_string.get(),mun_string.get(),pol_string.get(),address_string.get(),cross_string.get(),desc_string.get()
for entry in fields:
if entry == "":
msgbox.showerror('Error','Must Fill All Entry Fields!')
break
else:
insert_data = (
(date_string.get(),desc_string.get())
)
cursor.execute('INSERT INTO testing VALUES (?,?,?)',insert_data)
conn.commit()
notif.config(text="WO" + wo_string.get() + " Data Inserted")
record_display.insert('','end',values = list(insert_data))
reset()
IntegrityError: ('23000','[23000] [Microsoft][ODBC Microsoft Access Driver] 您请求对表的更改未成功,因为它们会在索引、主键或关系中创建重复值。更改字段中的数据或包含重复数据的字段,删除索引,或重新定义索引以允许重复条目并重试。(-1605) (SQLExecDirectW)')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。