cxGrid Lookupcombobox tanimlanmis alan da filtreleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

cxGrid Lookupcombobox tanimlanmis alan da filtreleme

Mesaj gönderen ikra »

selamu aleyküm...

cxGrid üzerinde filtreleme gerceklestiriyorum. tüm field filtreleme okey fakat lookupcombobox diye tanimladigim bir alan da filtreleme gerceklestiremiyorum.

bu alanin asil bagli field i fatura_musteri_id ve lookup un bagli oldugu field ise musteri_musteri_id...

yani faturadaki müsteri numarasina göre müsteri tablosundan isim aliyor.

field in asil degeri fatura_musteri_id oldugu icin isime göre degil de müsteri numarasina göre arama gerceklesiyor :oops:

lookup un aldigi degere göre nasil filtreleme yapabilirim bilgisi olan var mi?

su an kullandigim kodlarim asagidaki gibi...

Kod: Tümünü seç

fatura.DataController.Filter.BeginUpdate;
fatura.DataController.Filter.root.Clear;
fatura.DataController.Filter.Root.BoolOperatorKind := fboAND;
fatura.DataController.Filter.Root.AddItem(musteri,foLike,musteri.text+'%',''); //<--Lookupcombobox index fatura_musteri_id --- musteri_musteri_id
fatura.DataController.Filter.Active := true;
fatura.DataController.Filter.EndUpdate;
kıdemsiz üye
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2384
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

Eğer giriş yapılmıyorsa sadece raporlama için kullanıyorsan SQL i join ler kullanarak oluştur. hem performans artar hemde sorunun ortadan kalmış olur

Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Mesaj gönderen ikra »

delete ve modify olayi var abi o yüzden yapamiyorum :(
kıdemsiz üye
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2384
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

exlookup ı denedinmi peki ? birde onu incele. Ben onu kullanıyorum. Lookup tanımlamaya gerek kalmıyor. o işi Exlookup yapıyor. Yanlız ben giriş Edit ve delete yaptırdığım grid lerde group ve Filter özellikleri mutlaka kapatırım. o yüzden hiç denemedim. Lookup ve Exlookup arasında fark olduğu için istediğin olabilir belki

Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Mesaj gönderen ikra »

Freeman abi o nu hic denemedim. simdi o nu da deneyeyim hemen. ki olmaz ise eger dedigin gibi join ile yapacagim ve modify islemini baska bir pencere üzerinden halledecegim artik...

kiymetli fikirlerin icin cok tesekkür ediyorum...
Allah razi olsun insaAllah...

selam ve dua ile.
ikra
kıdemsiz üye
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2384
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

Cümlemizden işallah.
ezelden beri söylediğim bir şey var. Birşey öğrendiysen, ancak 3 kişiye bir şey öğretirsen bunun vebalinden kurtulabilirsin :) Hakkım helaldir benden tarafı

ha sayi akibeti mutlaka yaz, neyi nasıl çözdüğüne dair

Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Cevapla