Aynı kayıttan - çözüldü - Baskı Önizleme +- Delphi Can (https://www.delphican.com) +-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3) +--- Forum: Genel Programlama (https://www.delphican.com/forumdisplay.php?fid=6) +--- Konu Başlığı: Aynı kayıttan - çözüldü (/showthread.php?tid=1224) |
Aynı kayıttan - çözüldü - serhat - 30-07-2017 Selam. comboboxsa dbden il ilçe bilgilerini almam gerekiyor, 1. comboboxsa ili seçince 2. comboboxsa ilçe listelenecek, fakat aynı ilçe comboboxda varsa o ilçe eklenmeyecem bu kontrolü comboboxda nasıl sağlarım? Close; SQL.Clear; SQL.Add('Select * From ILLER Where IL=:IL And ILCE<>:IC'); ParamByName('IL').AsString := Il.Text; ParamByName('IC').AsString := Ilce.Text; Prepared := True; Open; if Not IsEmpty then begin Ilce.Items.BeginUpdate; try Ilce.Items.Clear; while Not Eof do begin Ilce.Items.Add(FieldByName('ILCE').AsString); Next; end; finally Ilce.Items.EndUpdate; end; end; end; end; Aynı kayıtttan - SimaWB - 30-07-2017 ilce_str = FieldByName('ILCE').AsString; if Ilce.Items.IndexOf(ilce_str) = -1 then Ilce.Items.Add(ilce_str); Aynı kayıtttan - serhat - 01-08-2017 Teşekkür ederim. Aynı kayıttan - çözüldü - Abdullah ILGAZ - 03-08-2017 Merhaba, bir alternatif çözüm olarak veritabanı tablosundan getirirken sorgularınızda GROUP BY belirtecini kullanarak aynı kayıttan 2 veya 2+ varsa yine tek kayıt olarak getirebilirsiniz. Örn: Select IL from ILLER group by IL // IL sütununa göre ILLER tablosunda gruplama yapıp IL bilgisini geri döndürdük. |