Вы находитесь на странице: 1из 9

Form LOAD

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
koneksi_ok()
End Sub

Tombol SAVE
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Try
If kode.Text = "" Or judul.Text = "" Then
MsgBox("data belum lengkap")
Exit Sub
Else
Dim sqltambah As String = " insert into buku values ( '"
& kode.Text & "','" & judul.Text & "','" & penerbit.Text & "','" &
tahun.Text & "')"
cmd = New MySqlCommand(sqltambah, Conn)
cmd.ExecuteNonQuery()
MsgBox("data telah disimpan")

End If
Catch ex As Exception
MsgBox(ex.Message)

End Try
End Sub


Cari Kode

Private Sub kode_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles kode.KeyPress
kode.MaxLength = 5
If e.KeyChar = Chr(13) Then
kode.Text = UCase(kode.Text)
sql = " select * from buku where kdbuku ='" & kode.Text &
"'"
cmd = New MySqlCommand(sql, Conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = True Then
kode.Text = rd.Item("kdbuku")
judul.Text = rd.Item("judul")
penerbit.Text = rd.Item("penerbit")
tahun.Text = rd.Item("tahun")
kode.Focus()
Else
kode.Focus()
MsgBox("data tidak ada")
End If
rd.Close()


End If
End Sub

Tombol EDIT

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Try
sql = " update buku set judul = '" & judul.Text &
"',penerbit= '" & penerbit.Text & "', tahun ='" & tahun.Text & "' where
kdbuku='" & kode.Text & "'"
cmd = New MySqlCommand(sql, Conn)
cmd.ExecuteNonQuery()
MsgBox("data telah di edit")
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub



Tombol DELETE

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
If kode.Text = "" Then
MsgBox("data belum lengkap")
Exit Sub
Else
Dim sqltambah As String = "delete from buku where kdbuku ='"
& kode.Text & "'"
cmd = New MySqlCommand(sqltambah, Conn)
cmd.ExecuteNonQuery()
MsgBox("data telah di hapus")
End If
End Sub





Form LOAD
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
koneksi_ok()
End Sub

Tombol SAVE
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Try
If kdagt.Text = "" Or nama.Text = "" Then
MsgBox("Pengisian belum lengkap")
Exit Sub
Else
Dim sqltambah As String = "insert into anggota values
('" & kdagt.Text & "', '" & nama.Text & "','" & alamat.Text & "','" &
hp.Text & "')"
cmd = New MySqlCommand(sqltambah, Conn)
cmd.ExecuteNonQuery()
Private Sub kdagt_KeyPress(ByVal sender As Object, ByVal
e As System.Windows.Forms.KeyPressEventArgs) Handles kdagt.KeyPress
kdagt.MaxLength = 5
If e.KeyChar = Chr(13) Then
kdagt.Text = UCase(kdagt.Text)
sql = "select * from anggota where kdagt ='" & kdagt.Text &
"'"
cmd = New MySqlCommand(sql, Conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = True Then
nama.Text = rd.Item("nama")
alamat.Text = rd.Item("alamat")
hp.Text = rd.Item("hp")
kdagt.Focus()
Else
kdagt.Focus()
MsgBox("data tidak ada")
End If
rd.Close()

End If
End Sub

MsgBox("data telah tersimpan")

End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub





CARI KODE
Private Sub kdagt_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles kdagt.KeyPress
kdagt.MaxLength = 5
If e.KeyChar = Chr(13) Then
kdagt.Text = UCase(kdagt.Text)
sql = "select * from anggota where kdagt ='" & kdagt.Text &
"'"
cmd = New MySqlCommand(sql, Conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = True Then
nama.Text = rd.Item("nama")
alamat.Text = rd.Item("alamat")
hp.Text = rd.Item("hp")
kdagt.Focus()
Else
kdagt.Focus()
MsgBox("data tidak ada")
End If
rd.Close()

End If
End Sub

Tombol EDIT
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Try
sql = " update anggota set nama ='" & nama.Text & "',
alamat= '" & alamat.Text & "', hp= '" & hp.Text & "' where kdagt= '" &
kdagt.Text & "'"
cmd = New MySqlCommand(sql, Conn)
cmd.ExecuteNonQuery()
MsgBox("data telah di edit")

Catch ex As Exception
MsgBox(ex.Message)

End Try
End Sub

Tombol DELETE

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
If kdagt.Text = "" Then
MsgBox("data belum lengkap")
Exit Sub
Else
Dim sqltambah As String = "delete from anggota where kdagt=
'" & kdagt.Text & "'"
cmd = New MySqlCommand(sqltambah, Conn)
cmd.ExecuteNonQuery()
MsgBox("data telah di hapus")
End If
End Sub



Form LOAD
Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call comboanggota()
Call combobuku()
koneksi_ok()

End Sub


Untuk Menampilkan KODE BUKU dan ANGGOTA
Sub comboanggota()
Call koneksi_ok()
cmd = New MySqlCommand("select kdagt from anggota", Conn)
rd = cmd.ExecuteReader
canggota.Items.Clear()
Do While rd.Read
canggota.Items.Add(rd.Item(0))
Loop
cmd.Dispose()
rd.Close()
Conn.Clone()
End Sub

Sub combobuku()
Call koneksi_ok()
cmd = New MySqlCommand("select kdbuku from buku", Conn)
rd = cmd.ExecuteReader
cbuku.Items.Clear()
Do While rd.Read
cbuku.Items.Add(rd.Item(0))
Loop
cmd.Dispose()
rd.Close()
Conn.Clone()
End Sub

Tombol Save
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Try
If nopin.Text = "" Or tgl.Text = "" Then
MsgBox("data belum lengkap")
Exit Sub
Else
Dim sqltambah As String = " insert into peminjaman
values ( '" & nopin.Text & "','" & Format(tgl.Value, "yyyy/MM/dd") &
"','" & canggota.Text & "','" & cbuku.Text & "', '" &
Format(tglkem.Value, "yyyy/MM/dd") & "')"
cmd = New MySqlCommand(sqltambah, Conn)
cmd.ExecuteNonQuery()
MsgBox("data telah disimpan")
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try

End Sub


Kode CARI
Private Sub nopin_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles nopin.KeyPress
nopin.MaxLength = 5
If e.KeyChar = Chr(13) Then
nopin.Text = UCase(nopin.Text)
sql = " select * from peminjaman where nopinjam ='" &
nopin.Text & "'"
cmd = New MySqlCommand(sql, Conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = True Then
nopin.Text = rd.Item("nopinjam")
tgl.Text = rd.Item("tgl")
canggota.Text = rd.Item("kdagt")
cbuku.Text = rd.Item("kdbuku")
tglkem.Text = rd.Item("tglkem")
nopin.Focus()
Else
nopin.Focus()
MsgBox("data tidak ada")
End If
rd.Close()


End If
End Sub

Tombol EDIT
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Try
sql = " update peminjaman set tgl= '" & Format(tgl.Value,
"yyyy/MM/dd") & "', kdagt ='" & canggota.Text & "', kdbuku= '" &
cbuku.Text & "', tglkem= '" & Format(tglkem.Value, "yyyy/MM/dd") & "'
where nopinjam = '" & nopin.Text & "'"
cmd = New MySqlCommand(sql, Conn)
cmd.ExecuteNonQuery()
MsgBox("data telah di edit")
Catch ex As Exception
MsgBox(ex.Message)
End Try

End Sub







Tombol DELETE
rivate Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
If nopin.Text = "" Then
MsgBox("data belum lengkap")
Exit Sub
Else
Dim sqltambah As String = "delete from peminjaman where
nopin= '" & nopin.Text & "'"
cmd = New MySqlCommand(sqltambah, Conn)
cmd.ExecuteNonQuery()
MsgBox("data telah di hapus")
End If
End Sub

KONEKSI
Imports MySql.Data.MySqlClient
Module koneksi
Public Conn As MySqlConnection
Public da As MySqlDataAdapter
Public ds As DataSet
Public cmd As MySqlCommand
Public rd As MySqlDataReader
Public str, sql As String
Public hasil As Integer


Public Sub koneksi_ok()
Try
str = "server=localhost;user=root;database=dbperpus"
Conn = New MySqlConnection(str)
If Conn.State = ConnectionState.Closed Then Conn.Open()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Module

Вам также может понравиться