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 :
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
apa ya kodenya dtpicker pindah ke textbox dengan mengaktifkan enter
ReplyDeleteini blog tanpa induksumang ya, kok gk interaktif ya
ReplyDeleteDear Pak Abdul,
ReplyDeleteTerima 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
TERIMA KASIH JAWABANNYA.SUDAH SAYA COBA, TAPI KOK GAK BISA YA
ReplyDeletemaaf, sudah saya coba gak bisa, terima kasih
ReplyDeleteDear Abdul Gofur,
DeleteJika 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
Terima kasih, mohon maaf,
ReplyDeleteanda menulis di atas bukadb
subnya apa? kok langsung bukadb?
Dear Abdul Gofur,
DeleteItu di koding diatas, dibaris No 3 kan sudah ada Sub BukaDB,
Silahkan di cek ya :)
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
ReplyDeleteDear Andiz,
DeleteUntuk 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.