Arkadaşlar acil yardıma ihtiyacım var.Adoquery'den sorgudaki bir veriyi nasıl alabilirim.Benim yapmak istediğim bir dbgridde listelenen kayıtlara göre dbgrid üzerinde klavye ile dolaştıkca diğer dbgrid'e başka bir sorgunun gelmesi..
Bunun için ilk dbgrid'in keydown olayına aşağıdaki kodu yazdım..
procedure TForm1.DBGrid2KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
adoquery3.SQL.Clear;
adoquery3.Close;
adoquery3.Sql.Add('select * from group2,group1 where group1.grid=group2.groupid and group2.description=:group');
adoquery3.Parameters[0].Value:=dbgrid2.SelectedField.AsString
adoquery3.Open;
dbgrid3.Visible:=true;
end;
Burda dbgrid'in selectfield.asString işimi görmüyor.Çünkü benim parametre olarak almak istediğim id numarası dbgridde listeli değil.
Bunun yerine dbgridde hareket ettikçe değeri nasıl aldırabilirim.
Sorgu çalışıyor ama dbgridde benim hareket ettiğim field farklı olduğu için
değeri farklı atıyor.Buda sorgunun değer üretememesine neden oluyor.
Ne yapabilirim..
adoquery'den veri alma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
S.A.
sanırım işini görür.
Kolay gelsin.
Kod: Tümünü seç
dbgrid1.datasouce.dataset.fieldbyname('ID').asinteger;
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
fieldbyname çalışmıyor
Yardımlarınız için teşekkür.fieldbyname çalışmıyor hata veriyor..
hata ile ilgili
Öncelikle sizlerden özür diliyorum
dbgrid1.datasouce.dataset.fieldbyname('ID').asinteger; ifadesini yazdığımda verilen hatayı buldum.Hata tip uyuşmazlığından dolayıymış..
dbgrid1.datasouce.dataset.fieldbyname('ID').asinteger; ifadesini yazdığımda verilen hatayı buldum.Hata tip uyuşmazlığından dolayıymış..
yani şimdi sounun cozul dumu ? 

بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR