Sebenernya ini hanya sedikit modifikasi dari postingan saya terdahulu,yang bisa kalian lihat disini.Auto numbering atau auto number sering digunakan di dalam pemprograman...namun perlu anda ketahui,jika format dari auto number tsb memiliki format tertentu,dan diambil berdasarkan data di database.
Sebelum kita lanjutkan,pastikan kalian buat database dengan satu buah table,
jika sudah,kita mulai ajah deh tutorial ini.
Nah dalam hal ini,saya asumsikan telah memiliki database dengan struktur table sbb :
Table Barang :
Syarat yang dibutuhkan:
Lalu kalian buka jendela listing,dan ketik kan listing dibawah ini :
Keterangan :
Baiklah,dari listing diatas bisa kita tarik kesimpulan sbb:
*Listing diatas berfungsi sebagai pengkoneksian antara form dengan table di database
* Listing diatas berguna untuk mengurangi penulisan berulang kali (adodc1.recordset)
* Untuk percabangannya dimaksudkan jika posisi record kosong
*jika posisi record kosong maka akan ditampilkan pada textbrg
Nah inti dari artikel kali ini adalah tentang gimana caranya memodifikasi auto numbering ???
Coba kalian lihat dari total keseluruhan listingnya
untuk mempermudah kalian lihat pada bagian percabangan "IF" nya
Pada baris ke-2 dan ke 5 lah yang perlu anda sedikit modifikasi, dalam hal ini saya ingin menampilkan digit numbering dengan format >> (2digit thn, 2digi bulan, 3digit auto numbernya)
caranya kalian edit baris ke-2 dan ke-5 menjadi :
Gimana?kalau masih ada yg bingung,silahkan bertanya, Semoga Bermanfaat
Sebelum kita lanjutkan,pastikan kalian buat database dengan satu buah table,
jika sudah,kita mulai ajah deh tutorial ini.
Nah dalam hal ini,saya asumsikan telah memiliki database dengan struktur table sbb :
Table Barang :
Fields | Type | Size | Ket |
kdbrg | text | 5 | Primary key |
nama | text | 25 |
- - Label (1)
- - TextBox(1)
- - Adodc (1)
- - MHSFlexGrid(1)
- - CommandButton(1)
Lalu kalian buka jendela listing,dan ketik kan listing dibawah ini :
- adodc1.recordsource="select*from barang"
- adodc1.refresh
- with adodc1.recordset
- if .BOF and .EOF then
- txtkdbrg = "B-" + "001"
- else
- .movelast
- txtkdbrg = "B-" + right(str(val(right(!kode,3))+1001),3)
- End if
- End with
Baiklah,dari listing diatas bisa kita tarik kesimpulan sbb:
- adodc1.recordsource="select*from barang"
- adodc1.refresh
- with adodc1.recordset
* Listing diatas berguna untuk mengurangi penulisan berulang kali (adodc1.recordset)
- if .BOF and .EOF then
* Untuk percabangannya dimaksudkan jika posisi record kosong
- txtkdbrg = "B-" + "001"
- else
- .movelast
- txtkdbrg = "B-" + right(str(val(right(!kode,3))+1001),3)
- End if
- End with
Coba kalian lihat dari total keseluruhan listingnya
- adodc1.recordsource="select*from barang"
- adodc1.refresh
- with adodc1.recordset
- if .BOF and .EOF then
- txtkdbrg = "B-" + "001"
- else
- .movelast
- txtkdbrg = "B-" + right(str(val(right(!kode,3))+1001),3)
- End if
- End with
- if .BOF and .EOF then
- txtkdbrg = "B-" + "001"
- else
- .movelast
- txtkdbrg = "B-" + right(str(val(right(!kode,3))+1001),3)
- End if
Pada baris ke-2 dan ke 5 lah yang perlu anda sedikit modifikasi, dalam hal ini saya ingin menampilkan digit numbering dengan format >> (2digit thn, 2digi bulan, 3digit auto numbernya)
caranya kalian edit baris ke-2 dan ke-5 menjadi :
- if .BOF and .EOF then
- txtkdbrg = "B-" & format(date,"yymm")+ "001"
- else
- .movelast
- txtkdbrg = "B-" & format(date,"yymm") + right(str(val(right(!kode,3))+1001),3)
- End if
Klik Like/share jika anda menyukai tulisan ini
2 komentar on Modifikasi Penomoran Automatis (autonumbering) :
Nice Share bos..tp sy udah bisa kalo penomoran model ini. Sy butuh bantuan ahli nih bos.
Sy mau buat autonumber di vb6 dengan kriteria tertentu.
Kriteria 1 sy kasih variabel X, sehingga penomoran nantinya akan menjadi 111-X-001
Kriteria 2 sy kasih variabel Y, sehingga penomoran nantinya akan menjadi 111-Y-001
masing2 akan berurutan sesuai dengan kriteria tersebut kalo sy tambah recordnya.
ada contoh program dijelaskan diatas gak,soalx lw direka2 codingnya msih bgung,,,
mksih,,
Post a Comment and Don't Spam!
Terimakasih Sudah Berkomentar di artikel ini