ADOQuery1 ile filtreleyip sütundaki en büyük değeri bulma.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Ertuğrul2025
Üye
Mesajlar: 30
Kayıt: 08 Oca 2025 10:35

ADOQuery1 ile filtreleyip sütundaki en büyük değeri bulma.

Mesaj gönderen Ertuğrul2025 »

Aşağıda ADOQuery1 ile A1’de sorgulama yapıyorum ve dbgrid1’de gösteriyorum. Sorgulamada A2’deki ilk kaydı Edit1’e yazıyor. Benim istediğim A2’deki en büyük değeri Edit1’e yazdırmak.
Tablomda A1 ve A2 sütunları var.

A2 sütunu sayı tanımlı.
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * From AnaSayfaFormüllü WHERE A1 like "%'+Edit5.Text+'%"');
ADOQuery1.Open;
Edit1.Text:=dbgrid1.Columns.Grid.Fields[1].text;
ertank
Kıdemli Üye
Mesajlar: 1711
Kayıt: 12 Eyl 2015 12:45

Re: ADOQuery1 ile filtreleyip sütundaki en büyük değeri bulma.

Mesaj gönderen ertank »

Merhaba, sorunuzu doğru anladıysam sorguyu aşağıdaki şekilde değiştirerek A2 kolonunda ilk en büyük sayı gelmesini sağlayabilirsiniz.

Kod: Tümünü seç

'SELECT * From AnaSayfaFormüllü WHERE A1 like "%'+Edit5.Text+'%" order by A2 DESC'
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: ADOQuery1 ile filtreleyip sütundaki en büyük değeri bulma.

Mesaj gönderen freeman35 »

Ertuğrul2025 yazdı: 22 Oca 2025 08:04 Edit1.Text:=dbgrid1.Columns.Grid.Fields[1].text;

Kod: Tümünü seç

Edit1.Text:=ADOQuery1.Fields[1].AsString;
Şeklinde kullanman doha doğru olacaktır, hatta,

Kod: Tümünü seç

Edit1.Text:=ADOQuery1.FieldByName('Field Adı').AsString;
Database ile veri alışverişini yapan class ADOQuery, dbgrid ise bunu ekranda göstermene yardımcı olan class
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Ertuğrul2025
Üye
Mesajlar: 30
Kayıt: 08 Oca 2025 10:35

Re: ADOQuery1 ile filtreleyip sütundaki en büyük değeri bulma.

Mesaj gönderen Ertuğrul2025 »

Çok teşekkür ederim mantığını anladım. Teşekkür ederim Hayırlı işler.
Cevapla