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.
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.
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.
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.