Filtreleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
umutumsu
Üye
Mesajlar: 21
Kayıt: 10 Kas 2005 05:10
Konum: istanbul

Filtreleme

Mesaj gönderen umutumsu »

Arkadaşlar herkese kolay gelsin, paradoxtan firebird e geçecem fakat paradox kullanırken filtrelemeleri table1.filter ile yaptım (SQL kullanmadan) şimdi firebird için IBTable kullanıyom ve filtre yaptıımda desteklenmediği mesajı geliyor,

Filtreleme için yazdığım örnek

table1.Filtered := true;
table1.FilterOptions := [focaseinsensitive];
table1.Filter := 'banka_adi ='+#39+edit1.Text+'*'+#39;

Kısacası bu satırları Firebird ile kullanmam gerekiyor. Ne yapabilirim bi fikri olan varsa şimdiden teşekkür ederim
Kullanıcı avatarı
hbahadir
Kıdemli Üye
Mesajlar: 544
Kayıt: 06 Ara 2004 05:03
Konum: BURSA idi artık İST.
İletişim:

Mesaj gönderen hbahadir »

Bana kalırsa hiç üşenmeden bütün sorgularını SQL'e çevir. Bu şekilde verimli olarak kullanamazsın...
umutumsu
Üye
Mesajlar: 21
Kayıt: 10 Kas 2005 05:10
Konum: istanbul

Mesaj gönderen umutumsu »

herşeyden önce teşekkür ederim yanıtın için, peki benim istediğim gibi olamaz mı? ayrıca BDE kullansam ücretlendirme veya lisans hakkında bilginiz var mı?
Kullanıcı avatarı
hbahadir
Kıdemli Üye
Mesajlar: 544
Kayıt: 06 Ara 2004 05:03
Konum: BURSA idi artık İST.
İletişim:

Mesaj gönderen hbahadir »

BDE ve firebird kullanırsan lisans sorunu olmaz.

Ayrıca * operatörü IBTable filtrelemesinde kullanılmaz. onun yerine LIKE operatörü kullanılır. Aşağıdakiler delphinin helpinden alıntıdır.

Kod: Tümünü seç

You can use standard SQL wildcards such as percent (%) and underscore (_) in the condition when you use the LIKE operator.  The following filter condition retrieves all Countries beginning with 'F':

Country LIKE 'F%'
umutumsu
Üye
Mesajlar: 21
Kayıt: 10 Kas 2005 05:10
Konum: istanbul

Mesaj gönderen umutumsu »

Peki ben bunu yani LIKE'ı SQL kullanmadan nasıl IBTable.filter=... gibi kullanabilirim. kolay gelsin...
Kullanıcı avatarı
hbahadir
Kıdemli Üye
Mesajlar: 544
Kayıt: 06 Ara 2004 05:03
Konum: BURSA idi artık İST.
İletişim:

Mesaj gönderen hbahadir »

zaten filter kullanımı bu şekilde. Delphinin helppinden IBTable.filter özelliğinin açıklamalarını tam olarak oku..
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

soru vt bazlı veya sql olmadığı için programlamaya giriyor. taşıdım.

ayrıca filter kullanmayın. sql kullanın, kayıt sayınız arttıkça çok problem yaşarsınız.
.-.-.-.-.-.-.-. ^_^
Cevapla