mustafa kartal Posted September 3, 2018 Share Posted September 3, 2018 Merhaba Grid filitrelemede gelen veriler satır içerisi boş ise o satırı getirmiyor ARAC_PLAKA like :ARAC_PLAKA and BANKA like :BANKA and FIRMA_ADI like :FIRMA_ADI burada bu alanların hepsi doldurulmayabilir örnek: araç plakası boş geçebilir veya diğerlerini fakat bu alan boş olduğu için filitrelemede bu 3 alan içerinde veri var ise sadece onları getiriyor bir tanesi bile boş olsa o satır gözükmüyor bu sorun neyden kaynaklanıyor acaba 1- resimde normalde 6 kayıt var fakat bu kodu devreye aldığımda (ARAC_PLAKA like :ARAC_PLAKA and BANKA like :BANKA and FIRMA_ADI like :FIRMA_ADI) sadece bir kayıt geliyor oda buradaki 3 filtreleme deki alanların dolu olduğu kayıt Quote Link to comment Share on other sites More sharing options...
mustafa kartal Posted September 3, 2018 Author Share Posted September 3, 2018 Sorunumu şu şekilde çözdüm database de alanlarım null değerine sahip idi ondan dolayı filitrelemede kayıt satırları gelmiyordu bende o alanları isnull(alan_adı,'') yaparak çözdüm Belki bir başkasının işine yarar Quote Link to comment Share on other sites More sharing options...
pro_imaj Posted September 3, 2018 Share Posted September 3, 2018 SQL kodunu yazar mısınız. Quote Link to comment Share on other sites More sharing options...
pro_imaj Posted September 3, 2018 Share Posted September 3, 2018 Bazen unigui diye düşünülebilir fakat sorun Delphi tarafında veya database tarafında oluyor. İyi çalışmalar. Quote Link to comment Share on other sites More sharing options...
mustafa kartal Posted September 3, 2018 Author Share Posted September 3, 2018 Ben genelde listeleme için sql de view kullanırım ve oradaki kod da yapmış olduğum değişlik aşagıdaki gibidir create VIEW [dbo].[HESAPLAR] AS SELECT H.ACIKLAMA,H.ADI_SOYADI,H.BANKA_ID,H.CARI_ID,H.GIRIS_CIKIS,H.HESAP_NO,H.IBAN_NO,H.ISLEM_TURU_ID, H.id,H.KART_AD_SOYAD,H.KART_CVS,H.KART_NO,H.KART_SON_KUL_TARIH,H.SENET_ODEME_TARIHI,H.SILIP_NO,H.SUBE, H.TARIH,H.TURU,H.TUTAR,H.SILINDIMI,H.INSERT_DATE,H.INSERT_PC,H.USER_NAME, isnull(h.ARAC_PLAKA,'')AS ARAC_PLAKA, isnull(B.BANKA,'')as BANKA, isnull(C.FIRMA_ADI,'')AS FIRMA_ADI, isnull(I.ISLEM_ADI ,'')as ISLEM_ADI FROM HESAPLAR_GELIR_GIDER AS H LEFT OUTER JOIN BANKA AS B ON H.BANKA_ID=B.id LEFT OUTER JOIN CARI C ON H.CARI_ID=C.id LEFT OUTER JOIN ISLEM_TURU AS I ON H.ISLEM_TURU_ID=I.id WHERE H.SILINDIMI=0 GO Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.