Para pakar VB,saya ingin tanya....saya menggunakan VB 6.0 dpt 
kesulitan nie....

list programnya spt ini:
----------------------------------------------------------------------
--------------
Sub TombolNormal()
    TbTambah.Enabled = True
    TbSimpan.Enabled = False
    TbUbah.Enabled = True
    TbUpdate.Enabled = False
    TbHapus.Enabled = False
    TbKeluar.Enabled = True
    
    TbUbah.Caption = "Ubah"
    TbKeluar.Caption = "Keluar"
End Sub

Sub FormMati()
    CmbId.Enabled = False
    TxtId.Enabled = False
    TxtNama.Enabled = False
    CmbKdProdi.Enabled = False
    TxtProdi.Enabled = False
    TxtAlamat.Enabled = False
    TxtTelp.Enabled = False
    TxtEmail.Enabled = False
    TxtTglEntry.Enabled = False
    
    RbKelamin(0).Enabled = False
    RbKelamin(1).Enabled = False
End Sub

Sub FormHidup()
    CmbId.Enabled = True
    TxtId.Enabled = True
    TxtNama.Enabled = True
    CmbKdProdi.Enabled = True
    TxtProdi.Enabled = True
    TxtAlamat.Enabled = True
    TxtTelp.Enabled = True
    TxtEmail.Enabled = True
    TxtTglEntry.Enabled = True
    
    RbKelamin(0).Enabled = True
    RbKelamin(1).Enabled = True
End Sub

Sub FormKosong()
    CmbId.Text = ""
    TxtId.Text = ""
    TxtNama.Text = ""
    CmbKdProdi.Text = ""
    TxtProdi.Text = ""
    TxtAlamat.Text = ""
    TxtTelp.Text = ""
    TxtEmail.Text = ""
    TxtTglEntry.Text = ""
    
    TxtTglEntry.Text = "__/__/____"
    TxtTglEntry.Enabled = False
    
    RbKelamin(0).Value = True
End Sub

Sub FormNormal()
    Call FormKosong ' panggil form kosong
    Call FormMati  ' panggil form tidak aktif

    Call TombolNormal
    TbKeluar.Caption = "Keluar"
    LblJudul.Caption = "DATA ANGGOTA"
    
    CmbId.Visible = False
    TxtId.Visible = True
End Sub

Sub BuatKode()
    Dim id As String
    
    If Rs_anggota.BOF Then
        TxtId.Text = "A001"
        Exit Sub
    Else
        Rs_anggota.Requery
        If Not (Rs_anggota.EOF Or Rs_anggota.BOF) Then
            Rs_anggota.MoveLast
        End If
        id = Rs_anggota!id
        id = Right(id, 3)
        id = id + 1
    End If
    
    If Val(id) < 10 Then
        id = "A00" & id
        TxtId.Text = id
    ElseIf Val(id) < 100 Then
        id = "A0" & id
        TxtId.Text = id
    ElseIf Val(id) < 1000 Then
        id = "A" & id
        TxtId.Text = id
    End If
    id = ""
End Sub

Sub CmbKdProdiAktif()
    Rs_prodi.Requery
    With Rs_prodi
        If .EOF And .BOF Then
            MsgBox "Tabel Prodi Kosong", vbCritical, "Error"
        Else
            CmbKdProdi.Clear
            Do Until .EOF
                CmbKdProdi.AddItem ![kd_prodi] + " | " + ![prodi]
                .MoveNext
            Loop
                .MoveFirst
        End If
    End With
End Sub

Private Sub Form_Load()
    Move (Screen.Width - Width) / 2, _
                        (Screen.Height - Height) / 3
    
    CmbId.Visible = False
    Call FormMati  ' mematikan form
    Call TombolNormal
    Call BukaDatabase
End Sub

Private Sub TbTambah_Click()
    Call BuatKode
    Call FormHidup
    TxtTglEntry.Text = TglSkrg(Date)
    TxtNama.SetFocus

    TbTambah.Enabled = False
    TbSimpan.Enabled = True
    TbUbah.Enabled = False
    TbUpdate.Enabled = False
    TbHapus.Enabled = False
    TbKeluar.Enabled = True
    
    Call CmbKdProdiAktif
    LblJudul.Caption = "MENAMBAH ANGGOTA BARU"
End Sub

Private Sub CmbKdProdi_Click()
    Dim SqlprodiChg As String
    Call FormHidup  ' Aktifkan form
    
    SqlprodiChg = ""
    SqlprodiChg = "SELECT * FROM prodi WHERE " _
             & " kd_prodi ='" & Left(CmbKdProdi.Text, 3) & "'"
                                                    
    If Not CmbKdProdi.Text = "" Then
        Set Rs_prodiChg = New ADODB.Recordset
        Rs_prodiChg.Open SqlprodiChg, KonekDb, _
                            adOpenDynamic, adLockBatchOptimistic
        With Rs_prodiChg
            If .EOF And .BOF Then
                 MsgBox "Kode " + Left(CmbKdProdi.Text, 3) _
                        + " tidak ada", _
                        vbOKOnly + vbCritical, "Perhatian"
            Exit Sub
            Else
                CmbKdProdi.Text = !kd_prodi
                TxtProdi.Text = !prodi
                TxtProdi.SetFocus
            End If
        End With
    End If
