使用Tkinter生成Generete随机ID SQlite3

问题描述

我正在尝试使用TKinter库构建库GUI。我有一个TreeView显示数据库中的数据,但我想自动生成ID列。创建表的代码带有注释,因为我已经运行了一次并且创建了表。 The error I am getting is this.<<<<<<<<

def Add_New():
    #Create Second Window
    add_win=Toplevel()
    add_win.geometry("500x310")
    add_win.title("Add a new item")
    #Create a database or connect to one
    conn=sqlite3.connect('warehouse.db')
    #Create cursor
    c=conn.cursor()
    #Create Table ONLY ONCE after that comment it.
    #c.execute("""CREATE TABLE inventory(
    #   id_no integer primary key AUTOINCREMENT,#   customer_name text,#   part_no integer,#   tool_no text,#   descr_item_produced text,#   customer_prod_code text,#   location_item text,#   bar_code text,#   notes_comments text
    #   )""")
    #Commit Changes
    conn.commit()
    #Create Submit Function for New Item
    def submit():
        conn=sqlite3.connect('warehouse.db')
        #Create cursor
        c=conn.cursor() 
        #Insert Into Table
        c.execute("INSERT INTO inventory VALUES(:c_name,:p_no,:t_no,:d_item,:c_code,:l_item,:b_code,:n_comm)",{   
                    
                    'c_name' : c_name.get(),'p_no' : p_no.get(),'t_no':t_no.get(),'d_item':d_item.get(),'c_code':c_code.get(),'l_item':l_item.get(),'b_code':b_code.get(),'n_comm':n_comm.get(),})
        #Commit Changes
        conn.commit()
        #Close Connection with db
        conn.close()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)