You are on page 1of 4

1.

Tambahkan form baru dalam project rekam medis sebelumnya, dengan


cara klik Project  Add Windows Form dan beri nama form dengan
Frdokter.vb

2. Buatlah Form Dokter seperti berikut:


3. Buatlah database dengan menggunakan Ms. Access dengan nama
pendaftaran.mdb, kemudian buatlah tabel dengan nama tbdokter. Isikan
Fieldname dan type data sebagai berikut:

4. Isikan Kode Berikut di dalam form VB:

Imports System.Data
Imports System.Data.OleDb

Public Class FrDokter


Public Koneksi As String
Public access1, access2, access3, access4, access5 As String
Public conn As OleDb.OleDbConnection = Nothing
Public cmd As OleDb.OleDbCommand = Nothing
Public dtadapter As New OleDb.OleDbDataAdapter
Public dttable As New DataTable

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


System.EventArgs) Handles MyBase.Load
Koneksi = "Provider=Microsoft.Jet.OLEDB.4.0; …. rekammedis.mdb"
conn = New OleDb.OleDbConnection(Koneksi)
conn.Open()
End Sub

Sub Daftar()
da = New OleDbDataAdapter("Select * from tbdokter", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "tbdokter")
dgvdokter.DataSource = (ds.Tables("tbdokter"))
dgvdokter.ReadOnly = True
End Sub
Sub Bersih()
txtnid.Text = ""
txtnama.Text = ""
cmbspesialis.Text = ""
txttelepon.Text = ""
txtalamat.Text = ""
End Sub

Sub simpan()
access1 = "Insert into tbdokter values ('" & Me.txtnid.Text & "','" &
Me.txtnama.Text & "','" & Me.cmbspesialis.Text & "','" & Me.txttelepon.Text
& "','" & Me.txtalamat.Text & "')"
cmd = New OleDb.OleDbCommand(access1)
cmd.Connection = Conn
cmd.ExecuteNonQuery()
End Sub

Sub cari()
Dim cari As String
cari = InputBox("Masukan No Induk Dokter", "Pencarian")
access3 = "select * from tbdokter where NID = '" & cari & "'"
da = New OleDbDataAdapter(access3, Conn)
Dim CST As New DataTable
CST.Clear()
da.Fill(CST)
dgvdokter.DataSource = CST
End Sub

Sub delete()
Dim hapus As String
hapus = InputBox("Masukan No Induk Dokter", "Penghapusan")
access4 = "delete from tbdokter where NID = '" & hapus & "'"
cmd = New OleDb.OleDbCommand(access4)
cmd.Connection = Conn
cmd.ExecuteNonQuery()
End Sub

Sub edit()
access5 = "update tbdokter set Nama_Dokter = '" & txtnama.Text &
"', Spesialis= '" & cmbspesialis.Text & "', Telepon = '" & txttelepon.Text & "'
, Alamat = '" & txtalamat.Text & "' where NID = '" & txtnid.Text & "'"
cmd = New OleDb.OleDbCommand(access5)
cmd.Connection = Conn
cmd.ExecuteNonQuery()
End Sub
Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btnsimpan.Click
simpan()
Daftar()
Bersih()
design()
MsgBox("Data Sudah Disimpan", MsgBoxStyle.Information,
"Perhatian")
End Sub

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


System.EventArgs) Handles btnhapus.Click
delete()
Daftar()
MsgBox("Data Telah Terhapus", MsgBoxStyle.Information,
"Informastion")
End Sub

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


System.EventArgs) Handles btncari.Click
cari()
End Sub

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


System.EventArgs) Handles btnedit.Click
edit()
Daftar()
MsgBox("Data Telah Terupdate", MsgBoxStyle.Information,
"Informastion")
End Sub

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


System.EventArgs) Handles btncancel.Click
Bersih()
End Sub

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


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

End Class

You might also like