DBGrid te seçilen alanın değerini aldıramadım ?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Ancestor
Üye
Mesajlar: 188
Kayıt: 27 Ara 2004 06:12
Konum: Manisa - Kırkağaç

DBGrid te seçilen alanın değerini aldıramadım ?

Mesaj gönderen Ancestor »

Forumu dolaştım bu konu hakkında birkaç yere rastladım. Bir tanesinde dbgrid1.fieldbyname('alan').asstring; gibi bi kodla alınıyor yazıyodu ama bende çalışmadı.
Aksi gibi ben fieldbyname diye bi olay görmedim sadece fields var.

DBGrid te tıkladığım yerdeki bilgiyi herhangi bi değişkene nasıl aktarabilirim?
grid query e bağlı

NoT: Foruma açılan başlıkların %10 - % 20 si içeriği anlatmıyor. Aramalarda çok sorun yaşıyorum (benim gibi yaşayanda vardır herhalde)
Bu yüzden açacağımız başlıkları konumuzun içeriğine uygun açarsak daha iyi olur. [Bence..]
[/i][/b]
Uğur1982
Üye
Mesajlar: 383
Kayıt: 11 Mar 2005 03:18
Konum: İzmir

Mesaj gönderen Uğur1982 »

merhaba;

degisken:=IBQuery1.FieldByName('BSTK1').AsString;

Kod: Tümünü seç

Aksi gibi ben fieldbyname diye bi olay görmedim sadece fields var. 
bildiim kadariyla FieldByName cikmiyor
Ancestor
Üye
Mesajlar: 188
Kayıt: 27 Ara 2004 06:12
Konum: Manisa - Kırkağaç

Mesaj gönderen Ancestor »

maalesef :(
Uğur1982
Üye
Mesajlar: 383
Kayıt: 11 Mar 2005 03:18
Konum: İzmir

Mesaj gönderen Uğur1982 »

IBquery1,DBGrid,DataSource baglantilarin dogru ise bu kod isini görür.

+ olarak ne hatasi veriyor.kodu nereye yaziyorsun. :?:
Ancestor
Üye
Mesajlar: 188
Kayıt: 27 Ara 2004 06:12
Konum: Manisa - Kırkağaç

Mesaj gönderen Ancestor »

dbgrid in cellclick olayına yazıyorum, yani tıklandığı anki satırdaki bilgileri herhangi bi değişkene aktarmasını istiyorum

+ ibquery değil normal query nesnesi kullanıyorum..
_____
Edit: Hiç bir table yada query vb üzerinden değilde dbgrid'in özelliklerinden bu işi yapabiliyor olmalıyız. (daha önce bi yerde görmüştüm)
Uğur1982
Üye
Mesajlar: 383
Kayıt: 11 Mar 2005 03:18
Konum: İzmir

Mesaj gönderen Uğur1982 »

merhaba;

Query de olur
IBquery1,DBGrid,DataSource baglantilarin dogru ise bu kod isini görür.
bunlar dogruysa is tamamdir.
burada ki maksat gride tikladigin zaman tabloda o kaydi aktif yapiyorsun,o kayda konumlaniyorsun.

Kod: Tümünü seç

degisken:=IBQuery1.FieldByName('SeninAlan').AsString; 
yukaridaki kodlada o aktif satirdaki istedigin degeri alabiliyorsun
sadece bu kadar :)
Kullanıcı avatarı
Query
Üye
Mesajlar: 363
Kayıt: 29 Ara 2003 05:13

Mesaj gönderen Query »

Uğur1982 yazdı:merhaba;

degisken:=IBQuery1.FieldByName('BSTK1').AsString;

Kod: Tümünü seç

Aksi gibi ben fieldbyname diye bi olay görmedim sadece fields var. 
bildiim kadariyla FieldByName cikmiyor
Evet çıkmıyor. Ama yinede kullanabiliyorsunuz.
Uğur1982
Üye
Mesajlar: 383
Kayıt: 11 Mar 2005 03:18
Konum: İzmir

Mesaj gönderen Uğur1982 »

tesekkür ederim :wink:
Ancestor
Üye
Mesajlar: 188
Kayıt: 27 Ara 2004 06:12
Konum: Manisa - Kırkağaç

Mesaj gönderen Ancestor »

Hakketen çalıştı :)
Ben kendim yazmaya çalışıyodum ortalıkta fieldbyname diye bişey yoktu.
Kopyala yapıştır yaptım en sonunda dayanamadı çalıştı :)

Saolun, Teşekkürler
Kullanıcı avatarı
Query
Üye
Mesajlar: 363
Kayıt: 29 Ara 2003 05:13

Mesaj gönderen Query »

:)
Cevapla