Cara Membuat Kode Nomor Otomatis Dengan VB 6.0

Pada Tutorial VB 6.0 Kali ini kita akan membuat Kode atau Nomor Otomatis pada VB 6.0, langkahnya sangat mudah, silahkan ikuti tutorial dibawah ini :

Buatlah Database dengan Nama : DBJNM.mdb
Buatlah tabel dengan nama : TBL_ANGGOTA
Design tabelnya adalah seperti gambar dibawah ini :




Jika sudah, Buka VB 6.0 anda
Kemudian buatlah design Form1 seperti gambar dibawah ini :



Cara Membuat Kode Nomor Otomatis Dengan VB 6.0

Kemudian masukan koding dibawah ini :
 
Dim Koneksi As New ADODB.Connection
Dim RSAnggota As ADODB.Recordset
Sub BukaDB()
Set Koneksi = New ADODB.Connection
Set RSAnggota = New ADODB.Recordset
Koneksi.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DBJNM.mdb"
End Sub
Private Sub Form_Activate()
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
Text1.Enabled = False
Call BukaDB
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "\DBJNM.mdb; "
Adodc1.RecordSource = "TBL_ANGGOTA"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
Call NomorOtomatis
Text2.SetFocus
End Sub
Private Sub Command1_Click()
Call BukaDB
If Text1 = "" Or Text2 = "" Or Text3 = "" Or Text4 = "" Then
MsgBox "Data Belum Lengkap"
Else
Dim TambahAnggota As String
    TambahAnggota = "Insert Into TBL_ANGGOTA values ('" & Text1 & "','" & Text2 & "','" & Text3 & "','" & Text4 & "')"
    Koneksi.Execute TambahAnggota
    MsgBox "Data Berhasil Ditambah", vbInformation, "Pemberitahuan"
    Form_Activate
End If
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub NomorOtomatis()
Call BukaDB
On Error Resume Next
RSAnggota.Open ("select * from TBL_Anggota Where KodeAnggota In(Select Max(KodeAnggota)From TBL_Anggota)Order By kodeAnggota Desc"), Koneksi
RSAnggota.Requery
    Dim Urutan As String * 6
    Dim Hitung As Long
    With RSAnggota
        If .EOF Then
            Urutan = "AGT" + "001"
            Text1 = Urutan
        Else
            Hitung = Right(RSAnggota!KodeAnggota, 3) + 1
            Urutan = "AGT" + Right("000" & Hitung, 3)
        End If
        Text1 = Urutan
    End With
End Sub

Jika sudah semua, silahkan jalankan Project anda..

Demikian Cara Membuat Kode atau Nomor Otomatis Dengan VB 6.0 semoga bermanfaat untuk anda
Silahkan KLIK DISINI untuk mendownload Tutorial diatas

10 comments:

  1. apa ya kodenya dtpicker pindah ke textbox dengan mengaktifkan enter

    ReplyDelete
  2. ini blog tanpa induksumang ya, kok gk interaktif ya

    ReplyDelete
  3. Dear Pak Abdul,
    Terima kasih atas komentarnya, mohon maaf karena kesibukan saya, saya baru bisa balas komentar bapak.
    Silahkan gunakan Keyascii, contoh :
    If KeyAscii = 13 Then
    Textbox10.focus
    End If
    Mudah-mudahan bisa dimengerti..
    Salam, JNM

    ReplyDelete
  4. TERIMA KASIH JAWABANNYA.SUDAH SAYA COBA, TAPI KOK GAK BISA YA

    ReplyDelete
  5. maaf, sudah saya coba gak bisa, terima kasih

    ReplyDelete
    Replies
    1. Dear Abdul Gofur,
      Jika tidak bisa silahkan Download File nya terlebih dahulu.
      Siapa tahu ada yg salah kodingnya?
      jika sudah download tapi masih error, silahkan info pesan errornya apa atau bisa menghubungi lebih lanjut via Email.
      Salam
      JNM

      Delete
  6. Terima kasih, mohon maaf,
    anda menulis di atas bukadb
    subnya apa? kok langsung bukadb?

    ReplyDelete
    Replies
    1. Dear Abdul Gofur,
      Itu di koding diatas, dibaris No 3 kan sudah ada Sub BukaDB,
      Silahkan di cek ya :)

      Delete
  7. mas saya kan pake adodc 1 yang langsung tanpa dikoneksi nah, saya makai simpan edit hapus delete : pertanyaan gimana ya ketika saya edit data, kode otomatis nya ngga berubah, misal ada KD01 terus saya edit datanya, data akan terubah jadi KD02 nah supaya tetep KD01 bisa ngga ya ? 2minggu skrispi stuck wkwkkw stresss

    ReplyDelete
    Replies
    1. Dear Andiz,
      Untuk masalah Edit sudah saya bahas di web ini.
      Silahkan cari judul: Cara Mudah Edit Database Dengan VB 6.0
      Sudah saya Upload videonya juga..
      Silahkan di pelajari.

      Delete