You are on page 1of 3

Tambahkan beberapa objek pada form design : NIM (untuk Input jenis Objek TextBox (TBNIM)), Nama

Mahasiswa (LblNm), Alamat (LblA) dan Untuk output gambar (PbMhs)

PictureBox
(PbMhs)

Kemudian tambahkan kode program setelah No. Urut 51 seperti dibawah ini :

1. Imports System.Data.OleDb
2. Public Class Form1
3. ' Nama Project : Latihan-9
4. ' Tanggal : 20-12-2019
5. ' Oleh :
6. ' Ket. : Menampilkan data Mhs (Tabel Access) dgn ListView
7. ' ---------------------------------------------------------------

8. Public Con As OleDbConnection


9. Public DR As OleDbDataReader
10. Public Cmd As OleDbCommand

11. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


12. LblT.Text = Format(Now, "dddd, dd MMMM yyyy")

13. Dim Koneksi As String


14. Koneksi = "Provider=Microsoft.Ace.OleDb.12.0;Data Source=E:\POLI SEM A 2020-
2021\Latihan\AK5X.accdb"
15. Con = New OleDbConnection(Koneksi)
16. If Con.State = ConnectionState.Closed Then Con.Open()
17. Call TampilData()
18. End Sub

19. Sub TampilData()


20. With LvDM
21. .Items.Clear()
22. .View = View.Details
23. .GridLines = True
24. .FullRowSelect = True
25. .Columns.Add("No.", 35, HorizontalAlignment.Center)
26. .Columns.Add("N.I.M.", 92, HorizontalAlignment.Center)
27. .Columns.Add(" Nama Mahasiswa", 198)
28. .Columns.Add(" Alamat", 250)
29. .Columns.Add(" Tgl. Lahir", 96, HorizontalAlignment.Center)
30. .Columns.Add(" Jenis Kel.", 92)
31. .Columns.Add("Agama", 100)

32. Dim Isi As New ListViewItem


33. Dim JK1 As String
34. Dim No As Integer
35. Dim DataTbl As String
36. DataTbl = "Select * From MAHASISWA"
37. Dim Cmd As New OleDbCommand(DataTbl, Con)
38. DR = Cmd.ExecuteReader
39. While DR.Read
40. No = No + 1
41. Isi = LvDM.Items.Add(No)
42. Isi.SubItems.Add(DR("NIM"))
43. Isi.SubItems.Add(DR("NAMA"))
44. Isi.SubItems.Add(DR("ALAMAT"))
45. Isi.SubItems.Add(Format(DR("TGL_LAHIR"), "dd-MM-yyyy"))

46. If DR("JENIS_KEL") = "L" Then JK1 = "Laki-laki" Else JK1 = "Perempuan"


47. Isi.SubItems.Add(JK1)
48. Isi.SubItems.Add(DR("AGAMA"))
49. End While
50. End With
51. End Sub

52. Private Sub TbNim_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TbNim.KeyPress


53. If Asc(e.KeyChar) = Keys.Enter Then
54. Cmd = New OleDbCommand("Select * From MAHASISWA Where NIM= '" & TbNim.Text & "'", Con)
55. DR = Cmd.ExecuteReader
56. Dim NM_Mhs As String
57. If DR.Read = True Then
58. LblNM.Text = DR.Item("NAMA")
59. NM_Mhs = DR.Item("NAMA")
60. LblA.Text = DR.Item("ALAMAT")
61. PbMhs.ImageLocation = "E:\POLI SEM A 2020-2021\Latihan\" & NM_Mhs & ".jpg"
62. Else
63. MsgBox("Data tdk ada..!", MsgBoxStyle.Information, "Informasi")
64. End If
65. End If
66. End Sub
67. End Class

Keterangan:

No. Penjelasan
52 Penggunaan KeyPres dalam pencarian data dari Objek TBNim
54 Mencari data dari tabel MAHASISWA berdasarkan NIM dari data NIM yg diinputkan
57 Jika pembacaan data adalah benar maka proses menampilkan data dari Nama sampai
dengan Foto Mahasiswa
Untuk nama file foto harus sama (tidak boleh berbeda sedikitpun) dengan nama yang
tertera pada Nama yang ada pada tabel (Gambar 2 Latihan -16X)
59 Menyimpan data Nama Mahasiswa kedalam variabel NM_Mhs untuk digunakan mencari
Foto berdasarkan Nama (Lihat koding No. 61)

Catatan :

Selesaikan latihan_17 dan disempurnakan dengan Latihan-17x kemudian Simpanlah project ini
kedalam Sipadi (Wajib Submit) terdiri dari (file program, DataBase dan seluruh foto yang
diinputkan sesuai nama pada Tabel dan diletakkan pada Directory yang sama).
Sementara file program yang disimpan adalah : ShortScreen Input, Coding & ShortScreen
Output disimpan dengan Nama : Latihan_17_Nama_masing2 (jangan lupa Nama, NIM dan
Foto)

You might also like