cxGrid lookupcombobox iki fieldi birden değiştirebilir mi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
apex06
Üye
Mesajlar: 58
Kayıt: 19 Nis 2012 12:21

Re: cxGrid lookupcombobox iki fieldi birden değiştirebilir mi

Mesaj gönderen apex06 »

Kod: Tümünü seç

cxGrid1DBTableView1Column1.EditValue:=query.FieldByName('ADI').AsString;
ya da

Kod: Tümünü seç

cxGrid1DBTableView1Column1.EditValue:='deger';
işini görmesi lazım
ertank
Kıdemli Üye
Mesajlar: 1650
Kayıt: 12 Eyl 2015 12:45

Re: cxGrid lookupcombobox iki fieldi birden değiştirebilir mi

Mesaj gönderen ertank »

fatihbarut yazdı: 14 Eyl 2017 06:47 ben de öyle bir şey yaptım da bunun native desteği olmamasına şaşırdım bende mi hata var diye sorayım dedim.
Merhaba,

Tüm DB-Aware bileşenler (DBGrid dahil) sadece tek bir alana veri girişi yaparlar. DBGrid içinde de aynı anda sadece tek bir hücre içinde değişiklik yapabilirsiniz ve bu değişiklik tabloda tek bir alan içine kaydedilir.

DBLookupComboBox amacı "farklı" bir tablodaki açıklama alanına ait bilgiyi (kullanıcı için anlam içeren bilgiyi) ekranda gösterip. Arka planda kayıt edilen alan içine ilgili "farklı" tablonun "KEY" alanı bilgisini kaydetmektir.

Sizin düşündüğünüz gibi birden fazla alana "otomatik" veri ataması yapmaz ki bunda şaşırılacak birşey yoktur.

Birden fazla alana otomatik veri kaydının istinası MASTER-DETAIL tablo ilişkileridir. Bunu sağlamak için FireDAC veya UniDAC gibi database bileşenleri kullandığınız da ilgili tablolar arası alan eşleşmelerini yapmalısınız.
Cevapla