Kali ini saya akan berbagi cara mengenai pembuatan Nomor otomatis di VB 6. Tutorial ini masih menggunakan file-file yang ada di tutorial sebelumnya. Gambar seperti ini.
Jadi Logikanya…saat saya Klik Tombol Input itu, secara otomatis pada Textbox akan memunculkan nomor. Ok, Mari kita buat :)
Buka File – file sebulumnya, Klik 2x pada tombol input. masukkan kode berikut ini pada saat tombol input di klik
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| If Cmdinput.Caption = "&Input" Then Cmdinput.Caption = "&Simpan" Cmdedit.Enabled = False Cmdhapus.Enabled = False Cmdtutup.Caption = "&Batal" SiapIsi KosongkanText Call AutoNomor Text 1 .Enabled = False Text 2 .SetFocus Else If Text 1 = "" Or Text 2 = "" Or Text 3 = "" Or Text 4 = "" Or Text 5 = "" Then MsgBox "Data Belum Lengkap...!" Else Dim SQLTambah As String SQLTambah = "Insert Into Barang (KodeBrg,NamaBrg,HargaBeli,HargaJual,JumlahBrg) values ('" & Text 1 & "','" & Text 2 & "','" & Text 3 & "','" & Text 4 & "','" & Text 5 & "')" Conn.Execute SQLTambah Call form_activate Call Kondisiawal End If End If |
Lihat di Koding di atas ada kata kata “Call AutoNomor” nah Sub AutoNomor inilah yang nantinya akan mem-proses Nomor Otomatis.
Adapun Source Code dari sub AutoNomor Sebagai Berikut :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| Private Sub AutoNomor() Call BukaDB RSBarang.Open ( "select * from Barang Where KodeBrg In(Select Max(KodeBrg)From Barang)Order By KodeBrg Desc" ), Conn RSBarang.Requery Dim Urutan As String * 6 Dim Hitung As Long With RSBarang If .EOF Then Urutan = "BRG" + "001" Text 1 = Urutan Else Hitung = Right(!Kodebrg, 3 ) + 1 Urutan = "BRG" + Right( "000" & Hitung, 3 ) End If Text 1 = Urutan End With End Sub |
Maka, Saat saya klik tombol Input, Tampilan form akan menjadi begini :
Secara otomatis pada textbox1 akan muncul Kode baru. Tombol yang tadinya bertuliskan Input menjadi “Simpan” serta tombol Edit Dan Hapus menjadi Non-Aktiv.
Sekian, Terimakasih
Tidak ada komentar:
Posting Komentar