cxgrid de filitreleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
Ademkoysuren
Üye
Mesajlar: 83
Kayıt: 26 Ağu 2003 03:07
Konum: KIRŞEHİR
İletişim:

cxgrid de filitreleme

Mesaj gönderen Ademkoysuren »

selam arkadaslar

database cxgrid e baglad1m cxgrid in filitreleme özelligini kullan1yorum hersey normal cok detayl1 bir sekilde filitreliyorum. bunu cxgrid maske olarak süzüyor databasede süzme yapm1yor bense databasede ayn1 süzme yap1lmas1n1 istiyorum. böyle yapmak mümkünmü. iyi çasl1smalar
Cemre Bilgisayar Yazılım
KIRŞEHİR
Kullanıcı avatarı
TRSoft
Kıdemli Üye
Mesajlar: 636
Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:

Mesaj gönderen TRSoft »

Evet mümkün bende zamanında sormuştum aynı soruyu
Buradan bakabilirsiniz.
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır.
HZ. MUHAMMED (S.A.)
bukentay
Üye
Mesajlar: 44
Kayıt: 16 Şub 2004 07:21

Mesaj gönderen bukentay »

TcxGridDBTableView--DataController--Filter, burda AutoDataSetFilter kismi var, true yaparsaniz griddeki filtreleme aynen bagli oldugu datasette de uygulanir.ama dikkat edin bunu yaparsaniz herhangi bir sutunda filtre yaparsaniz filtre harici kalan kisimlar filtre listesinde artik gozukmezler.baska bir degerle filtreleme yapmak icin her seferinde once "all" secip sonra istediginiz degeri secmenis gerekir.
eger bunu yapmak istemenizin nedeni raporlamada sadece griddeki verilerin gozukmesi ise.
raporu almadan once autodataseti true yapin, rapordan sonra geri false yapin.
Kullanıcı avatarı
Ademkoysuren
Üye
Mesajlar: 83
Kayıt: 26 Ağu 2003 03:07
Konum: KIRŞEHİR
İletişim:

Mesaj gönderen Ademkoysuren »

selam
bukentay, arkadas1m dedigini yaptim ama simdi cxgridde bile filitreleme yapmiyor. baska bir ayarini degistirmem gereklimi
Cemre Bilgisayar Yazılım
KIRŞEHİR
bukentay
Üye
Mesajlar: 44
Kayıt: 16 Şub 2004 07:21

Mesaj gönderen bukentay »

Ademkoysuren yazdı:selam
bukentay, arkadas1m dedigini yaptim ama simdi cxgridde bile filitreleme yapmiyor. baska bir ayarini degistirmem gereklimi
filitreleme yapmiyordan kastiniz nedir?.sutunlarin basliginda filtre kutucugumu cikmiyor yoksa ordan bir deger sectiginiz halde filitrelememi yapmiyor?. benim bildigim baska bir ayari yok.
Kullanıcı avatarı
Ademkoysuren
Üye
Mesajlar: 83
Kayıt: 26 Ağu 2003 03:07
Konum: KIRŞEHİR
İletişim:

Mesaj gönderen Ademkoysuren »

evet sutunlar1n yaninda kutucuktan bir deger seciyorum ama süzmüyor
Cemre Bilgisayar Yazılım
KIRŞEHİR
bukentay
Üye
Mesajlar: 44
Kayıt: 16 Şub 2004 07:21

Mesaj gönderen bukentay »

bir hayli garip olmus.Gridin diger olaylarina bakip bir kontrol edin. baska herhangi bir ayar yok bildigim kadariyla.bos bir proje acip sifirdan bir grid ile deneyin.degisik veritabanlari ile denedim herhangi bir sorun cikmadi.
guney_tosun
Üye
Mesajlar: 82
Kayıt: 19 Ağu 2005 09:34
Konum: Istanbul

Mesaj gönderen guney_tosun »

Resim

Arkadaşlar
Yukarıdaki resimde cxgridde bir filtreleme yaptım Auto Data Set Filter kullandım ki bu grid de olan filtrelemeyi database'e de yapsın ama filtrelenen değere değil butun kayıtlara değeri atıyor. Ne yapmalıyım?? Aşağıdaki code'u kullandım

Kod: Tümünü seç

begin
with ZQuery1 do
   Begin
     Close;
     SQL.Clear;
     SQL.Add('UPDATE Shipmentinfo SET ShipmentStatus='''+combobox1.Items[combobox1.ItemIndex]+''''); 
     ExecSQL;
     datamodule1.Shipmentinfo.refresh;
     End;

end;

Celebrating the past , Creating the Future
guney_tosun
Üye
Mesajlar: 82
Kayıt: 19 Ağu 2005 09:34
Konum: Istanbul

Mesaj gönderen guney_tosun »

Kimse Yokmu ?
Celebrating the past , Creating the Future
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Tabii ki hepsine atar. Çünkü UPDATE SQL'inde hepsine uygula demişsin.

Belirli bir kayda uygulamak için

Kod: Tümünü seç

UPDATE Shipmentinfo SET ShipmentStatus='Cleared' WHERE ID=12
gibi bir kod kullanman gerekir. ID Tablondaki her bir kaydın kendine özel numarası olabilir. Senin tablo yapını bilmediğimden fazla birşey diyemiyorum.
guney_tosun
Üye
Mesajlar: 82
Kayıt: 19 Ağu 2005 09:34
Konum: Istanbul

Mesaj gönderen guney_tosun »

Peki bu komutu cxgridde yapılan filtreye gore nasıl uygularım??

Yani kulllanıcı kafasına gore bir filtreleme ve suzme yapıcak gelen değerlerede bu değeri nasıl aticaz onu merak ediorum??
Celebrating the past , Creating the Future
Cevapla