Membuat Aplikasi Pengolahan Data Penduduk 1. Membuat Database
Membuat Aplikasi Pengolahan Data Penduduk 1. Membuat Database
Membuat Database Nama Database Nama Tabel Struktur Tabel Field NoKTP Nama TmptLahir TglLahir Alamat JnsKelamin Agama : dbpenduduk : tblbiodata Data Tipe Text Text Text Date/Time Text Text Text Size 10 30 25 50 15 15
3. Proferties Form Control Properties Label1 Caption : No KTP Label2 Caption : Nama Label3 Caption : Tempat Lahir Label4 Caption : Tanggal Lahir Label5 Caption : Alamat Label6 Caption : Jenis Kelamin Label7 Caption : Agama Text1 Name : tnoktp Text : ( text1 s/d text5) dikosongkan Text2 Name : tnama Text3 Name : ttmptlahir Text4 Name : ttgllahir Text5 Name : talamat Multiline : True ScrolBar : 2-Vertical Combo1 Name : tjnskelamin List : Laki Laki Perempuan Combo2 Name : tagama List : Islam Hindu Kristen Budha Katolik Command1 Name : tambah Stye command 1 s/d command 6 : 1- Graphical Picture : (Silahkan Pilih) Caption : ADD Command2 Name : simpan Caption : SAVE Command3 Name : ubah Caption : EDIT Command4 Name : batal Caption : CANCEL Command5 Name : hapus Caption : DELETE Command6 Name : keluar Caption : CLOSE Label8 Caption : Cari Data Combo3 Name : noktp1 Command7 Name : cari Caption : SEARCH Label9 Caption : (kosong)
4. Code Program Dim dbpenduduk As Database Dim tblbiodata As Recordset Dim ket As String Private Sub Form_Load() Set dbpenduduk = OpenDatabase(App.Path & "\dbpenduduk.mdb") Set tblbiodata = dbpenduduk.OpenRecordset("tblbiodata") isicombo nonaktif Label9.Caption = Now() End Sub Private Sub isicombo() With tblbiodata If .RecordCount <> 0 Then noktp1.Clear .MoveFirst Do Until .EOF noktp1.AddItem (.Fields!noktp) .MoveNext Loop End If End With End Sub Private Sub aktif() tnoktp.Enabled = True tnama.Enabled = True ttmptlahir.Enabled = True ttgllahir.Enabled = True talamat.Enabled = True tjnskelamin.Enabled = True tagama.Enabled = True End Sub Private Sub nonaktif() tnoktp.Enabled = False tnama.Enabled = False ttmptlahir.Enabled = False ttgllahir.Enabled = False talamat.Enabled = False tjnskelamin.Enabled = False tagama.Enabled = False End Sub Private Sub kosong() tnoktp.Text = ""
tnama.Text = "" ttmptlahir.Text = "" ttgllahir.Text = "" talamat.Text = "" tjnskelamin.Text = "" tagama.Text = "" End Sub Private Sub hapus_Click() pesan = MsgBox("Yakin akan menghapus data ini?", vbYesNo, "Informasi") If pesan = vbYes Then tblbiodata.Delete End If kosong End Sub Private Sub keluar_Click() Unload Me End Sub Private Sub simpan_Click() With tblbiodata .Fields!noktp = tnoktp.Text .Fields!nama = tnama.Text .Fields!tmptlahir = ttmptlahir.Text .Fields!tgllahir = ttgllahir.Text .Fields!alamat = talamat.Text .Fields!jnskelamin = tjnskelamin.Text .Fields!agama = tagama.Text .Update End With nonaktif kosong isicombo End Sub Private Sub tambah_Click() tblbiodata.AddNew aktif kosong End Sub Private Sub ubah_Click() tblbiodata.Edit aktif End Sub Private Sub batal_Click() tblbiodata.CancelUpdate End Sub
Private Sub cari_Click() With tblbiodata If .RecordCount <> 0 Then .Index = "noktp" .Seek "=", noktp1.Text If Not .NoMatch Then tnoktp.Text = .Fields!noktp tnama.Text = .Fields!nama ttmptlahir.Text = .Fields!tmptlahir ttgllahir.Text = .Fields!tgllahir talamat.Text = .Fields!alamat tjnskelamin.Text = .Fields!jnskelamin tagama.Text = .Fields!agama Else MsgBox "data tidak ada" End If End If End With End Sub