Sorgu nasıl olmalıdır (SD hatası)

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
penguen
Üye
Mesajlar: 93
Kayıt: 31 Mar 2006 11:58

Sorgu nasıl olmalıdır (SD hatası)

Mesaj gönderen penguen »

Formda aradım ama birkaç soruma cevap bulamadım.
iki kod ile sorgu denedim ama istediğime ulaşamadım.
Veri tabanı Firebird ve 500.000 kayıt var.
Bu Kod ile eksik bilgi geliyor (20 kayıt geliyor fakat daha fazla kayıt var)

Kod: Tümünü seç

     DataModule1.IBQuery1.Close;
     DataModule1.IBQuery1.SQL.Text := 'SELECT * FROM tablo1 WHERE';
     DataModule1.IBQuery1.SQL.Text := DataModule1.IBQuery1.SQL.Text + 'data1' ;
     DataModule1.IBQuery1.SQL.Text := DataModule1.IBQuery1.SQL.Text + 'like' + #39 + trim(form1.suiEdit1.Text) + '%'  + #39;
     DataModule1.IBQuery1.Open;

Bende hepsini çağırmak istediğimde Memorimin yetmediği için SD hatası veriyor...

Kod: Tümünü seç

     DataModule1.IBQuery1.Close;
     DataModule1.IBQuery1.SQL.Text := 'SELECT * FROM tablo1 WHERE';
     DataModule1.IBQuery1.SQL.Text := DataModule1.IBQuery1.SQL.Text + 'data1' ;
     DataModule1.IBQuery1.SQL.Text := DataModule1.IBQuery1.SQL.Text + 'like' + #39 + trim(form1.suiEdit1.Text) + '%'  + #39;
     DataModule1.IBQuery1.Open;
     DataModule1.IBQuery1.FetchAll;
1. Bu durumda veri tabanında nasıl sorgu yapabirim.
2. Sorgu sırasında cursor nasıl gosterebilirim.
3. Sorgu zamanını nasıl alabilrim.
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

bence tüm kayıtların bir anda çekilmesi profosyonelce bir çözüm değil. Zira programı ağ üzerinde kullanmaya niyet ettiğiniz zaman ciddi sorunlar yaşarsınız.
bu nedenle
viewtopic.php?t=4181&highlight=first+skip
başlığını bi inceleyin derim.
hem kayıtların gelmesi beklenmeyeceği için, yani zaman kısalacağı için, cursoru değiştirme, sorgu zamanını ölçme gibi ihtiyaçlarınız da olmayacaktır.
saygılarımla
penguen
Üye
Mesajlar: 93
Kayıt: 31 Mar 2006 11:58

Mesaj gönderen penguen »

nitro yazdı:bence tüm kayıtların bir anda çekilmesi profosyonelce bir çözüm değil. Zira programı ağ üzerinde kullanmaya niyet ettiğiniz zaman ciddi sorunlar yaşarsınız.
bu nedenle
viewtopic.php?t=4181&highlight=first+skip
başlığını bi inceleyin derim.
hem kayıtların gelmesi beklenmeyeceği için, yani zaman kısalacağı için, cursoru değiştirme, sorgu zamanını ölçme gibi ihtiyaçlarınız da olmayacaktır.
saygılarımla
İlgilendiğin için çok sağol o kadar sitede aradım ama işimi görecek fikir bulamamıştım. Şeker sahibi olmuş çocuk gibi sevindim.
Cevapla