『 insret 』
sqlite3にtkinterで作成したユーザーフォームから入力<確認!>
Scheme(table構造): id:int,[姓],[名],[セイ],[メイ],[市町村],[契約日],[支給量:int],[工賃:int]
置き換え<姓:na1>,<名:na2>,<セイ:na3>,<メイ:na4>,<市町村:ci>,<年:se1>,<月:se2>,<日:se3>,<支給量:si>,<工賃:kou>,<年月日:se1+se2+se3>
- # 長くなるので insert部分のみ記入
- # dbname = “kihon.db”
- # c = sqlite3.connect(dbname) の下から
- def create_sql():
- c = sqlite3.connect(“kihon .db”)
- na1 = entry2.get()
- na2 = entry3.get()
- na3 = entry4.get()
- na4 = entry5.get()
- ci = box1.get()
- se1 = box2.get()
- se2 = box3.get()
- se3 = box4.get()
- si = entry8.get()
- kou = entry9.get()
- se4 = (se1+se2+se3)
- print (na1+na2+na3+na4+ci+se4+si+kou)
- try:
- user = “””
- CREARE TABLE user
- (
- na1 TEXT NOT NULL,
- na2 TEXT NOT NULL,
- na3 TEXT NOT NULL,
- na4 TEXT NOT NULL,
- ci TEXT NOT NULL,
- se1 TEXT NOT NULL,
- se2 TEXT NOT NULL,
- se3 TEXT NOT NULL,
- si INT NOT NULL,
- kou INT NOT NULL
- )
- “””
- c.execute(user)
- c.execute(“COMMIT”)
- except:
- pass
- try:
- c.execute(“””
- INSERT INTO
- user(姓,名,セイ,メイ,市町村,契約日,支給量,工賃単価)
- VALUES(‘{}’,'{}’,'{}’,'{}’,'{}’,'{}’,{},{});”””.format(na1,
- na2,na3,na4,ci,se4,si,kou))
- c.execute(“COMMIT;”)
- text=(“一件登録されました!”)
- tk.messagebox.showinfo(“info”,text)
- except:
- text=(“エラーにより登録できませんでした”)
- tk.messagebox.showinfo(“info”,text)