ado ile filtrelemede joker karakter

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
Pulp
Üye
Mesajlar: 21
Kayıt: 04 Mar 2005 04:25
Konum: BURSA

ado ile filtrelemede joker karakter

Mesaj gönderen Pulp »

Selamlar
arkadaşlar TTable nesnesi ile aşağıdaki filter çalışıyor
Table1.Filter:='Company = '+QuotedStr(Edit1.Text+'*');

fakat aynı bu Filter ı TADOTable nesnesi için kullandığımda sonuca ulaşamıyorum.

yardımcı olmaya çalışacak tüm arkadaşlara şimdiden teşekkür ederim.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Merhaba...

- Aslında çalışması lazım ama uzun zamandır BDE kullanmadığım için bir ihtimal deyip deneme yaptım...

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
begin
  Table1.DatabaseName := 'DBDEMOS';
  Table1.TableName    := 'country.db';
  Table1.Active       := True;
  Table1.Filter       := 'NAME='+QuotedStr( Edit1.Text+'*');
  Table1.Filtered     := True;
end;
- Sorunsur çalışıyor. B yazıp butona bastığımda Bolivia ve Brazil sonuçlarını sorunsuz aldım... Başka yerde hata yapıyorsundur...

- İlk bakmanı önereceğim nokta Büyük / Küçük harf duyarlı olunduğunu ihmal ediyor olabilirsin. ADO'da böyle bir sorun (sorun demekle hatalı olabilirim, yerine göre sorun yerine göre artı özellik) yok ama BDE'de var.

- // Edit-Ekleme // Sorunu yanlış okumuşum... Dediğim gibi ado'da hiç sorun yok. Bence yeni bir deneme projesi açıp orada temizce dene ve sorun yaşarsan tekrar buradan bildir de inceleyelim...
Resim
Resim ....Resim
Kullanıcı avatarı
Pulp
Üye
Mesajlar: 21
Kayıt: 04 Mar 2005 04:25
Konum: BURSA

Mesaj gönderen Pulp »

ado üzerinde acaba nerede yanlış yapıyorum diyerek boş bir application üzerine bir adotable nesnesi ekledim, connection string i ayarlayıp table name den table ı çağırdım filter ı true yaptım ve belirttiğim kodu verdim ama maalesef ado üzerinde çalıştıramadım
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Merhaba...

- Bugün soruyu yanlış okumak gibi bir huy edindim, işlerin yoğunluğuna verin... :oops:

- Yapman gereken = yerine like koymak o kadar...

Kod: Tümünü seç

Table1.Filter:='Company like '+QuotedStr(Edit1.Text+'*'); 
Başarılar...
Resim
Resim ....Resim
Kullanıcı avatarı
Pulp
Üye
Mesajlar: 21
Kayıt: 04 Mar 2005 04:25
Konum: BURSA

Mesaj gönderen Pulp »

:oops: TEŞEKKÜR EDERİM BENİMDE LIKE I KULLANMAK HIÇ AKLIMA GELMEMİŞTİ YARDIMINIZ İÇİN TEŞEKKÜR EDERİM.... SAYGILARIMLA ÜSTAD :P
Cevapla