Delphi Dünyası Facebook'ta

Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

Gönderen Konu: IBDataset ile aramalarda büyük-küçük harf olayı?  (Okunma sayısı 934 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı lazanya

  • Delphi 4 Level 2
  • **
  • İleti: 169
  • Rep: +0/-0
  • Cinsiyet: Bay
temel yazınca değil Temel yazınca buluyor. Firebirde taşıyorum programı ama aramalarım sonuç vermedi ne bu sitede ne de google amcada bulamadım.

IBDataSet1.Close;
IBDataSet1.SelectSQL.Clear;
IBDataSet1.SelectSQL.Add('Select * From alisveris');
IBDataSet1.SelectSQL.Add('Where OGRENCI_AD='''+uyeadinagoreara.Text+'''');
IBDataSet1.Open;
uyeadinagoreara.Text:='';

Çevrimdışı Aktolgali

  • Delphi 4 Level 4
  • ****
  • İleti: 183
  • Rep: +2/-0
Ynt: IBDataset ile aramalarda büyük-küçük harf olayı?
« Yanıtla #1 : 26 Aralık 2010 17:34:13 »
Nerede aradın bilmiyorum ama

Kod: [Seç]
IBDataSet1.Close;
IBDataSet1.SelectSQL.Clear;
IBDataSet1.SelectSQL.Add('Select * From alisveris');
IBDataSet1.SelectSQL.Add('Where upper(OGRENCI_AD)=:alan');
IBDataSet1.Params[0].AsString :=buyugecevir(uyeadinagoreara.Text);
IBDataSet1.Open;

uyeadinagoreara editin bütün rakamlarını büyüğe çeviren bir kod bulursun artık..

EYVALLAH..

Çevrimdışı lazanya

  • Delphi 4 Level 2
  • **
  • İleti: 169
  • Rep: +0/-0
  • Cinsiyet: Bay
Ynt: IBDataset ile aramalarda büyük-küçük harf olayı?
« Yanıtla #2 : 26 Aralık 2010 19:59:11 »
Nerede aradın bilmiyorum ama

Kod: [Seç]
IBDataSet1.Close;
IBDataSet1.SelectSQL.Clear;
IBDataSet1.SelectSQL.Add('Select * From alisveris');
IBDataSet1.SelectSQL.Add('Where upper(OGRENCI_AD)=:alan');
IBDataSet1.Params[0].AsString :=buyugecevir(uyeadinagoreara.Text);
IBDataSet1.Open;

uyeadinagoreara editin bütün rakamlarını büyüğe çeviren bir kod bulursun artık..

EYVALLAH..


öncelikle yanıtın için sağol. firebird yordu beni biraz. onu buluruzda buradaki kod ('Where upper(OGRENCI_AD)=:alan');  veritabanındaki bu alandaki girişleri
büyük harfe mi çeviriyor? Çeviriyor ise bu yavaşlamaya neden olmaz mı veritabanı büyük olursa?
Bir de şu kayıtların anında güncelleme işini halletseydim. Tüm tavsiyeleri denedim olmadı. Durmak yok devam.
« Son Düzenleme: 26 Aralık 2010 20:00:36 by lazanya »

Çevrimdışı Aktolgali

  • Delphi 4 Level 4
  • ****
  • İleti: 183
  • Rep: +2/-0
Ynt: IBDataset ile aramalarda büyük-küçük harf olayı?
« Yanıtla #3 : 27 Aralık 2010 01:34:46 »
1.soruna cevap Evet upper fonksiyonu o alanın harflerini büyüğe çevirir.
2.soruna cevap Hayır yavaşlamaya sebep olmaz çünkü sadece çekilen (filtrelenen) kayıtları büyük harfe çevirir dolayısıyla bahsettiğin gibi bir yavaşlama olmaz. Ayrıca çalıştığın veritabanının limitlerini iyi bil koskoca FİREBİRD'den bahsediyoruz öyle 5-10 milyon kayıtla yavaşlamaz ;D

Kayıtların anında üncellenmesi ise kullandığın transactionu commit edeceksin. Yani şöyle

datasetin afterinsert olayında
Kod: [Seç]
ibtransaction.commitretainig;(kodlarda harf hatası v.s. olabilir kafadan yazıyorum ona göre dikkat edin).

Eyvallah..

Çevrimdışı lazanya

  • Delphi 4 Level 2
  • **
  • İleti: 169
  • Rep: +0/-0
  • Cinsiyet: Bay
Ynt: IBDataset ile aramalarda büyük-küçük harf olayı?
« Yanıtla #4 : 27 Aralık 2010 06:56:05 »
cevapların için sağol