IBDATASET ile stringgride kayıt aktarma..

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
ercere
Üye
Mesajlar: 48
Kayıt: 23 Kas 2004 02:38
Konum: Ulus-BARTIN

IBDATASET ile stringgride kayıt aktarma..

Mesaj gönderen ercere »

Merhaba arkadaşlar
FB database kullanıyorum.Tablodan IBDATASET ile

Kod: Tümünü seç

 CARhar.Active:=true;
    CARHAR.Close;
    CARHAR.SelectSQL.Clear;
    CARHAR.SelectSQL.Add('SELECT * FROM CARHAR WHERE EVRNO =:NUM ORDER BY EVRNO');
    CARHAR.ParamByName('NUM').AsString:=edit12.Text;
    CARHAR.Open;
Yukarıdaki koddan da anlaşılacağı üzere CARHAR tablosundan aynı EVRNO özellikli 4 kayıtı stringgride aktarmak istiyorum.Nasıl bir yol izlemeliyim.
Bilginin sınırı öğrenmenin yaşı yoktur.
oguzozturk74
Kıdemli Üye
Mesajlar: 574
Kayıt: 01 Şub 2004 12:29
Konum: Erdemli - MERSİN

Mesaj gönderen oguzozturk74 »

Kod: Tümünü seç

Query1.First; 
while not(Query1.Eof) do 
begin 
  // strGride gönderme işlemi yapılır
  StringGrid1.cells[Kolon,Satır] := ……………..
  ….
  ….
  Query1.Next; 
end;
gibi birşey kullanabilirsiniz..
ercere
Üye
Mesajlar: 48
Kayıt: 23 Kas 2004 02:38
Konum: Ulus-BARTIN

Mesaj gönderen ercere »

Query1.First;
while not(Query1.Eof) do
....
....
end;
Bu yapı tüm kayıtları tarıyor.Ben where ile seçtiğim kayıtları kopyalamak istiyorum.
Bu şekilde if kontrolu ilede kayıt seçilebilir ama en sondaki kayıt için tüm kayıtlar taranır.
Bilginin sınırı öğrenmenin yaşı yoktur.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

ercere yazdı:
Query1.First;
while not(Query1.Eof) do
....
....
end;
Bu yapı tüm kayıtları tarıyor.Ben where ile seçtiğim kayıtları kopyalamak istiyorum.
Bu şekilde if kontrolu ilede kayıt seçilebilir ama en sondaki kayıt için tüm kayıtlar taranır.
Query SQL ile where yaptıktan sonra döngüyü kullanıacakcsın. String Gride atamanın başka yolu yok sanırım.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
ercere
Üye
Mesajlar: 48
Kayıt: 23 Kas 2004 02:38
Konum: Ulus-BARTIN

Mesaj gönderen ercere »

Query SQL ile where yaptıktan sonra döngüyü kullanıacakcsın.
Evet Hüseyin Bey önce where yapıp sonra
Query1.First;
while not(Query1.Eof) do
....
....
end
;
Yapınca sorun çözüldü.Ben döngüyü tümünde yapacağını düşünerek Oğuz arkadaşın önerisine sıcak bakmamıştım.Ama denediğimde gördümkü oluyormuş.İkinize de çok tşk.
Herkese Kolay Gelsin.İYİ Bayramlar.
Bilginin sınırı öğrenmenin yaşı yoktur.
Cevapla