Cxgrid'deki seçili satırın IDNosunu alma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Gk_imptob
Üye
Mesajlar: 84
Kayıt: 01 Kas 2005 12:34

Cxgrid'deki seçili satırın IDNosunu alma

Mesaj gönderen Gk_imptob »

Selam arkadaşlar.

IBquery ile sorgu çalıştırdığım cxgrid'im var.Yapmak istediğim cxgrid'de sorgudan gelen sonuçlardan bir tanesini seçip, ('Örn:Firma Adı:Deneme olan satırı seçip') seçtiğim satırın IDNo sunu edit'e yazdırmak.Bunun için ikinci bir IBQuery yazdım fakat Queryde sonuç alamadım.

Şöyle bir komut yazdım fakat çalışmadı :(
IBQuery2.SQL.Clear;
IBQuery2.SQL.Add('select * from technical_po_tbl_1 where IDNo=:IDNo');
IBQuery2.ParamByName('IDNo').AsString:=Edit2.Text;
IBQuery2.Open; //Bu sorgu çalıştığında edit2 ye bilgi gelmiyor..


Yardımcı olursanız çok sevinirim.

Teşekkürler.
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Cxgrid'deki seçili satırın IDNosunu alma

Mesaj gönderen conari »

Queryi açmışsın ama
Edit2.text:= query sonucu dememişsin.

ayrıca Edit2 yi Query e parametre göstermişsin.Şöyle bir şey olmalı;

Kod: Tümünü seç

IBQuery2.SQL.Clear;
IBQuery2.SQL.Add('select * from technical_po_tbl_1 where firma=:Firmam');
IBQuery2.ParamByName('Firmam').AsString:=Seçilenisim;
IBQuery2.Open; 
edit2.text:=IBQuery2.fields[0].value // artık ID hangi fieldda ise
veya aynı dataset üzerinden gidip
dbedit kullanarak dbedite, ID fieldını atayabilirsiniz.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Gk_imptob
Üye
Mesajlar: 84
Kayıt: 01 Kas 2005 12:34

Re: Cxgrid'deki seçili satırın IDNosunu alma

Mesaj gönderen Gk_imptob »

sayın conari cevabınız için teşekkürler.
Bu satırda hata verdi.
IBQuery2.ParamByName('Firmam').AsString:=Seçilenisim; "Seçilenisim" kısmını anlamadım oraya ne yazmam gerekiyor.


Teşekkürler.
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Cxgrid'deki seçili satırın IDNosunu alma

Mesaj gönderen conari »

Hangi firmayı seçti iseniz onun ismini yazdıracaksınız.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Gk_imptob
Üye
Mesajlar: 84
Kayıt: 01 Kas 2005 12:34

Re: Cxgrid'deki seçili satırın IDNosunu alma

Mesaj gönderen Gk_imptob »

Pardon burda bir karışıklık oldu.Şöyle özetlersem.Bir sorgu çalştırdım ismi A* firmasıyla başlayan.Bu A* firmasından sorguda 10 tane sonuç geldi.Ben cxgrdi de gelen bu 10 tane A* firmasından bitanesini tıkladığımda, tıkladığım firmanın IDNosu edit'e yazsın. Sizin sorgu satırda seçilenisimi anlamadım

Teşekkürler.
Gk_imptob
Üye
Mesajlar: 84
Kayıt: 01 Kas 2005 12:34

Re: Cxgrid'deki seçili satırın IDNosunu alma

Mesaj gönderen Gk_imptob »

conari yazdı:
veya aynı dataset üzerinden gidip
dbedit kullanarak dbedite, ID fieldını atayabilirsiniz.
Sayın Conari ilk cevabınızdaki son cümleye dikkat etmemişim.formuma dbedit koyduğumda cxgridde hagi satırı seçersem seçtiğim satırın IDNosu dbedit te yazıyor.Yapmak istediğim şeyde buydu.Dbedit koymak hiç aklıma gelmedi.Acemilik.. :oops: Bu aşamada sorguyla boşuna uğraşmışım yardımlarınız için teşekkürler.
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Cxgrid'deki seçili satırın IDNosunu alma

Mesaj gönderen conari »

Ok, ozaman dediğim ikinci seçeneği yapın. Datasette hangi kayıt aktif ise
DBeditte o kaydın ID sini görürsün.

Birde CXgridde bilmiyorum ama, normal gridde DBGrid1.SelectedField.Value ile seçilen fieldaki değeri alırsınız.

Edit:Tamam oldu ozaman. :wink:
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Cevapla