End Sub

Private Sub TbSimpan_Click()
    If TxtNama.Text = "" Then
        MsgBox "Kolom Nama masih kosong", vbCritical, "Error"
        TxtNama.SetFocus
    ElseIf CmbKdProdi.Text = "" Then
        MsgBox "Kolom Prodi kosong ", vbCritical, "Error"
        CmbKdProdi.SetFocus
    ElseIf TxtAlamat.Text = "" Then
        MsgBox "Kolom Alamat kosong ", vbCritical, "Error"
        TxtAlamat.SetFocus
    ElseIf TxtTelp.Text = "" Then
        MsgBox "Kolom Telepon kosong ", vbCritical, "Error"
        TxtTelp.SetFocus
    ElseIf TxtEmail.Text = "" Then
        MsgBox "Kolom Email kosong ", vbCritical, "Error"
        TxtEmail.SetFocus
    ElseIf TxtTglEntry.Text = "" Then
        MsgBox "Kolom Tgl Entry kosong ", vbCritical, "Error"
        TxtTglEntry.SetFocus
    Else
        ' Mengambil nilai pada Radio Button kelamin
        Dim SexPilih As String
        
        If RbKelamin(0).Value = True Then
            SexPilih = "P"
        Else
            SexPilih = "W"
        End If
        
        SqlSimpan = ""
        SqlSimpan = "INSERT INTO anggota" _
                
& "(id,nama,kd_prodi,alamat,sex,telp,email,tgl_entry)" _
                & "VALUES ('" & TxtId.Text & "','" _
                & TxtNama.Text & "','" _
                & CmbKdProdi.Text & "','" _
                & TxtAlamat.Text & "','" _
                & SexPilih & "','" _
                & TxtTelp.Text & "','" _
                & TxtEmail.Text & "','" _
                & TxtTglEntry.Text & "')"
                             
        KonekDb.Execute SqlSimpan, , adCmdText
        Rs_anggota.Requery ' tambah record baru
            
        Call TombolNormal
        Call FormNormal
        
        MsgBox "Penyimpanan OK !", vbInformation, "Info"
        TbTambah.SetFocus
    End If
End Sub

Private Sub TbUbah_Click()
    TbTambah.Enabled = False
    TbSimpan.Enabled = False
    TbUbah.Enabled = False
    TbUpdate.Enabled = False
    TbHapus.Enabled = False
    TbKeluar.Enabled = True
    
    Call FormKosong ' panggil form kosong
    Call FormHidup  ' panggil form tidak aktif
    LblJudul.Caption = "PERBARUI DATA PENERBIT"
    
    CmbId.Clear
    CmbId.Visible = True
    TxtId.Visible = False
    
    Call CmbKdProdiAktif
    
    Rs_anggota.Requery
    With Rs_anggota
        If .EOF And .BOF Then
            MsgBox "Tabel Anggota Kosong", vbCritical, "Error"
        Else
            CmbId.Clear
            Do Until .EOF
                CmbId.AddItem ![id] _
                                & " | " & ![nama]
                .MoveNext
            Loop
                .MoveFirst
        End If
    End With
End Sub

Private Sub CmbId_Click()
    Dim SqlanggotaChg As String
    Call FormHidup  ' Aktifkan form

    TbTambah.Enabled = False
    TbSimpan.Enabled = False
    TbUbah.Enabled = False
    TbUpdate.Enabled = True
    TbHapus.Enabled = True
    TbKeluar.Enabled = True
    
    SqlanggotaChg = ""
    SqlanggotaChg = "SELECT * FROM anggota WHERE " _
             & " id ='" & Left(CmbId.Text, 5) & "'"
                            
    Set Rs_anggotaChg = New ADODB.Recordset
    Rs_anggotaChg.Open SqlanggotaChg, KonekDb, _
                    adOpenDynamic, adLockBatchOptimistic
        
    With Rs_anggotaChg
        If .EOF And .BOF Then
             MsgBox "ID " + Left(CmbId.Text, 5) + "Tidak ada", _
                    vbCritical, "Perhatian"
        Exit Sub
        Else
            CmbId.Text = !id
            TxtNama.Text = !nama
            CmbKdProdi.Text = !kd_prodi
            TxtAlamat.Text = !alamat
            TxtTelp.Text = !telp
            TxtEmail.Text = !email
            TxtTglEntry.Text = !tgl_entry
            
            Select Case !Sex
                Case "P":
                    RbKelamin(0).Value = True
                Case "W":
                    RbKelamin(1).Value = True
            End Select
            
            TxtNama.SetFocus
        End If
    End With
End Sub

