DBlookupcombobox
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
DBlookupcombobox
bugun de sorunum bu component
benim iki tane tablom var mesela
tablo2 deki grup_adi olanları dblookupcombobox da gösterip seçilmesini ve seçilen öğenin grup_kod unu da 1 nci tabloya yazdırıyorum.
tekrar birinci tablodan bir kayıtı seçtiğimde koda karşılık gelen grup_adi nin gösterilmesini istiyorum bunu nasıl yapabilirim.
Cevaplarınızı bekliyorum..
benim iki tane tablom var mesela
tablo2 deki grup_adi olanları dblookupcombobox da gösterip seçilmesini ve seçilen öğenin grup_kod unu da 1 nci tabloya yazdırıyorum.
tekrar birinci tablodan bir kayıtı seçtiğimde koda karşılık gelen grup_adi nin gösterilmesini istiyorum bunu nasıl yapabilirim.
Cevaplarınızı bekliyorum..
- mehmet_turecan_cakmak
- Üye
- Mesajlar: 132
- Kayıt: 02 Tem 2003 01:08
- Konum: Afyon
- İletişim:
Tablo1 de bir lookup alan tanimlayin. Bu lookup alani Tablo1 deki grup_kod'una karsilik tablo2'dengrup_adi'ni gosterecek sekilde ayarlayin.
combobox'inizda alan olarak bu lookup alani gosterin.
Ve de yeni bir kayit aninda otomatik olarak gelmesini istediginiz ornegin 'Ahmet2 adli kaydin kodunu Tablo1'in AfterInsert eventinde Tablo1!deki grup_kod alanina atayin.
Kolay gelsin....
combobox'inizda alan olarak bu lookup alani gosterin.
Ve de yeni bir kayit aninda otomatik olarak gelmesini istediginiz ornegin 'Ahmet2 adli kaydin kodunu Tablo1'in AfterInsert eventinde Tablo1!deki grup_kod alanina atayin.
Kolay gelsin....
ben sorunumu anlatamıyorum sanırım
Fahrettin abi şöyle anlatayım bir daha benim table1 deki alanlar şöyle
adı
soyadı
ili
üniversite
mesleği
burada kayıt yaparken ili, üniversite ve mesleğini dblookupcombobox da listeletip, atıyorum table4(meslekler) seçilen mesleğin kodunu table1 de mesleği alanında tutuyorum ve sorunsuz olarak kaydoluyor.
Fakat kayıtlarda gezinirken (table1 içinde) daha önceden tuttuğum kayda ait meslek kodunu ilgili lookupcombo da görülmesini istiyorum ama bunu yapamıyorum.
Anladığım kadarıyla sizin dediğinizi yapabilmem için shape yapmam ve alanları eşitlemem lazım ama 1 ana tablo 3 yardımcı tablo var.
ben bu yardımcı tabloları mdb de bağımsız yaptım. delphi içerisinden hallediyorum.
yani az önceki sorumda ki olayı yapabilmek istiyorum
yardımlarınız için teşekkürler
Saygılarımla
Fahrettin abi şöyle anlatayım bir daha benim table1 deki alanlar şöyle
adı
soyadı
ili
üniversite
mesleği
burada kayıt yaparken ili, üniversite ve mesleğini dblookupcombobox da listeletip, atıyorum table4(meslekler) seçilen mesleğin kodunu table1 de mesleği alanında tutuyorum ve sorunsuz olarak kaydoluyor.
Fakat kayıtlarda gezinirken (table1 içinde) daha önceden tuttuğum kayda ait meslek kodunu ilgili lookupcombo da görülmesini istiyorum ama bunu yapamıyorum.
Anladığım kadarıyla sizin dediğinizi yapabilmem için shape yapmam ve alanları eşitlemem lazım ama 1 ana tablo 3 yardımcı tablo var.
ben bu yardımcı tabloları mdb de bağımsız yaptım. delphi içerisinden hallediyorum.
yani az önceki sorumda ki olayı yapabilmek istiyorum
yardımlarınız için teşekkürler
Saygılarımla
TAMAM İŞTE DBLOOKUPCOMBOBOX
TAMAM İŞTE DBLOOKUPCOMBOBOX 
çok basitmiş
table1 de atıyorum seçilen mesleğin kodunu tutuyorum ta
ve o kaydın lookupcombo da görülmesini sağlamak için şöyle yapıyorum sorun çözülüyo.
dblookupcombobox1.datafield := meslekkod; {birinci tablodakialan}
dblookupcombobox1.datasource := table1source; {birinci tablo}
dblookupcombobox1.keyfield := meslekkod; {ikinci tablodaki alan}
dblookupcombobox1.listfield := meslekadi; {ikinci tablodaki alan}
dblookupcombobox1.listsource := table2source; {ikinci tablo}
umarım anlamışsınızdır.
saygılarımla

çok basitmiş
table1 de atıyorum seçilen mesleğin kodunu tutuyorum ta
ve o kaydın lookupcombo da görülmesini sağlamak için şöyle yapıyorum sorun çözülüyo.
dblookupcombobox1.datafield := meslekkod; {birinci tablodakialan}
dblookupcombobox1.datasource := table1source; {birinci tablo}
dblookupcombobox1.keyfield := meslekkod; {ikinci tablodaki alan}
dblookupcombobox1.listfield := meslekadi; {ikinci tablodaki alan}
dblookupcombobox1.listsource := table2source; {ikinci tablo}
umarım anlamışsınızdır.
saygılarımla
Çözüm RxDBlookUpComboBox
RxDBLookUpComboBox
İstediğini tam olarak yapar.
Farklı DB'den Kayıt Nosunu getirerek senin Table'e yazar fakat görüntüde o kayıt no'na ait isim gösterebilir.
DataField > Kayıt alanı (*)
DataSource > Kayıt yapılacak Datasource
LookupDisplay > Ekrana Gösterilecek alan
LookupField > Listelemenin yapılacağı alan (*)
LookUpSource > Listelenecek DataSource
(*) Aynı tip olmalı
İstediğini tam olarak yapar.
Farklı DB'den Kayıt Nosunu getirerek senin Table'e yazar fakat görüntüde o kayıt no'na ait isim gösterebilir.
DataField > Kayıt alanı (*)
DataSource > Kayıt yapılacak Datasource
LookupDisplay > Ekrana Gösterilecek alan
LookupField > Listelemenin yapılacağı alan (*)
LookUpSource > Listelenecek DataSource
(*) Aynı tip olmalı
Aslında mantıklı olan rx in yaptığı gibi geliyor bana, ama delphi ve genelde 3. partilerde bu böyle değil.
LookUpField tanıt ilgili Fieldlar için. Daha sonrada ComboBox için bu lookup field ları kullan
kolay gele
LookUpField tanıt ilgili Fieldlar için. Daha sonrada ComboBox için bu lookup field ları kullan
kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Merhaba,
Rx Library artık bu adla geliştirilmiyor ve Jedi VCL'in (JVCL) içine dahil edildi. Bu halini indirmek için http://jvcl.sourceforge.net
Eski sürümleri (ilk halini) : torry.net ve Delphi Super Page'den indirebilirsin. Sitede Linkler kısmında sayfaların linkleri var.
Kolay gelsin.
Rx Library artık bu adla geliştirilmiyor ve Jedi VCL'in (JVCL) içine dahil edildi. Bu halini indirmek için http://jvcl.sourceforge.net
Eski sürümleri (ilk halini) : torry.net ve Delphi Super Page'den indirebilirsin. Sitede Linkler kısmında sayfaların linkleri var.
Kolay gelsin.