Merhaba,
Spyder ile uygulama yaptım. sql database bağladım. Spyder da çalışıyor. Kaydediyor,güncelliyor,siliyor.
Ama exe formatına çevirince sadece databasede kayıtlı olan veriyi listboxa listeliyor. Kaydet güncelle ve sil işlemlerini yapmıyor. Herhangi bir hata da vermiyor.
def save_data(self):
try:
conn = sqlite3.connect("telefon_rehberi.db")
cursor = conn.cursor()
adi = self.ui.txt_adi.text()
soyadi = self.ui.txt_soyadi.text()
telefon1 = self.ui.txt_telefon1.text()
telefon2 = self.ui.txt_telefon2.text()
firma_adi = self.ui.txt_firmaadi.text()
adres = self.ui.txt_adres.text()
aciklama = self.ui.txt_aciklama.toPlainText()
if not telefon1 or not adi or not soyadi:
QMessageBox.warning(self, "Uyarı", "Lütfen en az ad-soyad ve bir telefon numarası girin.")
return
# Veritabanına verileri ekle
cursor.execute("""
INSERT INTO rehber (adi, soyadi, telefon1, telefon2, firma_adi, adres, aciklama)
VALUES (?, ?, ?, ?, ?, ?, ?)
""", (adi, soyadi, telefon1, telefon2, firma_adi, adres, aciklama))
conn.commit()
conn.close()
QMessageBox.information(self, "Başarılı", "Veri başarıyla eklendi.")
self.closed_kaydet_form.emit()
self.close()
except Exception as e:
print("Veri eklenirken hata oluştu:", str(e))```
Desteğinizi rica ediyorum.