0% found this document useful (0 votes)
14 views7 pages

Data Buku Perpus

This document describes a VB.NET application for managing a library book database. It includes two forms - one for logging in and one for performing CRUD operations on book records stored in a Microsoft Access database. The second form allows users to view, add, edit, delete and search book records. It connects to the Access database using ADO.NET and performs SQL queries and updates to manage the book data.

Uploaded by

zenusaray
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views7 pages

Data Buku Perpus

This document describes a VB.NET application for managing a library book database. It includes two forms - one for logging in and one for performing CRUD operations on book records stored in a Microsoft Access database. The second form allows users to view, add, edit, delete and search book records. It connects to the Access database using ADO.NET and performs SQL queries and updates to manage the book data.

Uploaded by

zenusaray
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

MEMBUAT DATA BUKU PERPUS VB.

NET

FORM 1

Public Class Form1


Dim f_utama As New form2

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


System.EventArgs) Handles Button1.Click
If TextBox1.Text = "1" And TextBox2.Text = "1" Then
MsgBox("Anda berhasil !")
f_utama.Show()
Else
MsgBox("Salah kombinasi Username dan password", , "Peringatan")
End If
End Sub

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


System.EventArgs) Handles Button2.Click
Me.Close()
End Sub

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


System.EventArgs) Handles TextBox2.TextChanged
TextBox2.PasswordChar = CChar("*")
End Sub
End Class
FORM 2

Imports System.Data.OleDb

Public Class Form2


Dim cmd As OleDbCommand
Dim da As OleDbDataAdapter
Dim ds As DataSet

Sub Tampil()
Try
Call Koneksi()
da = New OleDbDataAdapter("SELECT * FROM DAN", Conn)
ds = New DataSet
da.Fill(ds, "DAN")
DataGridView1.DataSource = ds.Tables("DAN")
Catch ex As Exception
MessageBox.Show("Error: " & ex.Message, "Informasi", MessageBoxButtons.OK)
End Try
End Sub

Sub Edit()
Call Koneksi()
Try
Dim str As String = "UPDATE DAN SET JUDUL = ?, JUMLAH = ?, PENGARANG = ?,
PENERBIT = ?, [TANGGAL MASUK] = ?, [STATUS BUKU] = ?, [TAHUN TERBIT] = ? WHERE ID = ?"
cmd = New OleDbCommand(str, Conn)
cmd.Parameters.AddWithValue("@JUDUL", TextBox2.Text)
cmd.Parameters.AddWithValue("@JUMLAH", TextBox3.Text)
cmd.Parameters.AddWithValue("@PENGARANG", TextBox4.Text)
cmd.Parameters.AddWithValue("@PENERBIT", TextBox5.Text)
cmd.Parameters.AddWithValue("@TANGGALMASUK", DateTimePicker1.Text)
cmd.Parameters.AddWithValue("@STATUSBUKU", ComboBox1.Text)
cmd.Parameters.AddWithValue("@TAHUNTERBIT", TextBox6.Text)
cmd.Parameters.AddWithValue("@ID", TextBox1.Text)

cmd.ExecuteNonQuery()
MessageBox.Show("Update Data Berhasil", "Informasi", MessageBoxButtons.OK)
Catch ex As Exception
MessageBox.Show("Update Data Gagal: " & ex.Message, "Informasi",
MessageBoxButtons.OK)
Finally
Conn.Close()
End Try
End Sub

Sub Hapus()
Call Koneksi()
Try
Dim str As String = "DELETE FROM DAN WHERE ID = ?"
cmd = New OleDbCommand(str, Conn)
cmd.Parameters.AddWithValue("@ID", TextBox1.Text)

cmd.ExecuteNonQuery()
MessageBox.Show("Data Sudah Dihapus", "Informasi", MessageBoxButtons.OK)
Catch ex As Exception
MessageBox.Show("Data Gagal Dihapus: " & ex.Message, "Informasi",
MessageBoxButtons.OK)
Finally
Conn.Close()
End Try
End Sub

Sub Simpan()
Call Koneksi()
Try
Dim str As String = "INSERT INTO DAN (ID, JUDUL, JUMLAH, PENGARANG,
PENERBIT, [TANGGAL MASUK], [STATUS BUKU], [TAHUN TERBIT]) VALUES (?, ?, ?, ?, ?, ?, ?,
?)"
cmd = New OleDbCommand(str, Conn)
cmd.Parameters.AddWithValue("@ID", TextBox1.Text)
cmd.Parameters.AddWithValue("@JUDUL", TextBox2.Text)
cmd.Parameters.AddWithValue("@JUMLAH", TextBox3.Text)
cmd.Parameters.AddWithValue("@PENGARANG", TextBox4.Text)
cmd.Parameters.AddWithValue("@PENERBIT", TextBox5.Text)
cmd.Parameters.AddWithValue("@TANGGALMASUK", DateTimePicker1.Text)
cmd.Parameters.AddWithValue("@STATUSBUKU", ComboBox1.Text)
cmd.Parameters.AddWithValue("@TAHUNTERBIT", TextBox6.Text)
cmd.ExecuteNonQuery()
MessageBox.Show("Insert Data Berhasil", "Informasi", MessageBoxButtons.OK)
Catch ex As Exception
MessageBox.Show("Data Gagal Disimpan: " & ex.Message, "Informasi",
MessageBoxButtons.OK)
Finally
Conn.Close()
End Try
End Sub

