Teknik menggunakan Tanggal Jika Regional Setting Komputer Menggunakan Bahasa Indonesia - VB6

Selamat siang pembaca,
Keamarin saya menemukan sebuah kasus di group pembrograman di Indonesia, permasalahnnya memang kelihatan sepele, namun permasalahan ini sering terjadi jika kita membuat program yang berhubungan dengan type data tanggal. Saya bermaksud mendokumentasikan permasalahan tersebut agar di kedepannya nanti jika anda dalam pembuatan program terjadi masalah tidak perlu mencari kesana-kesini. Dari beberapa kasus ada juga yang bermasalah di visual basic 6 pada tanggal saat input data tanggal, karena format kita Bahasa Indonesia sangat berbeda dengan format dengan Bahasa Inggris. Misal dari penulisan tanggal Bahasa Indonesia "25-05-1997" sedangkan pada format asing atau Bahasa Inggris yaitu "1997-05-25", sangat berbeda bukan. jika data tersebut dimasukkan datanya akan terjadi error "Type Mismatch" yang artinya tipe data tidak sesuai. Untuk lebih jelasnya permasalahan anda dapat perhatikan gambar dibawah ini :


Namun anda tidak perlu khawatir, hal tesebut dapat dimanipulasi menggukan fungsi parse data bawaan dari visual basic 6. Apabila anda mau mempelajari visual basic 6 lebih dalam banyak fungsi-fungsi bawaan yang masih belum kita ketahui. Untuk mengatasi kasus seperti diatas anda dapat perhadikan kode dibawah ini :

dtDate = Date.ParseExact(strTanggal, "yyyy/MM/dd",System.Globalization.DateTimeFormatInfo.InvariantInfo)

Bagaimana menurut anda? cukup simpel bukan kodenya? Kode diatas adalah kode untuk mengubah tipe data dari format data bahasa indonesia ke format data bahasa inggris, hal tersebut dilakukan karena format penyimpanan data seperti database MySQL, SQL Server, dan database pada umumnya menggunakan format internasional atau format bahasa inggris. Oleh karena itu hal yang harus kita harus lakukan adalah mengubah tipe datanya menggunak fungsi seperti diatas.

Untuk lebih jelasnya anda bisa mempraktekkan secara langsung dalam penggunaan fungsi parseExact tersebut, dalam artikel ini tidak saya buatkan contohnya, karena menurut saya permasalahan seperti ini sangat sederhana, dan dari gambar diatas juga cukup jelas dengan kasusnya. 

Saya kira cukup sekian artikel dari saya, semoga artikel yang singkat ini dapat bermanfaat bagi anda dan para pembaca lainnya. 

Terimakasih.

0 Response to "Teknik menggunakan Tanggal Jika Regional Setting Komputer Menggunakan Bahasa Indonesia - VB6"

Post a Comment