Yanlış Kod:
Kod: Tümünü seç
dm.IBDataSet1.SelectSQL.Clear;
dm.IBDataSet1.SelectSQL.Text := 'SELECT SAATKONTROL.SAAT,MUAYENEISTEM.HASTAADISOYADI FROM SAATKONTROL' +
' LEFT JOIN MUAYENEISTEM ON ( MUAYENEISTEM.MUAYENESAATI = SAATKONTROL.SAAT )' +
'WHERE 1=1 ' +
'and (MUAYENEISTEM.MUAYENETARIHI=:PARTARIH ' +
'AND MUAYENEISTEM.POLIKLINIKODASI=:PARPOLIKLINIK ' +
'AND MUAYENEISTEM.TAKIPDURUMU=:PARTKP) ' +
'or (MUAYENEISTEM.MUAYENESAATI is null)';
dm.IBDataSet1.ParamByName('PARTARIH').AsDate := DBYapilacagitarih.Date;
dm.IBDataSet1.ParamByName('PARPOLIKLINIK').AsSTRING := dbPOLIKLINIK.Text;
dm.IBDataSet1.ParamByName('PARTKP').Asstring := 'RANDEVU VERİLDİ';
dm.IBDataSet1.open;
Kod: Tümünü seç
dm.IBDataSet1.SelectSQL.Clear;
dm.IBDataSet1.SelectSQL.Text := 'SELECT SAATKONTROL.SAAT,MUAYENEISTEM.HASTAADISOYADI FROM SAATKONTROL' +
' LEFT JOIN MUAYENEISTEM ON MUAYENEISTEM.MUAYENESAATI = SAATKONTROL.SAAT ' +
'AND MUAYENEISTEM.MUAYENETARIHI=:PARTARIH ' +
'AND MUAYENEISTEM.POLIKLINIKODASI=:PARPOLIKLINIK ' +
'AND MUAYENEISTEM.TAKIPDURUMU=:PARTKP ' +
'ORDER BY SAATKONTROL.SAAT';
dm.IBDataSet1.ParamByName('PARTARIH').AsDate := DBYapilacagitarih.Date;
dm.IBDataSet1.ParamByName('PARPOLIKLINIK').AsSTRING := dbPOLIKLINIK.Text;
dm.IBDataSet1.ParamByName('PARTKP').Asstring := 'RANDEVU VERİLDİ';
dm.IBDataSet1.open;
Doğru Kod:(Lost Soul'un önerisi Where ifadesi içeren)
Kod: Tümünü seç
dm.IBDataSet1.SelectSQL.Clear;
dm.IBDataSet1.SelectSQL.Text := 'SELECT SAATKONTROL.SAAT,MUAYENEISTEM.HASTAADISOYADI FROM SAATKONTROL' +
' LEFT JOIN MUAYENEISTEM ON ( MUAYENEISTEM.MUAYENESAATI = SAATKONTROL.SAAT )' +
'WHERE 1=1 ' +
'and (MUAYENEISTEM.MUAYENETARIHI=:PARTARIH ' +
'AND MUAYENEISTEM.POLIKLINIKODASI=:PARPOLIKLINIK ' +
'AND MUAYENEISTEM.TAKIPDURUMU=:PARTKP) ' +
'or (MUAYENEISTEM.MUAYENESAATI is null)';
dm.IBDataSet1.ParamByName('PARTARIH').AsDate := DBYapilacagitarih.Date;
dm.IBDataSet1.ParamByName('PARPOLIKLINIK').AsSTRING := dbPOLIKLINIK.Text;
dm.IBDataSet1.ParamByName('PARTKP').Asstring := 'RANDEVU VERİLDİ';
dm.IBDataSet1.open;