adoquery'den veri alma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
AliRiza
Üye
Mesajlar: 172
Kayıt: 24 Kas 2004 10:57
Konum: İstanbul/Avcılar
İletişim:

adoquery'den veri alma

Mesaj gönderen AliRiza »

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..
Kullanıcı avatarı
idalan
Üye
Mesajlar: 58
Kayıt: 25 Şub 2004 02:14
Konum: Üsküdar
İletişim:

Mesaj gönderen idalan »

Bence yapmak istediğin işlemleri dbgrid üzerinden elde etmek yerine
Query den yapsan daha iyi olur. neticede veriler gride table veya Query aracılığla geliyor. Formda master - detail diye aratırsan istediğini elde edeceksin sanırım.
Fikren emir almazsan, esir olursun ikisinin ortası yoktur.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.

Kod: Tümünü seç

dbgrid1.datasouce.dataset.fieldbyname('ID').asinteger;
sanırım işini görür.
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
AliRiza
Üye
Mesajlar: 172
Kayıt: 24 Kas 2004 10:57
Konum: İstanbul/Avcılar
İletişim:

fieldbyname çalışmıyor

Mesaj gönderen AliRiza »

Yardımlarınız için teşekkür.fieldbyname çalışmıyor hata veriyor..
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

hocam öncelikle forum kurallarını ve forum yardım kısmındaki Forum ve Sitedeki kaynaklar makalesini okumanız iyi olacaktır.

Hata veriyor... ibaresi açık bir ifade değl. Fikir yürütebilmemiz için hatanın kendisini yazman gerekir.

Kolay gelsin.
AliRiza
Üye
Mesajlar: 172
Kayıt: 24 Kas 2004 10:57
Konum: İstanbul/Avcılar
İletişim:

hata ile ilgili

Mesaj gönderen AliRiza »

Öncelikle sizlerden özür diliyorum
dbgrid1.datasouce.dataset.fieldbyname('ID').asinteger; ifadesini yazdığımda verilen hatayı buldum.Hata tip uyuşmazlığından dolayıymış..
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

yani şimdi sounun cozul dumu ? :o
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Cevapla