CxLookupComboBox ta listsource id alma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
savasgti
Üye
Mesajlar: 103
Kayıt: 07 Eki 2008 06:13

CxLookupComboBox ta listsource id alma

Mesaj gönderen savasgti »

Herkese iyi geceler cxlookupcombobox ım var db değil keyfieldnames : carikart tablosunun id fieldı - listsource: carikart tablosu - listcolumns : üç farklı field var - listfieldindex:1 yani cari ünvan. şimdi benim istediğim şu arkadaşlar cxlookupcombobox değiştiğinde carikart tablosundaki id field ının değeri. cxlookupcombobox gösterilen ise carikart tablosunda ki ünvan kolonu. ünvan değiştiğinde o ünvanın id sini almak istiyorum
savasgti
Üye
Mesajlar: 103
Kayıt: 07 Eki 2008 06:13

Re: CxLookupComboBox ta listsource id alma

Mesaj gönderen savasgti »

abilerim anlatamadım mı yoksa bunun bi çaresi yokmu.
neu84
Üye
Mesajlar: 307
Kayıt: 06 Oca 2011 11:27

Re: CxLookupComboBox ta listsource id alma

Mesaj gönderen neu84 »

sanırım bunu sql kullanarak yapabilirsiniz. istediginiz sonuçlara göre sorgu yazıp delphi de o sorguları bahsettiginiz lookupcombobox ın datasource un ait olan datasete parametre yollayıp oradan almanız gerekiyor. şimdilik böyle bişey aklıma geliyo sadece..
savasgti
Üye
Mesajlar: 103
Kayıt: 07 Eki 2008 06:13

Re: CxLookupComboBox ta listsource id alma

Mesaj gönderen savasgti »

neu84 öncelikle cevap için teşekkürler. Bende şöyle yapıyorum change olayında bi sql nesnesi tanımlıyorum sonra cxlookupcombobox ın text ine göre sorgu yapıp id yi alıyorum fakat daha kolay bi yöntem belki vardır diye düşündüm.
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: CxLookupComboBox ta listsource id alma

Mesaj gönderen vkamadan »

Merhaba ,
cxLookUpComboBox ' ın GridMode özelliğini True yaparsanız, ListSource' ün bağlı bulunduğu dataset , cxLookUpComboBox dan seçilen kayıda konumlanacak ve dataset üzerinden istediğiniz alana ulaşabileceksiniz, örneğin ,

cxLookUpComboBox'ın ListSource'ne bağlı dataset te id,hesapkodu,hesapadi,telefon,adres alanları olsun cxLookUpComboBox'ın LookupKey=hesapkodu , LookupListField=hesapadi olsun, sonrasında dataset.FieldByName('id').AsInteger diyerek datasetteki istediğiniz alanın değerini alabilirsiniz çünkü siz lookup un değerini değitirdikçe bağlı dataset ilgili kayıda konumlanacaktır (tıpkı TDbGrid de olduğu gibi..).
Volkan KAMADAN
www.polisoft.com.tr
savasgti
Üye
Mesajlar: 103
Kayıt: 07 Eki 2008 06:13

Re: CxLookupComboBox ta listsource id alma

Mesaj gönderen savasgti »

Bu güzel işte abim tam aradığım buydu. çok teşekkür ederim. Grid mode gördüm true yaptım ama bi fark görememiştim demekki fark buymuş.
Cevapla