beriut cara membuat penomoran otomatis tersebut:
1.sebagai contoh txtid parkir yang akan dibuat id otomatis. Sedngakan inisial id tersebut ber awalna P.
2. Form tersebut misalnya terhubung dengan tb_parkir dengan field Id_Parkir. Maka kodingnya sebagai berikut;
TxtIdParkir.Enabled = False
Dim strSementara As String = ""
Dim strIsi As String = ""
cmd =
New SqlCommand("select * from Tb_Parkir order by ID_Parkir
desc", conn)
rd =
cmd.ExecuteReader
If rd.Read Then
strSementara = Mid(rd.Item("ID_Parkir"),
2, 2)
strIsi = Val(strSementara) + 1
TxtIdParkir.Text = "P" +
Mid("0", 1, 2 - strIsi.Length)
& strIsi
Else
TxtIdParkir.Text = "P01"
End If
TxtPlatnomor.Focus()
3. koding tersebut akan menghasilkan kode id dari p01, p02 ,,, dan seterusnya.
pertama x dijalankan karena id terakhir adalah p08 maka id parkir terisi PO9.
setelah data disimpan, auto number akan menghasilkan P10 pada Id Parkir.
Semoga bermanfaat.. dan jangan lupa dokumentasikan ilmu anda...!
bang , bgaiman setalahnya misal p10 ,sedangkan pada database nilai p10 adalah string apabila dilakukan select maka nilai tersebut tdk dapat ascending p1,2,3,..,9,10 melainkan p1,p10,p,2,..,p10
BalasHapusklo ragu coba :
Hapuscmd = New OdbcCommand("Select * from tb_iuran_qurban where Id_Transaksi in (select max(Id_Transaksi) from tb_iuran_qurban) order by Id_Transaksi desc", conn)
maaf atas keterlambatanya, sempet kelupaan password blognya.
BalasHapusbisa saja karena code tersebut sudah saya tes, untuk select menggunakan desc untuk mendapatkan nilai tertingggi misal p10. untuk kasus ini kode maximal yang dpat dibuat yaitu P99
bila lebih dari 99 gmna
Hapusambil mid nya 3 untuk sampai 999 atau 4 untuk 9999 atau 4 karakter
Hapusbisa juga tergantung kota mw ya buat sampe puluhan ratusan atau jutaan ..tinggal ditambahin item saat ingin ditambah..
BalasHapuskalau bikin autonumber tanpa batas gimana bang?
BalasHapusTerimakasih Gan !!! Salam Syntax Error wkwkwk
BalasHapusUdah bikin database + sudah konek?
HapusTerimakasih Ilmunya kawan...
BalasHapusmin cara buat tombol otomatis 1,2,3,4 dan seterusnya sampai tak terbatas gimn ya ??
BalasHapussebenarnya tinggal taruh fuction diatas pada ivent tombol yang di inginkan, masalhnya referensi angka terakhir mau diambil dari mana, kalau contoh diatas diambil dari tabel parkir dengan melihat id parkir sebelumnya.
HapusMas, gimana cara membuat kode id otomatis di VB.Net dbAccess tapi berdasarkan nama pelanggan yang diambil 3 digit dari kiri nama pelanggan. Misal nama pelanggan Anton.A jadi ANT0001 jika ada nama yang sama Misal Anton.B jadi ANT0002. Mohon pencerahannya mas..terimakasih
BalasHapusTinggal memakai fungsi MicrosoMicrosoft.VisualBasic.left (3)
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapusKomentar ini telah dihapus oleh pengarang.
Hapuskak mau nanya. ini kan udah d bikin kayak d atas tp error pas d jalanin "There is already an open DataReader associated with this Connection which must be closed first".
BalasHapusudah bingung mau d apain lgi
tlong d bls kak
mbb
Hapussetelah end if coba tambahkan rd.close()
itu disimppannya di textboxnya ?
BalasHapusom, kodingnya sukses, namun ada sedikit kendala, ketika disimpan nomor tidak langsung Update om, harus di close dlu formnya terus masuk lagi form baru nomornya update.
BalasHapuskalau pengen pas di save update nomor gmn om? maksih...
Biasanya kl sudah rd.close baru di baris bawahnya panggil funtion auto numbernya.itu yg biasa sy lakukan
Hapussaya pake VB 2010, database SQL server r2.
BalasHapusmakasih om..
bang bikin id string biar bisa di search gimana? saya coba ganti id jadi shorttext malah ga kebaca :( mohon bantuannya
BalasHapuspak tau gak cara membuat no seri dg hasil tampilan ke samping. bukan ke bawah
BalasHapusHallo kak, mau tanya, saya sudah simpan data pertama P1, waktu mau input data ke 2, kode otomatis saya tetap terbaca P1
BalasHapus