Monday, March 14, 2011

Pengganti IF Conditional pada Mapinfo Expression dengan Int

Dalam menampilkan label di Mapinfo seringkali kita membutuhkan fungsi IF Conditional, sementara function IF tidak tersedia. Sebagai contoh kita akan menampilkan label jika kondisi variabel tertentu memenuhi kriteria tertentu.
Trik untuk menggantikan fungsi IF ini adalah dengan menggunakan fungsi Int, perhatikan ekspresi berikut ini:

Left$(NM_KOTA, Len(NM_KOTA)*Int(KOORDX<>0))

Dimana NM_KOTA akan ditampilkan bila KOORDX bukan 0, jika KOORDX berisi 0 maka NM_KOTA tidak ditampilkan.