def kaydett():
veri = sqlite3.connect('IBCKayıt')
v = veri.cursor()
v.execute("SELECT numsıra FROM kayıtlar")
kayıt = v.fetchall()
if numaraentry.get() in kayıt:
messagebox.showinfo("UYARI","kayıt başarısız")
elif numaraentry.get() not in kayıt:
v.execute("INSERT INTO kayıtlar VALUES (:numsıra, :koruyucutarih, :numunedurumm, :kullandurumm)",
{'numsıra':numaraentry.get(),
'koruyucutarih':tarıhgırıs,
'numunedurumm':secılmıs1.get(),
'kullandurumm':secılmıs.get()
})
messagebox.showinfo("UYARI","kayıt başarılı")
veri.commit()
veri.close()
Arkadaşlar kodlarım bu şekilde ama ne kadar entrye aynı değeri versemde her defasında ekliyor. Çözümü nedir acaba bilen var mı ? EXİST kullanmam gerek sanırım ama tam olarak bilmiyorum. Yardımcı olabilecek var mı ?