Membuat Nomer Urut (2)

Baca Juga

Deskripsi :
Fungsi Auto number alias nomor urut otomatis pada textbox

Download :

N/A
Screenshot :
N/A
Project : 
Standard EXE
Component Tambahan :
  • ADODC (Microsoft ADO Data Control 6.0 (OLEDB))
Controls :
  • text1 (textbox)

Function :
Function noUrut(fld As String, tbl As String, standar As String, awal As Integer, panjang As Integer, ado As Adodc)
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

Penggunaan :
sebelum menggunakan funsi ini koneksikan terlebih dahulu Adodc-nya, misalnya pada saat Form Load, contoh :
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + _
"Data Source=" + App.Path + "\db1.mdb;Persist Security Info=False"
Adodc1.RecordSource = "table1"
Adodc1.Refresh
*Note : mungkin fungsi ini tidak akan berjalan apabila koneksi Adodc menggunakan properties bukan code.

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 :





Untuk Link download yang sudah saya perbaiki dapat dilihat pada halaman DOWNLOAD, walaupun baru sedikit semoga bisa bermanfaat,untuk cara download silakan lihat DI SINI, Terima kasih

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)


Formulir Kontak

Nama

Email *

Pesan *

Pengikut