Sub CariDataByID(ByVal id As String)


Try
Call Koneksi()
da = New OleDbDataAdapter("SELECT * FROM DAN WHERE ID = ?", Conn)
da.SelectCommand.Parameters.AddWithValue("@ID", id)
ds = New DataSet
da.Fill(ds, "DAN")
If ds.Tables("DAN").Rows.Count > 0 Then
TextBox1.Text = ds.Tables("DAN").Rows(0)("ID").ToString()
TextBox2.Text = ds.Tables("DAN").Rows(0)("JUDUL").ToString()
TextBox3.Text = ds.Tables("DAN").Rows(0)("JUMLAH").ToString()
TextBox4.Text = ds.Tables("DAN").Rows(0)("PENGARANG").ToString()
TextBox5.Text = ds.Tables("DAN").Rows(0)("PENERBIT").ToString()
DateTimePicker1.Text = ds.Tables("DAN").Rows(0)("TANGGAL
MASUK").ToString()
ComboBox1.Text = ds.Tables("DAN").Rows(0)("STATUS BUKU").ToString()
TextBox6.Text = ds.Tables("DAN").Rows(0)("TAHUN TERBIT").ToString()
Else
MessageBox.Show("ID tidak ditemukan", "Informasi",
MessageBoxButtons.OK)
End If
Catch ex As Exception
MessageBox.Show("Error: " & ex.Message, "Informasi", MessageBoxButtons.OK)
Finally
Conn.Close()
End Try
End Sub

Sub Bersih()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
DateTimePicker1.Text = ""
ComboBox1.Text = ""
TextBox6.Text = ""
End Sub

Sub Matikan()
TextBox1.Enabled = False
TextBox2.Enabled = False
TextBox3.Enabled = False
TextBox4.Enabled = False
TextBox5.Enabled = False
DateTimePicker1.Enabled = False
ComboBox1.Enabled = False
TextBox6.Enabled = False
End Sub

Sub Hidupkan()
TextBox1.Enabled = True
TextBox2.Enabled = True
TextBox3.Enabled = True
TextBox4.Enabled = True
TextBox5.Enabled = True
DateTimePicker1.Enabled = True
ComboBox1.Enabled = True
TextBox6.Enabled = True
End Sub

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


Handles MyBase.Load
Call Tampil()
Call Matikan()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Call Hidupkan()
Call Bersih()
End Sub

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


System.EventArgs) Handles Button2.Click
Call Simpan()
Call Matikan()
Call Bersih()
Call Tampil()
End Sub

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


System.EventArgs) Handles Button3.Click
Call Edit()
Call Matikan()
Call Bersih()
Call Tampil()
End Sub

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


System.EventArgs) Handles Button4.Click
Call Hapus()
Call Bersih()
Call Tampil()
End Sub

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


System.EventArgs) Handles Button5.Click
Close()
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button6.Click
Dim cariID As String = TextBox7.Text
Call CariDataByID(cariID)
End Sub

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


As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellContentClick
TextBox1.Text = DataGridView1.Rows(e.RowIndex).Cells(0).Value
TextBox2.Text = DataGridView1.Rows(e.RowIndex).Cells(1).Value
TextBox3.Text = DataGridView1.Rows(e.RowIndex).Cells(2).Value
TextBox4.Text = DataGridView1.Rows(e.RowIndex).Cells(3).Value
TextBox5.Text = DataGridView1.Rows(e.RowIndex).Cells(4).Value
DateTimePicker1.Text = DataGridView1.Rows(e.RowIndex).Cells(5).Value
ComboBox1.Text = DataGridView1.Rows(e.RowIndex).Cells(6).Value
TextBox6.Text = DataGridView1.Rows(e.RowIndex).Cells(7).Value

Call hidupkan()
TextBox1.Enabled = False
End Sub
End Class
MODUL

Imports System.Data.OleDb

Module Module1
Public Da As OleDbDataAdapter
Public Ds As DataSet
Public Rd As OleDbDataReader
Public Conn As OleDbConnection
Public LokasiDB As String

Sub Koneksi()

LokasiDB = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Lab 2\


Documents\YUSUF\PERPUS\Database9.accdb"
Conn = New OleDbConnection(LokasiDB)
If Conn.State = ConnectionState.Closed Then
Conn.Open()
End If
End Sub
End Module

MICROSOFT ACCES
RUN DEBUGING

You might also like