arkadaşlar ben delphi üzerine çalışıyordum c buildera geçtim
merak ettiğim husus delphide Table ların Filter özelliğini kolay bir şekilde kullanıyordum benim formumda edit ten girilecek bir bilgiye göre veri tabanı üzerinde belli bir alanda filtreleme yapılacak bunun için edit in change olayına ne yazmam gerekiyor önerilerinizi bekliyorum teşekkürler
Kayıt Filtreleme
- bortecine007
- Üye
- Mesajlar: 51
- Kayıt: 13 Ağu 2004 11:55
- Konum: İstanbul
Filtreleme...
Bu şekilde kullanabilirsin;
Kolay gelsin...
Kod: Tümünü seç
void __fastcall TForm1::Edit1Change(TObject *Sender)
{
Query1->SQL->Clear();
Query1->SQL->Add("select * from oktay where Sirket like :bortecine007");
Query1->ParamByName("bortecine007")->AsString=""+Edit1->Text+"%";
Query1->Active=true;
}
Yan çizdim,yan çizdim,Jandarmaya hürriyete
Çok sevdiğim bir millete yan çizdim
Yan çizdim,yan çizdim,başım döndü,vurdum öldü
Sebep oldum adalete,yan çizdim
Osman ÖZTUNÇ
Çok sevdiğim bir millete yan çizdim
Yan çizdim,yan çizdim,başım döndü,vurdum öldü
Sebep oldum adalete,yan çizdim
Osman ÖZTUNÇ
SQL siz
ya bunun aslında SQL olmadan daha kısa bir yolu vardı ama yinede paylaştığın için teşekkürler problemi biraz hallettim gibi
Table1->Filtered = true;
Table1->Filter = "AD='"+ Edit1->Text + "'";
bu kodala buluyor yalnızca uyan akaydı ama. Ben ise şunu istiyorum hani vardır ya A harfine basınca bütün ismi A ile başlıyanla listelensin bana öle bişey lazım
Table1->Filter = "AD='"+ Edit1->Text + " * '";
bunu denedim ama buda hiç bir şey listelemiyor.
cevabın için yinede saol
Table1->Filtered = true;
Table1->Filter = "AD='"+ Edit1->Text + "'";
bu kodala buluyor yalnızca uyan akaydı ama. Ben ise şunu istiyorum hani vardır ya A harfine basınca bütün ismi A ile başlıyanla listelensin bana öle bişey lazım
Table1->Filter = "AD='"+ Edit1->Text + " * '";
bunu denedim ama buda hiç bir şey listelemiyor.
cevabın için yinede saol
Kod: Tümünü seç
Table1->Filter = "AD= '"+ Edit1->Text + "*'";