Baca Juga
Deskripsi :
Fungsi Auto number alias nomor urut otomatis pada textbox
Download :
N/A
Screenshot :
N/A
Project :
Standard EXE
Component Tambahan :
Function :
sebelum menggunakan funsi ini koneksikan terlebih dahulu Adodc-nya, misalnya pada saat Form Load, contoh :
Sekarang mulai kita coba jalankan fungsi ini, yaitu saat Form Load atau sehabis menyimpan data atau pada saat mengosongkan Form, dengan memasukkan kode dibawah ini pada bagian paling bawah sebelum End Sub
Preview saat menulis code :
Fungsi Auto number alias nomor urut otomatis pada textbox
Download :
N/A
Screenshot :
Project :
Standard EXE
Component Tambahan :
- ADODC (Microsoft ADO Data Control 6.0 (OLEDB))
- text1 (textbox)
Function :
Function noUrut(fld As String, tbl As String, standar As String, awal As Integer, panjang As Integer, ado As Adodc)Penggunaan :
On Error Resume Next
Dim nomorstandar As String
nomorstandar = Mid(standar, awal, panjang)
ado.RecordSource = "SELECT " + fld + " FROM " + tbl + _
" order by mid(" + fld + "," + awal + "," +panjang + ") DESC"
ado.Refresh
If Not ado.Recordset.EOF Then
nomor = Val(Mid(ado.Recordset(0), awal, panjang)) + 1
nomor = Right(Left(nomorstandar, panjang - 1) & nomor, panjang)
Else
nomor = nomorstandar
End If
nomor = Replace(standar, nomorstandar, nomor)
noUrut = nomor
ado.Recordset = tbl
ado.Refresh
End Function
sebelum menggunakan funsi ini koneksikan terlebih dahulu Adodc-nya, misalnya pada saat Form Load, contoh :
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + _*Note : mungkin fungsi ini tidak akan berjalan apabila koneksi Adodc menggunakan properties bukan code.
"Data Source=" + App.Path + "\db1.mdb;Persist Security Info=False"
Adodc1.RecordSource = "table1"
Adodc1.Refresh
Sekarang mulai kita coba jalankan fungsi ini, yaitu saat Form Load atau sehabis menyimpan data atau pada saat mengosongkan Form, dengan memasukkan kode dibawah ini pada bagian paling bawah sebelum End Sub
Text1.Text = noUrut("nomor", "table1", "FJ0001", 3, 4, Adodc1)
Preview saat menulis code :
4 Tanggapan
ThankS maS tutorialnya, walaupuN masiH agaK bingunG maksuD dari : "fld,tbl,standar, dll" pada Function noUrut ....piss, :))
fld : nama field/kolom dalam tabel, misal : NIK,NOJUAL
tbl ; nama tabel, misal : T_barang, T_siswa
standar : adalah standar penomoran yangg mbak pake, misalnya FJ0001, FJ0001-121211
awal : posisi awal dari penomoran yang akan diurutkan, misal : jika menggunakan standar penomoran "FJ0001" berarti awal diisi dengan posisi angka 0 (nol) terdepan yaitu 3, sedangkan panjang : adalah panjang dari penomoran yang akan diurutkan, misalnya untuk kasus diatas panjang diisi dengan 4
ado : nama Adodc yang digunakan, misal : Adodc1, Adodc2
demikian, terima kasih
yg diganti yg mana saja?
Tidak ada yang diganti mas/mbak, tinggal copy function nya, kemudian masukkan ke form mana yang textboxnya akan diberlakukan no urut otomatis, dengan code Text1.text = noUrut(....dst
ket :
pada function noUrut yang dimaksud :
1. fld adalah field pada tabel yang merupakan field nomor
2. tbl adalah tabel tempat fld berada
3. standar adalah standar penulisan awal no urut, misalnya : "FJ0000001", dll
4. awal adalah tempat pertama memulai nomor urut misalnya untuk standar penulisan "FJ0000001", maka awal diisi dengan 3 (-letak dimulainya ..0000001)
5. panjang adalah panjang nourut, misal standar penulisan "FJ0000001", maka panjang diisi dengan 7, jumlah karakter dari ..0000001)