2. Buat Form Pemeriksaan Lab, dengan menambahkan 7 buah Label, 6 buah Textbox, 1 buah Combobox, 4 buah Button
dan 1 buah DataGridView (Klik satu kali, kemudian klik di Area Form), dengan tampilan sebagai berikut :
3. Membuat Procedure dan Koneksi VB.Net dengan Ms. Access, Pilih Menu View Code (F7). Ketik di bawah Public
Class Form1 :
Public Class Form1
Public koneksi, sql As String
Public conn As OleDb.OleDbConnection
Public cmd As OleDb.OleDbCommand
Public dtadapter As OleDb.OleDbDataAdapter
Public tlab As New DataTable
Sub bersih()
Kode.Text = ""
Tes.Text = ""
Biaya.Text = ""
Jumlah.Text = ""
SubTotal.Text = ""
Potongan.Text = ""
Total.Text = ""
End Sub
Sub kon_db()
koneksi = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='D:\TIK II\DBPemeriksaanLab.accdb'"
conn = New OleDb.OleDbConnection(koneksi)
End Sub
Sub save()
Dim a, b, c, d, e, f, g As String
a = Kode.Text
b = Tes.Text
c = Biaya.Text
d = Jumlah.Text
e = SubTotal.Text
f = Potongan.Text
g = Total.Text
sql = "INSERT INTO PemeriksaanLab VALUES('" & a & "','" & b & "','" & c & "','" & d & "',
'" & e & "','" & f & "','" & g & "')"
conn.Open()
cmd = New OleDb.OleDbCommand(sql, conn)
cmd.ExecuteNonQuery()
conn.Close()
End Sub
Ket:
1) Pengetikan sql = "INSERT … & g & "')" dibuat satu baris
2) Mengetik alamat penyimpanan database pada sub kon_db() : boleh diketik manual atau bisa masuk ke window
explorer, pilih folder tempat menyimpan database DBPemeriksaanLab.accdb, copy (Ctrl+C), kemudian paste
Tekan Save All (Ctrl+Shift+S), kemudian Tekan Shift+F7 untuk kembali ke Design
5. Membuat Coding Meng-automatisasi Textbox Biaya : Klik Dua Kali Combobox Tes Ketik :
Private Sub Tes_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Tes.SelectedIndexChanged
Select Case Tes.SelectedItem
Case "Sitologi Sel Darah"
Biaya.Text = Format(115000, "###,##0")
Case "Sitokimia Darah"
Biaya.Text = Format(105000, "###,##0")
Case "Analisa Hb"
Biaya.Text = Format(120000, "###,##0")
Case "Hemostatis"
Biaya.Text = Format(125000, "###,##0")
End Select
Jumlah.Focus()
End Sub
Tekan Save All (Ctrl+Shift+S), kemudian Tekan Shift+F7 untuk kembali ke Design
6. Meng-automatisasi SubTotal, Potongan dan Total setelah mengisi Jumlah, dengan ketentuan sebagai berikut:
No Ketentuan
1 SubTotal : Biaya dikali Jumlah
2 Potongan dikenakan khusus untuk Tes Hemostatis sebesar 10% dari SubTotal
3 Total : Subtotal dikurangi Potongan
Klik Dua Kali Textbox Jumlah Rubah TextChanged menjadi LostFocus Ketik :
Private Sub Jumlah_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Jumlah.LostFocus
SubTotal.Text = Format(Biaya.Text * Jumlah.Text, "###,##0")
If Tes.Text = "Hemostatis" Then
Potongan.Text = Format(SubTotal.Text * 0.1, "###,##0")
Else
Potongan.Text = 0
End If
Total.Text = Format(SubTotal.Text - Potongan.Text, "###,##0")
End Sub
Tekan Save All (Ctrl+Shift+S), kemudian Tekan Shift+F7 untuk kembali ke Design
Ket :
1) Untuk menghapus data : Klik Data yang sudah diinput pada DataGridView (contoh : Analisa Hb) maka data yang
dipilih (Analisa Hb) akan muncul di Form tersebut, klik Button Hapus (maka data yang dipilih akan terhapus)
2) Fungsi Button Baru untuk mengosongkan isian Form dan Tutup untuk menutup Form Pemeriksaan Lab