Kısa Tanım

Bu doküman, bir form üzerindeki tablo nesnesi içerisinde bulunan açılır liste değerine bağlı olarak farklı kolonların doldurulmasını sağlamak amacıyla hazırlanmıştır.

Açıklama

Normalde, tablo içerisindeki açılır pencere değeri üzerinden farklı alanları doldurabiliyorduk. Ancak bazı durumlarda, senaryo gereği bu işlemi açılır liste üzerinden gerçekleştirmemiz gerekebilmektedir.

Aşağıda, tablo içinde yer alan açılır liste değerine göre aynı satırdaki farklı kolonları doldurmak için kullanılabilecek bir formül örneği yer almaktadır. Bu formülü, ihtiyaçlarınıza göre düzenleyerek çeşitli senaryolarda kullanabilirsiniz.

*Not:* Bu Formül ilgili açılır listenin değeri değiştiğinde olayına bağlanmalıdır.

**Not:** Veritabanı bağlantısını doğru şekilde yapılandırabilmek için SQL Bağlantı Listesi'ne ilgili veritabanı bağlantısını eklemeniz gerektiğini unutmayınız.

Kod Örneği:

string username = "";

string name = "",

surname = "";

 

username=TabloAdi.GetValue(TabloAdi_Columns.AcilirListe,true,TabloAdi.ActiveRowid).ToString();

 

string sorgu = "BURADA AÇILIR LİSTEDEKİ DEĞERİ PARAMETRE OLARAK VERİP DİĞER ALANLARI ÇEKMENİZ GEREKMEKTE. WHERE Username='" + username + "'";

 

var sonuc = Context.Database_Select(sorgu, SqlConnections.Veri KaynağıAdı);

 

if (sonuc != null && sonuc.Rows.Count > 0) {

  name = Convert.ToString(sonuc.Rows[0]["NAME"].ToString());

  surname = Convert.ToString(sonuc.Rows[0]["SURNAME"].ToString());

}

TabloAdi.SetValue(TabloAdi_Columns.AtananKolon1, name, TabloAdi.ActiveRowid);

TabloAdi.SetValue(TabloAdi_Columns. AtananKolon2,surname,TabloAdi.ActiveRowid);

Akış Dosyası (.nxm):

Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsiniz.

Tablo İçi Açılır Listeden Değer Atama.nxm