stmikbg-dot-com

Informasi Seputar IT

Archive for August, 2010


membuat fungsi konversi tanggal sendiri (yyyy-mm-dd)

Terkadang menjengkelkan ketika kita menyimpan nilai date ke SQL Server 2008, sering sekali muncul error kesalahan konversi tanggal dari SQL Server.

Apalagi ketika kita lagi pusing-pusingnya codeing, error yang sebenarnya sederhana kelihatannya rumit sekali, ini pengalaman saya, saya membutuhkan beberapa hari untuk debuging untuk bisa mentrace letak kesalahan pada code saya.

Alaminya sebuah database server menyimpan format tanggal dalam format (yyyy-mm-dd), nah disini letak kekeliruan kita, biasanya kita langsung aja mengirim data dengan type date tanpa terlebih dahulu kita konversi keformat default database.

Biasanya kita sering menggunakan fungsi cdate() untuk merubah data type string ke data type date. Memang data itu lsg kebentuk date tp formatnya biasanya mengikuti format regional setting yang aktif saat itu dari komputer yang digunakan, namun ketika kita kirim dalam bentuk query sering sekali terjadinya Run Time Error. Ok, langsung saja kita intip fungsi sederhana yang saya bikin ini, logikanya sebelum sebuah karakter tanggal dimasukkan ke query kita terlebih dahulu melakukan konversi formatnya terlebih dahulu, hasil dari konversi format ini yang akan dimasukkan kequery. Untuk lebih jelasnya bisa dilihat dicode dibawah ini

Public Shared Function ConvertTanggal(ByVal dtTanggal As System.Windows.Forms.DateTimePicker) As String
        Dim cBulan As String = ""
        Dim cTanggal As String = ""
        Dim cTanggalMasuk As String = ""
        If Len(dtTanggal.Value.Month) = 1 Then
            cBulan = "0" & dtTanggal.Value.Month.ToString.Trim
        Else
            cBulan = dtTanggal.Value.Month.ToString.Trim
        End If

        If Len(dtTanggal.Value.Day) = 1 Then
            cTanggal = "0" & dtTanggal.Value.Day.ToString.Trim
        Else
            cTanggal = dtTanggal.Value.Day.ToString.Trim
        End If
        ConvertTanggal = dtTanggal.Value.Year & "-" & cBulan.Trim & "-" & cTanggal.Trim
    End Function

Incoming search terms:

  • cara membuat kalender
  • fungsi tanggal di vb
  • YYYY-MM-DD
  • format tanggal indo ke sql
  • cara membuat tanggal di vb
  • konversi tanggal
  • konversi tanggal vb net
  • fungsi konversi
  • membuat tanggal di sql
  • membuat tanggal di vb