Aldığım hata mesajı" #sqlite3.OperationalError: near “)”: syntax error"
kodlarım şöyle:
from tkinter import*
import sqlite3
vt = sqlite3.connect(‘deneme3.db’)
im = vt.cursor()
def create_table():
im.execute(""“CREATE TABLE IF NOT EXISTS ana(
Customer_Id INTEGER PRIMARY KEY,
algi TEXT,
bilge TEXT,
duygu TEXT,
destek TEXT,
bos TEXT)”"")
create_table()
root=Tk()
root.title=(‘Bilge İle Sohbet’)
algi = “”
bilge = “”
duygu = “”
destek = “”
bos = “”
#String tipleri
algi = Text()
bilge = Text()
duygu = Text()
destek = Text()
bos = Text()
#Etiketler
bLabel = Label(root, text="")
algiLabel = Label(root, text=“Algı”)
bilgeLabel = Label(root, text=“Bilge”)
duyguLabel = Label(root, text=“Duygu”)
destekLabel = Label(root, text=“Destek”)
bosLabel = Label(root, text=“Boş”)
bLabel.grid(row=0, column=0)
algiLabel.grid(row=1, column=0, padx = 10, pady = 10)
bilgeLabel.grid(row=1, column=2, padx = 10, pady = 10)
duyguLabel.grid(row=2, column=0, padx = 10, pady = 10)
destekLabel.grid(row=3, column=0, padx = 10, pady = 10)
bosLabel.grid(row=4, column=0, padx = 10, pady = 10)
#Entry alanları
algiB = Entry(root, textvariable = algi)
bilgeB = Entry(root, textvariable = bilge)
duyguB = Entry(root, textvariable = duygu)
destekB = Entry(root, textvariable = destek)
bosB = Entry(root, textvariable = bos)
algiB.grid(row=1, column=1, padx = 10, pady = 10)
bilgeB.grid(row=1, column=3, padx = 10, pady = 10)
duyguB.grid(row=2, column=1, padx = 10, pady = 10)
destekB.grid(row=3, column=1, padx = 10, pady = 10)
bosB.grid(row=4, column=1, padx = 10, pady = 10)
def kaydet():
girilen = [(None, algiB.get(), bilgeB.get(),
duyguB.get(), destekB.get(),
bosB.get(),)]
for yazi in girilen:
im.execute(“INSERT INTO ana VALUES (?,?,?,?,?,)”, yazi)
kaydet()
#Kaydet butonu
kaydet=Button()
kaydet = Button(text = “Kaydet”, command = kaydet)
kaydet.grid(row=6,column=2,padx = 20, pady = 20)
im.close()
vt.commit()
root.mainloop()
vt.close()
internette benzer sorular çok, ama etkili bir çözüme rastlayamadım. Yardım lütfen.