Arsip Blog

MapXtreme: Too Many Constants in Subexpressions (Maximum is 255)

Beberapa waktu lalu, Mas Ndereklangkung mengalami error ini ketika membuat aplikasi mapxtreme. Dia mencoba melakukan query untuk mencari objek peta. Parameter yang digunakan diambil dari database, diubah jadi string dan dimasukkan dalam query mapinfo
“Select * from Jabodetabek_Sales_Customers where acc_id in (” & xx & “)”
Namun malah muncul error “Unable to parse statement: Select * from Jabodetabek_Sales_Customers where acc_id in (‘5300027541′,’5300058807′,’5300062475′,’…’). Too Many Constants in Subexpressions (Maximum is 255). Ternyata query ‘IN’ di mapinfo hanya mampu menerima 255 parameter. Lebih dari itu akan muncul error

Salah satu cara mengatasi ini adalah memecah queri menjadi beberapa bagian. String parameter yang akan digunakan dalam query, (di contoh ini diambil dari database), kita simpan dalam StringCollection untuk memudahkan mengetahui jumlah parameter dan memisahkannya. xx adalah variabel stringCollection yang akan digunakan.
Read the rest of this entry

Iklan

Membuat Log Error Dengan VB.NET

Ketika membuat aplikasi,seringkali kita mengalami bug yang tidak terduga. Kondisi sistem di pc tempat aplikasi dibuat dan sistem di server yang berbeda bisa menimbulkan bug yang tidak terduga. Yang menjadi masalah, ketika client yang menemukan bug tersebut tidak bisa mendeskripsikan error yang terjadi. Program berikut untuk membuat log file yang menyimpan error yang terjadi di aplikasi. Dan juga menampilkan pesan di label, sehingga tidak muncul ‘layar kuning’.
Read the rest of this entry

ASP.net Error: Failed To Access IIS Metabase

Ketika saya menjalankan salah satu aplikasi yang saya buat dan telah di deploy ke server, beberapa kali saya mendapatkan error ini. Meski setelah di refresh atau dipanggil ulang error tersebut hilang, tapi tetap saja hal ini sangat mengganggu. Karena saya tidak tau pasti, proses instalasi servernya (karena udah diurus ama bagian hardware), saya bertanya pada om Google, dan menurutnya, error ini terjadi karena .NET framework diinstal lebih dahulu daripada IIS.

Solusinya adalah dengan menginstall ulang ASP.net, caranya
Buka command promp dan ketik perintah berikut:

%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

Ini akan membereskan masalah. I hope

AJAX Error: Sys is undefined

Saya sering memanfaatkan AJAX untuk membuat aplikasi ASP.net yang interaktif. Menerapkan AJAX di ASP.net sangatlah mudah, kita tinggal melakukan drag AJAX tool  yang disediakan. Meski begitu, tidak semua aplikasi yang saya buat sukses tanpa masalah. Kadang aplikasi berjalan mulus, namun aplikasi lainnya bermasalah.  “Sys is undefined” adalah pesan error yang sering saya terima.

Biasanya saya tinggal minta tolong Om Kumis, senior saya, untuk memperbaiknya. Dan besok pagi semua pasti sudah beres. Namun hari ini, karena Om kumis harus tugas ke daerah, saya terpaksa berkonsultasi dengan Om Google untuk mengatasi masalah ini.

Ketika terjadi error “Sys is undefined“,  ikuti langkah berikut

  1. Periksa folder Bin, apakah file System.Web.Extensions.Design.dll dan System.Web.Extensions.dll sudah ada.
  2. Jika anda menggunakan AJAX Extension, pastikan semua file pendukung telah ada semuanya di folder Bin.
  3. Buka file Web.Config, lihat di bagian <httpHandlers>, pastikan ada script di bawah ini.
    <httpHandlers>
    .....
    <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
    </httpHandlers>
  4. Lihat bagian <assemblies>, pastikan ada script dibawah ini
    <assemblies>
    ......
    <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    </assemblies>

Jika error masih muncul…. Bertanyalah pada Om Google 😦

Happy Coding

Exponare Enquiry Error 1661

Enquiry merupakan aplikasi desktop yang merupakan bagian dari aplikasi Exponare. Exponare merupakan produk dari MapInfo, terdiri dari tiga bagian, Exponare Server, Enquiry dan Public. Di Indonesia aplikasi ini bukan aplikasi umum yang bisa di temukan di pasaran. Penggunanya pun hanya kalangan tertentu seperti governmnet.

Instalasi aplikasi sebenarnya cukup mudah, hanya persyaratannya yang cukup ketat. Untuk aplikasi server, exponare membutuhkan IIS lengkap dengan front page extension dan juga .net framework. Sedangkan enquiry di install di komputer client yang terhubung ke server.

Read the rest of this entry