dblookupcombobox'a atama yapma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
epurple
Üye
Mesajlar: 12
Kayıt: 11 Ağu 2003 10:21

dblookupcombobox'a atama yapma

Mesaj gönderen epurple »

merhaba

dbgridde bir satısa çift tıklayınca oradaki bir değerin dblookupcombobox da gözükmesini istiyorum.dbgrid ve dblookupcombox farklı tablolara bağlı.Dblookupcomboboxı da sadece listeleme amaçlı kullandım yani sadece listfield ve keyfield alanları dolu,datasource ve datafield alanları boş.
Kullanıcı avatarı
MicroChip
Kıdemli Üye
Mesajlar: 1119
Kayıt: 02 Ağu 2003 01:02
Konum: İstanbul
İletişim:

Mesaj gönderen MicroChip »

merhaba

bu istediğini dblookupcombobox ta yapamazsın yani yeni bir değer aktaramazsın bu component adı üstünde lookup yapar. ve veritabanındaki kayıtları gösterir.

ama senin dediğin zaten veritabanındaki bir alan ise ve o olanı lookupta belirttiysen
kod kısmında
dblookupcombobox.keyvalue:='senin değerin';
diyerek o kayıtı gösterebilirsin

datasource ve datafield alanlarını da boş bırak bence öyle kalsın.
Kafkas Kartalı Kabarday
Sitesi!= http://www.ahmetceylan.com
Resim
epurple
Üye
Mesajlar: 12
Kayıt: 11 Ağu 2003 10:21

Mesaj gönderen epurple »

merhaba

bahsettiğim dblookupcomboboxın

list field=musteri adı
key field=musteri no

söylediğiniz kodu yazdım

DBLookupCombobox1.KeyValue:= DM.MusteriMusteriAd.value;

invalid variant type conversation hatası veriyor.

DBLookupCombobox1.KeyValue:= DM.MusteriMusteriAd.AsVariant;

da aynı hatayı veriyor.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

ObjectInspector uzerinden aynı seyi yapmayı deneyin
ListSource a Musteri tablosunu
KeyFielda MusteriNo
ListFielda Musteri ismi
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
MicroChip
Kıdemli Üye
Mesajlar: 1119
Kayıt: 02 Ağu 2003 01:02
Konum: İstanbul
İletişim:

Mesaj gönderen MicroChip »

demekki .keyvalue diye atadığın değerle dblokkupcombobox taki değerlerin farklı bunu kontrol etmen lazım. mesela integer ile stringi karşılaştıramazsın...
Kafkas Kartalı Kabarday
Sitesi!= http://www.ahmetceylan.com
Resim
Cevapla