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: 57
Kayıt: 19 Nis 2012 11:21

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

Mesaj gönderen apex06 » 14 Eyl 2017 04:18

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
Üye
Mesajlar: 1248
Kayıt: 11 Eyl 2015 11:45

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

Mesaj gönderen ertank » 14 Eyl 2017 09:57

fatihbarut yazdı:
14 Eyl 2017 05: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