Create Lookup Field

Button – Create Lookup Field

Create Lookup Field adalah tombol yang terdapat pada Dataset Editor di tab Fields, yang berfungsi untuk membuat sebuah field lookup dari satu field pada sebuah dataset. Lookup field yang terbentuk mirip dengan Membuat Lookup Standard. Dan field sumber tetap ada dan tidak berubah bentuknya.

Lookup ini cocok untuk kebutuhan data dari suatu field yang berupa “id” –angka atau kode– tidak hanya untuk keperluan sistem saja, namun juga memiliki makna dan perlu ditampilkan bersama dengan deskripsinya (lookup-nya).

Untuk penamaan, secara otomatis akan terbentuk dengan memiliki akhiran _DESC. Misalnya, field sumbernya adalah ARTISTID, maka lookup field-nya menjadi ARTISTID_DESC.

Meskipun tidak menggambarkan contoh kasus yang tepat, untuk keperluan demonstrasi, pada tutorial kali ini kita akan membuat field lookup dari field ARTISTID dari sebuah Datasets dengan SQL statement pada Command Text seperti berikut:

Pada tab Fields kita memiliki 3 (tiga) buah field. Yang akan dibuatkan lookup field adalah field ARTISTID.

Fields - Dataset Album

Pilih field ARTISTID, kemudian klik tombol Create Lookup Field.

Select and Click - Create Lookup Field

Pada dialog Create Lookup Field yang muncul, pilih Lookup Definition LKP_ARTIST, kemudian klik tombol OK.

Dialog – Create Lookup Field

Lookup field yang terbentuk dengan nama ARTISTID_DESC seperti pada gambar berikut.

ARTISTID_DESC – Lookup Field

Karena Lookup field ARTISTID_DESC bukan field asli dari table ALBUM, maka nilai Upd (updateable) adalah false (tidak terceklis).

Lakukan Preview untuk melihat hasilnya.

ARTISTID_DESC - Preview

Ketika data ARTISTID diubah, maka data (lookup field) ARTISTID_DESC pun berubah, begitu juga sebaliknya.

ARTISTID and ARTISTID_DESC

Meskipun bukan keharusan, supaya tampilannya lebih baik, dapat dilakukan sedikit perubahan pada field ARTISTID dan ARTISTID_DESC pada Dataset Editor sebagai berikut.

Edit View - ARTISTID and ARTISTID_DESC

ARTISTID

  • Label Caption: Artist

  • VB (Visible on Browse): False

  • DW (Draw Width): 5

ARTISTID_DESC

  • Field Caption: Artist

  • Label Caption: (kosong)

  • NL (New Line): False

Berikut tampilan hasilnya.

Preview - ARTISTID and ARTISTID_DESC