DBCombobox Sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
fiko19
Üye
Mesajlar: 73
Kayıt: 07 Oca 2009 11:39

DBCombobox Sorunu

Mesaj gönderen fiko19 »

Form üzerine eklediğim DBComboBox ile veri tabanının 'UrunKategorisi' alanındaki verileri görmek istiyorum fakat DBComboBox'u Veri tabanına bağlamama rağmen veri olduğu halde gözükmüyor bu sorunu nasıl çözebilirim

şimdiden teşekkür ederim
seho
Üye
Mesajlar: 51
Kayıt: 01 Nis 2008 12:40

Re: DBCombobox Sorunu

Mesaj gönderen seho »

s.a

ürünkategorisi ile ilgili bir tablon var ise bu tablodaki kategorileri listemek istiyorsan dblookupcombox ile yapmalısın.
fiko19
Üye
Mesajlar: 73
Kayıt: 07 Oca 2009 11:39

Re: DBCombobox Sorunu

Mesaj gönderen fiko19 »

kullandım fakat sorunum halen çözülmedi hala ürünkategorisi tablosundaki kayıtlarım gelmedi

liste hiç açılmıyor sanki enabled değeri false gibi davranıyor ama enabled değeri falan düzgün
seho
Üye
Mesajlar: 51
Kayıt: 01 Nis 2008 12:40

Re: DBCombobox Sorunu

Mesaj gönderen seho »

dblookupcombobox nesnesinin

ListSorce özelliğini ürünkategori tablonuzu
ListFild özelliğini listelenecek alan adını
Keyfield özelliğine anahatar alanı

DataSource özelliğine kaydedeceğin tablonun
DataField özelliğine kaydedeceğin tablodaki alan

adını yazdığında çalışır.
fiko19
Üye
Mesajlar: 73
Kayıt: 07 Oca 2009 11:39

Re: DBCombobox Sorunu

Mesaj gönderen fiko19 »

dediğiniz şekildede yaptım fakat halen çalısmıyor birde ben ordaki alanları ayrıca bir yere kaydetmeyeceğim sadece veri tabanına kaydederken nesnenin textini alacağım .. ticari program yaptıgım içinde sürekli farklı ürünler gelebiliyor onlarıda veri tabanından çekerek işi kolaylaştırmam gerek
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: DBCombobox Sorunu

Mesaj gönderen unicorn64 »

bence siz en iyisi şuan dblookupcombobox nesnesinin hangi property lerine ne değer atadığınızı bir yazın? hali hazırda ne yaptığınızı bilmeden eksik olan şeyin tahmin edilmesi gerçekten zor...
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
fiko19
Üye
Mesajlar: 73
Kayıt: 07 Oca 2009 11:39

Re: DBCombobox Sorunu

Mesaj gönderen fiko19 »

DBLookupComboBox1 nesnesinin
listSource = datasource 2
lastField = CikanPara
KeyField = CikanPara

Datasource = DataSource2
DataField = CikanPara

şuan durum bu
seho
Üye
Mesajlar: 51
Kayıt: 01 Nis 2008 12:40

Re: DBCombobox Sorunu

Mesaj gönderen seho »

listsorce ve datasorce aynı datasorceleri eşitlemişsin burda hatan var.

Listsorce -> listeleyecen bilgilerin datasorce nesnesini.

Datasorce -> ise kaydedeceğin tablonun datasorce nesnesini eşitlemen gerek, ikisi aynı olmaması gerekli yani. Eğer başa bir tabloya dediğin gibi kaydettirmek istemiyorsan Datasorce ve datafild alanlarını boş bırak.

Burdaki listfield değerine dblookupcomboboxda listelenecek bilgilerin alan adını keyfield e ise bu görünen değerlerin bir karşılığı yani idsi var ise o alanı yada direk listelenen bilgileri almak istersen aynı alanı yazman gerekli.

Yani senin isteğine göre şu şekilde değiştirmen gerekli

DBLookupComboBox1 nesnesinin
listSource = datasource 2 (bu kısımdaki datasorce listeyeceğin bilgilerini datasorce olacak.)
listField = CikanPara
KeyField = CikanPara

Datasource = boş
DataField = boş

Not :
dbcomboboxda bilgileri listeledin sırada bu seçili bilgiyi almak var bunun için
listelenen değerleri almak için dblookupcombox.text
keyfield e vermiş olduğun alan adındaki değerleri almak için dblookupcombox.keyvalue
sen burda ikisinede çikanpara dediğin için ikiside sana aynı değeri veriş olacak. Aman mantık olarak listfield listelenecek alan adını keyfielde ise anahtar alan adını vermek.
fiko19
Üye
Mesajlar: 73
Kayıt: 07 Oca 2009 11:39

Re: DBCombobox Sorunu

Mesaj gönderen fiko19 »

Teşekkür Ederim Sorunumu Çözmeme Yardımcı Olduğunuz İçin
Cevapla