Dalam sebuah pemrograman baik itu dekstop maupun web sangat penting adanya kode otomatis, yang digunakan untuk memberikan nilai primary key secara otomatis dan menghindari redudansi data.
Untuk dapat membuat sebuah kode otomatis pada VB.Net anda dapat mencoba code dibawah ini :
Private Sub btnBaru_Click(sender As Object, e As EventArgs) Handles btnBaru.Click
buka_koneksi() 'variabel yang diambil dari module1 untuk membuka koneksi database
sql = "SELECT SUBSTRING(kode_buku, 3, 3) FROM tb_buku ORDER BY kode_buku DESC"
'query untuk mengambil nilai angka dari database
comSQL = New SqlCommand(sql, conn)
Dim dr As SqlDataReader = comSQL.ExecuteReader()
If dr.Read() Then
Dim IDlama = dr.GetString(0)
Dim IDbaru = IDlama + 1
Dim nol = ""
'langkah untuk menambahkan nilai nol "0" kedalam kode
If Len(IDbaru.ToString) = 1 Then
nol = "00"
ElseIf Len(IDbaru.ToString) = 2 Then
nol = "0"
ElseIf Len(IDbaru.ToString) = 3 Then
nol = ""
End If
txtKodeBuku.Text = "B-" & nol & IDbaru
Else
txtKodeBuku.Text = "B-001"
End If
tutup_koneksi() 'variabel yang diambil dari module1 menutup koneksi
End Sub
Selamat mencoba dan jangan lupa berdoa sebelum mencoba :)
Bally's Resort & Casino - Joliet Hotels - Jtmhub
BalasHapusSituated in 의왕 출장마사지 Joliet, 포천 출장마사지 Bally's Resort & Casino is a 5-minute drive from 순천 출장안마 Joliet International Airport and 3 포천 출장마사지 minutes by foot from Beau 전주 출장안마 Rivage Spa and 1