Comboboxa Veritabanından Bilgi Alma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 12
- Kayıt: 27 Nis 2005 09:34
Comboboxa Veritabanından Bilgi Alma
Kolay gelsin
Form1 e bir combobox koydum.
Form2 deki table1 deki tanim alanındaki girilen verileri bu comboboxa tıkladığımızda görmek istiyorum.
yardımcı olabilirseniz sevinirim.
Form1 e bir combobox koydum.
Form2 deki table1 deki tanim alanındaki girilen verileri bu comboboxa tıkladığımızda görmek istiyorum.
yardımcı olabilirseniz sevinirim.
Re: Comboboxa Veritabanından Bilgi Alma
--Form2 deki table1 deki tanim alanındaki girilen verileri -- bu veriler databasede mi tutuluyor
Çaylak Delphici
Yakup ULUTAŞ
Yakup ULUTAŞ
-
- Üye
- Mesajlar: 12
- Kayıt: 27 Nis 2005 09:34
Re: Comboboxa Veritabanından Bilgi Alma
evet marka isimli bir veritabanında tutuluyor
Re: Comboboxa Veritabanından Bilgi Alma
Form1 create veya show 'da databaseden kayıtları çekip döngü ile comboboxa ekleyebilirsin.
Kod: Tümünü seç
try
myq.Close;
myq.SQL.Clear;
myq.SQL.Add('SELECT Firma FROM uzak WHERE durum="Aktif" order by Firma');
myq.Open;
while not myq.Eof do
begin
ComboBox1.Items.Add(myq.FieldByName('Firma').AsString);
myq.Next;
end;
finally
myq.Free;
end;
Çaylak Delphici
Yakup ULUTAŞ
Yakup ULUTAŞ
-
- Üye
- Mesajlar: 12
- Kayıt: 27 Nis 2005 09:34
Re: Comboboxa Veritabanından Bilgi Alma
Verdiğiniz Kodu uyguladığımda hata verdi. benim daha önce kullandığım kodu aşağıya yazıyorum. bu kodu combobox ın onchange olayına yazdım ama veriyi bir türlü getiremedim. hatamın nerede olduğunu söylerseniz sevinirim. kolay gelsin..
Query1.Close;
Query1.DatabaseName:=form2.Table1.DatabaseName;
Query1.SQL.Text:='select * from marka where Tanim="'+ComboBox1.Text+'"';
Query1.Open;
While Not Query1.Eof do
begin
ComboBox1.Items.Add(Query1.FieldByNAme('Marka').AsString);
Query1.Next;
end;
Query1.Close;
Query1.DatabaseName:=form2.Table1.DatabaseName;
Query1.SQL.Text:='select * from marka where Tanim="'+ComboBox1.Text+'"';
Query1.Open;
While Not Query1.Eof do
begin
ComboBox1.Items.Add(Query1.FieldByNAme('Marka').AsString);
Query1.Next;
end;
Re: Comboboxa Veritabanından Bilgi Alma
onchange olmaz ki ama her değişiklikte neden yeniden yükletiyorsun ki,gunes20000 yazdı:Verdiğiniz Kodu uyguladığımda hata verdi. benim daha önce kullandığım kodu aşağıya yazıyorum. bu kodu combobox ın onchange olayına yazdım ama veriyi bir türlü getiremedim. hatamın nerede olduğunu söylerseniz sevinirim. kolay gelsin..
Query1.Close;
Query1.DatabaseName:=form2.Table1.DatabaseName;
Query1.SQL.Text:='select * from marka where Tanim="'+ComboBox1.Text+'"';
Query1.Open;
While Not Query1.Eof do
begin
ComboBox1.Items.Add(Query1.FieldByNAme('Marka').AsString);
Query1.Next;
end;
nerede nasıl bir hata alıyorsun yukarıdaki kodda
Çaylak Delphici
Yakup ULUTAŞ
Yakup ULUTAŞ
-
- Üye
- Mesajlar: 12
- Kayıt: 27 Nis 2005 09:34
Re: Comboboxa Veritabanından Bilgi Alma
Hata dan kastım bu kod ile bilginin comboboxa gelmesi lazım ama getiremiyorum. nedenini bulamadım bir türlü, o bakımdan.
-
- Üye
- Mesajlar: 12
- Kayıt: 27 Nis 2005 09:34
Re: Comboboxa Veritabanından Bilgi Alma
Sorunumu Farklı Bir Şekilde Çözdüm. Yardımlarınız için teşekkürler.
ComboBox1.Items.Clear;
form2.table1.First;
while not form2.table1.Eof do
begin
ComboBox1.Items.Add(form2.Table1Tanim.value);
form2.table1.Next;
ComboBox1.Items.Clear;
form2.table1.First;
while not form2.table1.Eof do
begin
ComboBox1.Items.Add(form2.Table1Tanim.value);
form2.table1.Next;
Re: Comboboxa Veritabanından Bilgi Alma
gunes20000 yazdı:Sorunumu Farklı Bir Şekilde Çözdüm. Yardımlarınız için teşekkürler.
ComboBox1.Items.Clear;
form2.table1.First;
while not form2.table1.Eof do
begin
ComboBox1.Items.Add(form2.Table1Tanim.value);
form2.table1.Next;
form2 sürekli açık mı ?
Çaylak Delphici
Yakup ULUTAŞ
Yakup ULUTAŞ