Private Sub TbUpdate_Click()
    If TxtNama.Text = "" Then
        MsgBox "Kolom Nama masih kosong", vbCritical, "Error"
        TxtNama.SetFocus
    ElseIf CmbKdProdi.Text = "" Then
        MsgBox "Kolom Prodi kosong ", vbCritical, "Error"
        CmbKdProdi.SetFocus
    ElseIf TxtAlamat.Text = "" Then
        MsgBox "Kolom Alamat kosong ", vbCritical, "Error"
        TxtAlamat.SetFocus
    ElseIf TxtTelp.Text = "" Then
        MsgBox "Kolom Telepon kosong ", vbCritical, "Error"
        TxtTelp.SetFocus
    ElseIf TxtEmail.Text = "" Then
        MsgBox "Kolom Email kosong ", vbCritical, "Error"
        TxtEmail.SetFocus
    ElseIf TxtTglEntry.Text = "" Then
        MsgBox "Kolom Tgl Entry kosong ", vbCritical, "Error"
        TxtTglEntry.SetFocus
    Else
        ' Mengambil nilai pada Radio Button kelamin
        Dim SexPilih As String
        
        If RbKelamin(0).Value = True Then
            SexPilih = "P"
        Else
            SexPilih = "W"
        End If
        
        ' Perintah mengupdate data
        SqlUbah = ""
        SqlUbah = "UPDATE anggota " _
            & " SET nama='" & TxtNama.Text & "', " _
            & " kd_prodi ='" & CmbKdProdi.Text & "', " _
            & " alamat ='" & TxtAlamat.Text & "', " _
            & " sex ='" & SexPilih & "', " _
            & " telp ='" & TxtTelp.Text & "', " _
            & " email ='" & TxtEmail.Text & "', " _
            & " tgl_entry ='" & TxtTglEntry.Text & "'" _
            & " WHERE id='" & Left(CmbId.Text, 5) & "'"
        KonekDb.Execute SqlUbah, , adCmdText
        Rs_anggota.Requery
            
        Call TombolNormal
        Call FormNormal
        
        MsgBox "Perubahan telah disimpan !", vbInformation, "Info"
        TbUbah.SetFocus
    End If
End Sub

Private Sub TbHapus_Click()
    If CmbId.Text = "" Then
         MsgBox "ID belum dipilih", vbCritical, "Error"
    Else
        Konfirmasi = MsgBox("Yakin akan menghapus data ini ?", _
                    vbYesNo + vbCritical, "Penghapusan")
        If Konfirmasi = vbYes Then
            SqlHapus = ""
            SqlHapus = "DELETE FROM anggota WHERE " _
                    & " id='" & Left(CmbId.Text, 7) & "'"
            KonekDb.Execute SqlHapus, , adCmdText
            
            Rs_anggota.Requery
            CmbId.Clear
            Call FormNormal
            Call TombolNormal
        Else ' gagal menghapus
            Call FormHidup
        End If
    End If
End Sub

Private Sub TbKeluar_Click()
    If TbKeluar.Caption = "Batal" Then
        Call FormMati
        Call FormKosong
        Call FormNormal
        Call TombolNormal
    Else
        Unload Me
    End If
End Sub

Private Sub TxtId_KeyPress(KeyAscii As Integer)
    If KeyAscii = vbKeyReturn Then
       SendKeys "{tab}"
       KeyAscii = 0
    End If
End Sub

Private Sub TxtNama_KeyPress(KeyAscii As Integer)
    If KeyAscii = vbKeyReturn Then
       SendKeys "{tab}"
       KeyAscii = 0
    End If
End Sub

Private Sub TxtProdi_KeyPress(KeyAscii As Integer)
    If KeyAscii = vbKeyReturn Then
       SendKeys "{tab}"
       KeyAscii = 0
    End If
End Sub

Private Sub TxtAlamat_KeyPress(KeyAscii As Integer)
    If KeyAscii = vbKeyReturn Then
       SendKeys "{tab}"
       KeyAscii = 0
    End If
End Sub

Private Sub RbKelamin_KeyPress(Index As Integer, _
                                    KeyAscii As Integer)
    If KeyAscii = vbKeyReturn Then
       SendKeys "{tab}"
       KeyAscii = 0
    End If
End Sub

Private Sub TxtTelp_KeyPress(KeyAscii As Integer)
    If KeyAscii = vbKeyReturn Then
       SendKeys "{tab}"
       KeyAscii = 0
    ElseIf Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") _
            Or KeyAscii = vbKeyBack) Then
       Beep
       KeyAscii = 0
    End If
End Sub

Private Sub TxtEmail_KeyPress(KeyAscii As Integer)
    If KeyAscii = vbKeyReturn Then
       SendKeys "{tab}"
       KeyAscii = 0
    End If
End Sub

Private Sub TxtTglEntry_KeyPress(KeyAscii As Integer)
    If KeyAscii = vbKeyReturn Then
       SendKeys "{tab}"
       KeyAscii = 0
    End If
End Sub
----------------------------------------------------------------------
--------------

Saya ingin tanya:
Database yang saya gunakan MySQL,sewaktu saya klik 'simpan',utk tgl 
entry kok g spt yg saya ingin kan. saya ingin keluaran misal spt ini
"19-05-2008" atau "2008-05-19" tp stlh saya simpan ke database kok 
yang masuk malah "2019-05-20"?
Tlg bimbingannya.........
terima kasih......

RIFKY

Kirim email ke