Arkadaşlar merhaba bir sistem var da joinlerin hangisi kullanayım bılmıyorum (joinleri öğrenme aşamasındayım)
Sistemde doktorlar var ve bu doktorların maaş kategorisi var(bu kategoriyi nasıl yapayım fikir verir misiniz?)
Maaş bilgisini 5 yıllık,10 yıllık vs kategoriye sokmaya karar verdim.
Maaş bilgilerini alıp direk doktora ekleyeceğim
Maaş tablosu ve doktor tablom var. (doktor tablom yok da başka bir tablonun içinde doktor sütunum var. yeniden doktor tablosu kurmam gerekiyor mu?)
Burda maaş tablosu ve doktor tablosunu birleştirmem gerekiyor sanırım
Fakat bunun mantığını anlayamıyorum araştırdım ama anlayamadım.
Bu işin külhüne varan arkadaşlardan yardım istiyorum
iki tabloyu birleştirirken where ile veya join ile birleştirebilirsin. Burada önemli olan iki tabloda da ilişkilendirebileceğin en az bir sütun olması.
seni rahatsız edeceğim güzel dostum. bir sorunum daha var
tablewidget ekranım var 2 tane lineedidt ve bir butonum var güncelleme butonu.
Ekranda gördüğüm bazı verileri,line edite yazıp güncelle butonuna bastıgım zaman güncellesin istiyorum hem ekranda hemde veritabanında. Şöyle birşeylr yazdım. Silme ve ekleme işlemini yaptım da güncelleme de takıldım.
def kategori_guncelleme(self):
baglanti = sqlite3.connect('C:\hastaneotomasyon\projee.db')
im = baglanti.cursor()
ad = self.ui.kategori_adline.text()
maas = self.ui.kategori_maas_line.text()
im.execute("UPTADE kategori SET adı=? WHERE ad=? ", # buralarda tıkandım
[ad])
try:
baglanti.commit()
print("Kayıt başarıyla silindi")
except:
print("kayıt silinemedi")
def kategori_sil(self):
baglanti = sqlite3.connect('C:\hastaneotomasyon\projee.db')
im = baglanti.cursor()
ad = self.ui.kategori_adline.text()
maas = self.ui.kategori_maas_line.text()
im.execute("DELETE FROM kategori WHERE adı=? and maas=? ",
[ad,maas])
try:
baglanti.commit()
print("Kayıt başarıyla silindi")
except:
print("kayıt silinemedi")
def kategori_ekleme(self):
baglanti = sqlite3.connect('C:\hastaneotomasyon\projee.db')
im = baglanti.cursor()
ad=self.ui.kategori_adline.text()
maas=self.ui.kategori_maas_line.text()
im.execute("INSERT INTO kategori(adı,maas) VALUES (?,?)",
[ad, maas])
try:
baglanti.commit()
print("Kategori tablosuna bağlanıp,kaydedildi")
except:
print("Failed")