Anda di halaman 1dari 41

Program Aplikasi Kependudukan

1. Desain Interface Project Kependudukan

Form Splash

Form Login

1
Form Utama

Form Perpindahan

2
Form Penduduk

Form Kematian

3
Form Kelurahan

Form Kecamatan

Form KB

4
Form Kabupaten

Form Instansi

Form Cetak Data

5
Form Data Pindah

Form Data Kematian

Form Data KB

6
Form Profil

2. Pengaturan Properties

Properties Form Perpindahan


Kontrol Name Caption
Form frmperpindahan Form Perpindahan
Label Label1 Kantor Camat Siantar Barat
Label Label2 No Surat Pindah
Label Label3 NIK
Label Label4 Nama
Label Label5 Alamat Pindah
Label Label6 RT/RW
Label Label7 Kelurahan
Label Label8 Kecamatan
Label Label9 Kab/Kota
Label Label10 Tanggal Pindah
Text Text1 -
Text Text2 -
Text Text3 -
Text Text4 -
Text Text5 -
Text Text6 -
Text Text7 -
Text Text8 -
DTPicker DTPicker -
CommandButton Command1 Buat Baru
CommandButton Command2 Simpan
CommandButton Command3 Hapus
CommandButton Command4 Keluar
Adodc Adodc1 -
DataGrid DataGrid1 -

7
Properties Form Login
Kontrol Name Caption
Form frmlogin Form Login
Label Label1 Login System
Label Label2 Username
Label Label3 Password
Text Text1 -
Text Text2 -
CommandButton Command1 Login
CommandButton Command2 Batal

Properties Form Kematian


Kontrol Name Caption
Form frmkematian Form Kematian
Label Label1 Kantor Camat Siantar Barat
Label Label2 No Surat Kematian
Label Label3 NIK
Label Label4 Nama
Label Label5 Alamat
Label Label6 Sebab Kematian
Label Label7 Tanggal Kematian
Label Label8 Pelapor
Text Text1 -
Text Text2 -
Text Text3 -
Text Text4 -
Text Text5 -
Text Text6 -
DTPicker DTPicker1 -
CommandButton Command1 Buat Baru
CommandButton Command2 Simpan
CommandButton Command3 Hapus
CommandButton Command4 Keluar
Adodc Adodc1 -
DataGrid DataGrid1 -

Properties Form Cetak Data


Kontrol Name Caption
Form cetak_data Form Cetak Data

Properties Form KB
8
Kontrol Name Caption
Form Frmkb Form KB
Label Label1 Kantor Camat Siantar Barat
Label Label2 Nomor KB
Label Label3 NIK
Label Label4 Nama
Label Label5 Alamat
Label Label6 Usia
Label Label7 Tanggal Register
Text Text1 -
Text Text2 -
Text Text3 -
Text Text4 -
Text Text5 -
DTPicker DTPicker1 -
CommandButton Command1 Buat Baru
CommandButton Command2 Simpan
CommandButton Command3 Hapus
CommandButton Command4 Keluar
Adodc Adodc1 -
DataGrid DataGrid1 -

Properties Form Kelurahan


Kontrol Name Caption
Form frmkelurahan Form Kelurahan
Label Label1 Kantor Camat Siantar Barat
Label Label2 Kode Kelurahan
Label Label3 Nama Kelurahan
TextBox Text1 -
TextBox Text2 -
TextBox Text3 -
CommandButton Command1 Buat Baru
CommandButton Command2 Simpan
CommandButton Command3 Hapus
CommandButton Command4 Keluar
CommandButton Command5 Cari
CommandButton Command6 Ubah
Adodc Adodc1 -
DataGrid DataGrid1 -

Properties Form Data Pindah

9
Kontrol Name Caption
Form browsepindah Form Data Pindah
Label Label1 Data Pindah
Label Label2 No Surat Pindah
Label Label3 NIK
Label Label4 Nama
Label Label5 Alamat Pindah
Label Label6 RT/RW
Label Label7 Kelurahan
Label Label8 Kecamatan
Label Label9 Kab/Kota
Label Label10 Tanggal Pindah
Text tNos -
Text tNik -
Text tNama -
Text tAlmt -
Text tRTrw -
Text tKel -
Text tKec -
Text tKab -
Text tTgl -
CommandButton Command1 Cetak Data
CommandButton Command2 Hapus
CommandButton Command3 Keluar

Properties Form Kecamatan


Kontrol Name Caption
Form frmkecamatan Form Kecamatan
Label Label1 Kantor Camat Siantar Barat
Label Label2 Kode Kecamatan
Label Label3 Nama Kecamatan
TextBox Text1 -
TextBox Text2 -
TextBox Text3 -
CommandButton Command1 Buat Baru
CommandButton Command2 Simpan
CommandButton Command3 Hapus
CommandButton Command4 Keluar
CommandButton Command5 Ubah
CommandButton Command6 Cari
Adodc Adodc1 -
DataGrid DataGrid1 -

10
Properties Form Penduduk
Kontrol Name Caption
Form frmpenduduk Form Penduduk
Label Label1 Kantor Camat Siantar Barat
Label Label2 NIK
Label Label3 Nama
Label Label4 Tpt lahir
Label Label5 Tgl lahir
Label Label6 Pekerjaan
Label Label7 Jenis Kelamin
Label Label8 Gol Darah
Label Label9 Alamat
Label Label10 Agama
Label Label11 RT/RW
Label Label12 Kelurahan
Label Label13 Kecamatan
Label Label14 Kabupaten
Label Label15 Kewarganegaraan
Label Label16 Nama Ayah
Label Label17 Nama Ibu
Label Label18 Status
Label Label19 Pendidikan
TextBox Text1 -
TextBox Text2 -
TextBox Text3 -
TextBox Text4 -
TextBox Text5 -
TextBox Text6 -
TextBox Text7 -
TextBox Text8 -
TextBox Text9 -
TextBox Text10 -
TextBox Text11 -
TextBox Text12 -
TextBox Text13 -
Text Text14 -
CommandButton Command1 Buat Baru
CommandButton Command2 Simpan
CommandButton Command3 Hapus
CommandButton Command4 Keluar
Adodc Adodc1 -

11
DataGrid DataGrid1 -

Properties Form Kabupaten


Kontrol Name Caption
Form frmkabupaten Form Kabupaten
Label Label1 Kantor Camat Siantar Barat
Label Label2 Kode Kabupaten
Label Label3 Nama Kabupaten
TextBox Text1 -
TextBox Text2 -
TextBox Text3 -
CommandButton Command1 Buat Baru
CommandButton Command2 Simpan
CommandButton Command3 Hapus
CommandButton Command4 Keluar
CommandButton Command5 Ubah
CommandButton Command6 Cari
Adodc Adodc1 -
DataGrid DataGrid1 -

Properties Form Instansi


Kontrol Name Caption
Form Frminstansi Form Instansi
Label Label1 Kantor Camat Siantar Barat
Label Label2 Kode Instansi
Label Label3 Nama Instansi
Label Label4 Alamat
Label Label5 Telp
Label Label6 Nama Pimpinan
TextBox Text1 -
TextBox Text2 -
TextBox Text3 -
TextBox Text4 -
TextBox Text5 -
TextBox Text6 -
CommandButton Command1 Buat Baru
CommandButton Command2 Simpan
CommandButton Command3 Hapus
CommandButton Command4 Keluar
CommandButton Command5 Ubah
Adodc Adodc1 -

12
DataGrid DataGrid1 -

Properties Form Data Kematian


Kontrol Name Caption
Form browsekematian Form Data Kematian
Label Label1 Data Kematian
Label Label2 No Surat Kematian
Label Label3 NIK
Label Label4 Nama
Label Label5 Alamat
Label Label6 Sebab Kematian
Label Label7 Tanggal Kematian
TextBox tNos -
TextBox tNik -
TextBox tNama -
TextBox tAlmt -
TextBox tSeb -
TextBox tTgl -
TextBox tPel -
Label Label8 Pelapor
CommandButton Command1 Cetak Data
CommandButton Command2 Hapus
CommandButton Command3 Keluar

Properties Form Data KB


Kontrol Name Caption
Form Browsekb Form Data KB
Label Label1 Nomor KB
Label Label2 NIK
Label Label3 Nama
Label Label4 Alamat
Label Label5 Tanggal Register
Label Label6 Data Kb
TextBox tNb -
TextBox tNik -
TextBox tNama -
TextBox tAlamat -
TextBox tTgl -
CommandButton Command1 Cetak Data
CommandButton Command2 Hapus
CommandButton Command3 Keluar

13
3. Koneksi ke Database Microsoft Access
 Klik kanan pada ADODC , Pilih ADODC Properties

 Klik Build

14
 Klik anak panah diatas , pilih database yang sudah dibuat

 Klik dua kali pada data tersebut, maka akan muncul :

15
 Kemudian klik Test Connection

 Jika sudah muncul seperti diatas berarti test connection sukses , klik Ok ,lalu
pilih RecordSource

 Pilih Command Type pilih 1-adCmdText , kemudian pada Command


Text(SQL) cth seperti select * from kelurahan klik OK

16
Kira-kira seperti itulah cara mengkoneksikan vb6 ke database Access

4. SourceCode Project

Module1

Public koneksi As ADODB.Connection


Public pSQL As String
Public Sub main()
Set koneksi = New ADODB.Connection
koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source
=" & App.Path & "/data.mdb;"
End Sub

 SourceCode Splash

Option Explicit
Dim load As Integer

Private Sub Form_KeyPress(KeyAscii As Integer)


Unload Me
End Sub

Private Sub Form_Load()


lblPlatform.Caption = "Oleh : " & "" & ""
lblProductName.Caption = "Dibuat"
End Sub

Private Sub Frame1_Click()


frmlogin.Show
End Sub

Private Sub Timer2_Timer()


On Error Resume Next
load = load + 3
ProgressBar2.Value = ProgressBar2.Value + 3
lblWarning.Caption = "Loading Program Aplikasi Kependudukan: " &
ProgressBar2.Value & "% of 100%"
If ProgressBar2.Value = 10 Then
lblWarning.Caption = "Starting Data Source System...."
ElseIf ProgressBar2.Value = 20 Then
lblWarning.Caption = " Starting Windows
Registry...."
ElseIf ProgressBar2.Value = 30 Then
lblWarning.Caption = "Starting Windows
Kelurahan..."
ElseIf ProgressBar2.Value = 40 Then
lblWarning.Caption = "Starting Windows
Kecamatan..."
ElseIf ProgressBar2.Value = 50 Then
lblWarning.Caption = "Starting Windows
Penduduk..."
ElseIf ProgressBar2.Value = 60 Then
lblWarning.Caption = "Starting Windows

17
Perpindahan..."
ElseIf ProgressBar2.Value = 70 Then
lblWarning.Caption = "Starting Windows
Kematian..."
ElseIf ProgressBar2.Value = 80 Then
lblWarning.Caption = "Starting Windows KB..."
ElseIf ProgressBar2.Value = 90 Then
lblWarning.Caption = "Starting Windows
Kabupaten..."
ElseIf ProgressBar2.Value = 95 Then
lblWarning.Caption = "Completing Aplikasi..."
End If

If load > 100 Then


Timer2.Enabled = False
Screen.MousePointer = vbNormal
Me.WindowState = 0
Do
Me.Left = Me.Left + 2
Me.Move Me.Left, Me.Top
DoEvents
Loop Until Me.Left > Screen.Width
frmlogin.Show
End If
End Sub

 SourceCode Perpindahan
Sub TidakAktif()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
DTPicker.Enabled = False
End Sub

'prosedur untuk mengaktifkan semua textbox


Sub Aktif()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Text6.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
DTPicker.Enabled = True
End Sub

Private Sub Command1_Click()


Adodc1.Recordset.AddNew 'menambah record baru
Call Aktif 'memanggil prosedur Aktif

18
Text1.SetFocus 'memberikan fokus pada text1
Command1.Enabled = False 'command1 tidak diaktifkan
Command2.Enabled = True 'command2 diaktifkan
Command3.Enabled = False 'command3 tidak diaktifkan
Command4.Enabled = True 'command4 diaktifkan
End Sub

Private Sub Command2_Click()


Adodc1.Recordset.Fields("NSP") = Me.Text1.Text
Adodc1.Recordset.Fields("NIK") = Me.Text2.Text
Adodc1.Recordset.Fields("Nama") = Me.Text3.Text
Adodc1.Recordset.Fields("Alamat_Pindah") = Me.Text4.Text
Adodc1.Recordset.Fields("RT_RW") = Me.Text5.Text
Adodc1.Recordset.Fields("Kelurahan") = Me.Text6.Text
Adodc1.Recordset.Fields("Kecamatan") = Me.Text7.Text
Adodc1.Recordset.Fields("Kab_Kota") = Me.Text8.Text
Adodc1.Recordset.Fields("Tanggal_Pindah") = Me.DTPicker1.Value
MsgBox "Data Berhasil Disimpan?..!!", vbOKOnly + vbInformation
Me.DataGrid1.Refresh
Call TidakAktif 'memanggil prosedur TidakAktif
Command2.Enabled = False
Command1.Enabled = True
Command3.Enabled = True
Command4.Enabled = True
End Sub

Private Sub Command3_Click()


If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion +
vbOKCancel, "Konfirmasi") = vbOK Then
Adodc1.Recordset.Delete
Me.DataGrid1.Refresh
End If
End Sub

Private Sub Command4_Click()


Unload Me
End Sub

Private Sub Form_Load()


'memanggil prosedur TidakAktif
Call TidakAktif
End Sub

 SourceCode Penduduk
Sub TidakAktif()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
Text6.Enabled = False
Combo3.Enabled = False
Text7.Enabled = False

19
Text8.Enabled = False
Text9.Enabled = False
Text10.Enabled = False
Text11.Enabled = False
Text12.Enabled = False
Text13.Enabled = False
Text14.Enabled = False
Combo4.Enabled = False
End Sub

'prosedur untuk mengaktifkan semua textbox


Sub Aktif()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
Text6.Enabled = True
Combo3.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
Text9.Enabled = True
Text10.Enabled = True
Text11.Enabled = True
Text12.Enabled = True
Text13.Enabled = True
Text14.Enabled = True
Combo4.Enabled = True
End Sub

Private Sub Command1_Click()


Adodc1.Recordset.AddNew 'menambah record baru
Call Aktif 'memanggil prosedur Aktif
Text1.SetFocus 'memberikan fokus pada text1
Command1.Enabled = False 'command1 tidak diaktifkan
Command2.Enabled = True 'command2 diaktifkan
Command3.Enabled = False 'command3 tidak diaktifkan
Command4.Enabled = True 'command4 diaktifkan
End Sub

Private Sub Command2_Click()


Adodc1.Recordset.Update 'menyimpan hasil perubahan data
Adodc1.Recordset.MoveFirst 'pindah ke record pertama
Call TidakAktif 'memanggil prosedur TidakAktif
Command2.Enabled = False
Command1.Enabled = True
Command3.Enabled = True
Command4.Enabled = True
MsgBox "Data Sudah Disimpan"
End Sub

Private Sub Command3_Click()


If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion +
vbOKCancel, "Konfirmasi") = vbOK Then

20
Adodc1.Recordset.Delete
Me.DataGrid1.Refresh
End If
End Sub

Private Sub Command4_Click()


Unload Me
End Sub
Private Sub Form_Load()
'memanggil prosedur TidakAktif
Call TidakAktif

Combo1.AddItem "Laki-Laki"
Combo1.AddItem "Perempuan"

Combo2.AddItem "A"
Combo2.AddItem "B"
Combo2.AddItem "AB"
Combo2.AddItem "O"

Combo3.AddItem "Islam"
Combo3.AddItem "Kristen"
Combo3.AddItem "Hindu"
Combo3.AddItem "Budha"

Combo4.AddItem "TK"
Combo4.AddItem "SD"
Combo4.AddItem "SMP"
Combo4.AddItem "SMA"
Combo4.AddItem "D3"
Combo4.AddItem "S1"
Combo4.AddItem "S2"
Combo4.AddItem "Tidak Ada"
End Sub

 SourceCode Login
Private Sub Cmdbatal_Click()
End
End Sub

Private Sub Cmdok_Click()


If txtusername = "riski" And txtpassword = "sundari" Then
utama.Show 'Perintah Menampilkan Form 2
frmlogin.Visible = False 'Menyembunyikan Form 1
Unload Me 'Menutup Form 1
Else
MsgBox "User Name atau Password yang Anda Masukkan salah" _

& vbNewLine & "Silahkan Coba lagi !!", vbCritical, "Warning!!"


txtusername = ""
txtpassword = ""
txtusername.SetFocus
End If
End Sub

21
 SourceCode Kematian
Sub TidakAktif()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
DTPicker1.Enabled = False
Text6.Enabled = FalseEnd Sub

'prosedur untuk mengaktifkan semua textbox


Sub Aktif()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
DTPicker1.Enabled = True
Text6.Enabled = True
End Sub

Private Sub Command1_Click()


Adodc1.Recordset.AddNew 'menambah record baru
Call Aktif 'memanggil prosedur Aktif
Text1.SetFocus 'memberikan fokus pada text1
Command1.Enabled = False 'command1 tidak diaktifkan
Command2.Enabled = True 'command2 diaktifkan
Command3.Enabled = False 'command3 tidak diaktifkan
Command4.Enabled = True 'command4 diaktifkan
End Sub

Private Sub Command2_Click()


Adodc1.Recordset.Fields("NSK") = Me.Text1.Text
Adodc1.Recordset.Fields("NIK") = Me.Text2.Text
Adodc1.Recordset.Fields("Nama") = Me.Text3.Text
Adodc1.Recordset.Fields("Alamat") = Me.Text4.Text
Adodc1.Recordset.Fields("Sebab_Kematian") = Me.Text5.Text
Adodc1.Recordset.Fields("Tanggal_Kematian") = Me.DTPicker1.Value
Adodc1.Recordset.Fields("Pelapor") = Me.Text6.Text
MsgBox "Data Berhasil Disimpan?..!!", vbOKOnly + vbInformation
Me.DataGrid1.Refresh
Call TidakAktif 'memanggil prosedur TidakAktif
Command2.Enabled = False
Command1.Enabled = True
Command3.Enabled = True
Command4.Enabled = True
End Sub

Private Sub Command3_Click()


If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion +
vbOKCancel, "Konfirmasi") = vbOK Then
Adodc1.Recordset.Delete
Me.DataGrid1.Refresh
End If
End Sub

22
Private Sub Command4_Click()
Unload Me
End Sub

Private Sub Form_Load()


'memanggil prosedur TidakAktif
Call TidakAktif
End Sub

 SourceCode Kelurahan
Sub TidakAktif()
Text1.Enabled = False
Text2.Enabled = False
End Sub

'prosedur untuk mengaktifkan semua textbox


Sub Aktif()
Text1.Enabled = True
Text2.Enabled = True
End Sub

Private Sub Command1_Click()


Adodc1.Recordset.AddNew 'menambah record baru
Call Aktif 'memanggil prosedur Aktif
Text1.SetFocus 'memberikan fokus pada text1
Command1.Enabled = False 'command1 tidak diaktifkan
Command2.Enabled = True 'command2 diaktifkan
Command3.Enabled = False 'command3 tidak diaktifkan
Command4.Enabled = True 'command4 diaktifkan
End Sub
Private Sub Command2_Click()
Adodc1.Recordset.Update 'menyimpan hasil perubahan data
Adodc1.Recordset.MoveFirst 'pindah ke record pertama
Call TidakAktif 'memanggil prosedur TidakAktif
Command2.Enabled = False
Command1.Enabled = True
Command3.Enabled = True
Command4.Enabled = True
MsgBox "Data Sudah Disimpan"
End Sub

Private Sub Command3_Click()


If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion +
vbOKCancel, "Konfirmasi") = vbOK Then
Adodc1.Recordset.Delete
Me.DataGrid1.Refresh
End If
End Sub

Private Sub Command4_Click()


Unload Me
End Sub

Private Sub Form_Load()


'memanggil prosedur TidakAktif

23
Call TidakAktif
End Sub

Private Sub Command5_Click()


Adodc1.Recordset.Find "Kode_Kecamatan = '" + Text3.Text + "'", ,
adSearchForward, 1
If Not Adodc1.Recordset.EOF Then
DataGrid1.Refresh
Else
MsgBox "Maaf Datanya Kosong.."
End If
End Sub

Private Sub Command6_Click()


Select Case Command6.Caption
Case "Ubah"
MsgBox "Yakin Ingin Mengubah Data", vbQuestion + vbYesNo
Text1.Enabled = True
Text2.Enabled = True
Command6.Caption = "Diubah"
Case "Diubah"
With Adodc1.Recordset
MsgBox "Data Telah Diubah", vbInformation + vbOKOnly
.Find "Kode_Kelurahan='" & Text1.Text & "'"
If Not .EOF Then
!Kode_Kelurahan = Text1.Text
!Nama_Kelurahan = Text2.Text
End If
Command6.Caption = "Ubah"
End With
End Select
End Sub

Sub tampil()
Call koneksi
rskelurahan.Open "select*from kelurahan", KON
End Sub

 SourceCode Kecamatan
Sub TidakAktif()
Text1.Enabled = False
Text2.Enabled = False
End Sub

'prosedur untuk mengaktifkan semua textbox


Sub Aktif()
Text1.Enabled = True
Text2.Enabled = True
End Sub

Private Sub Command1_Click()


Adodc1.Recordset.AddNew 'menambah record baru
Call Aktif 'memanggil prosedur Aktif
Text1.SetFocus 'memberikan fokus pada text1
Command1.Enabled = False 'command1 tidak diaktifkan

24
Command2.Enabled = True 'command2 diaktifkan
Command3.Enabled = False 'command3 tidak diaktifkan
Command4.Enabled = True 'command4 diaktifkan
End Sub
Private Sub Command2_Click()
Adodc1.Recordset.Update 'menyimpan hasil perubahan data

Adodc1.Recordset.MoveFirst 'pindah ke record pertama


Call TidakAktif 'memanggil prosedur TidakAktif
Command2.Enabled = False
Command1.Enabled = True
Command3.Enabled = True
Command4.Enabled = True
MsgBox "Data Sudah Disimpan"
End Sub

Private Sub Command3_Click()


If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion +
vbOKCancel, "Konfirmasi") = vbOK Then
Adodc1.Recordset.Delete
Me.DataGrid1.Refresh
End If
End Sub

Private Sub Command4_Click()


Unload Me
End Sub

Private Sub Command5_Click()


Select Case Command5.Caption
Case "Ubah"
MsgBox "Yakin Ingin Mengubah Data", vbQuestion + vbYesNo
Text1.Enabled = True
Text2.Enabled = True
Command5.Caption = "Diubah"
Case "Diubah"
With Adodc1.Recordset
MsgBox "Data Telah Diubah", vbInformation + vbOKOnly
.Find "Kode_Kelurahan='" & Text1.Text & "'"
If Not .EOF Then
!Kode_Kecamatan = Text1.Text
!Nama_Kecamatan = Text2.Text
End If
Command5.Caption = "Ubah"
End With
End Select
End Sub

Private Sub Command6_Click()


Adodc1.Recordset.Find "Kode_Kecamatan = '" + Text3.Text + "'", ,
adSearchForward, 1
If Not Adodc1.Recordset.EOF Then
DataGrid1.Refresh
Else
MsgBox "Maaf Datanya Kosong.."
End If

25
End Sub

Private Sub Form_Load()


'memanggil prosedur TidakAktif
Call TidakAktif
End Sub

Sub tampil()
Call koneksi
rskecamatan.Open "select*from kecamatan", KON
End Sub
 SourceCode KB
Sub TidakAktif()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
DTPicker1.Enabled = False
End Sub

'prosedur untuk mengaktifkan semua textbox


Sub Aktif()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
DTPicker1.Enabled = True
End Sub

Private Sub Command1_Click()


Adodc1.Recordset.AddNew 'menambah record baru
Call Aktif 'memanggil prosedur Aktif
Text1.SetFocus 'memberikan fokus pada text1
Command1.Enabled = False 'command1 tidak diaktifkan
Command2.Enabled = True 'command2 diaktifkan
Command3.Enabled = False 'command3 tidak diaktifkan
Command5.Enabled = True 'command4 diaktifkan
End Sub

Private Sub Command2_Click()


Adodc1.Recordset.Fields("Nomor_KB") = Me.Text1.Text
Adodc1.Recordset.Fields("NIK") = Me.Text2.Text
Adodc1.Recordset.Fields("Nama") = Me.Text3.Text
Adodc1.Recordset.Fields("Alamat") = Me.Text4.Text
Adodc1.Recordset.Fields("Usia") = Me.Text5.Text
Adodc1.Recordset.Fields("Tanggal_Register") = Me.DTPicker1.Value
MsgBox "Data Berhasil Disimpan?..!!", vbOKOnly + vbInformation
Me.DataGrid1.Refresh
Call TidakAktif 'memanggil prosedur TidakAktif
Command2.Enabled = False
Command1.Enabled = True
Command3.Enabled = True
Command5.Enabled = True

26
End Sub

Private Sub Command3_Click()


If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion +
vbOKCancel, "Konfirmasi") = vbOK Then
Adodc1.Recordset.Delete
Me.DataGrid1.Refresh
End If
End Sub

Private Sub Command5_Click()


Unload Me
End Sub

Private Sub Form_Load()


'memanggil prosedur TidakAktif
Call TidakAktif
End Sub

 SourceCode Kabupaten
Sub TidakAktif()
Text1.Enabled = False
Text2.Enabled = False
End Sub

'prosedur untuk mengaktifkan semua textbox


Sub Aktif()
Text1.Enabled = True
Text2.Enabled = True
End Sub

Private Sub Command1_Click()


Adodc1.Recordset.AddNew 'menambah record baru
Call Aktif 'memanggil prosedur Aktif
Text1.SetFocus 'memberikan fokus pada text1
Command1.Enabled = False 'command1 tidak diaktifkan
Command2.Enabled = True 'command2 diaktifkan
Command3.Enabled = False 'command3 tidak diaktifkan
Command4.Enabled = True 'command4 diaktifkan
End Sub

Private Sub Command2_Click()


Adodc1.Recordset.Update 'menyimpan hasil perubahan data
Adodc1.Recordset.MoveFirst 'pindah ke record pertama
Call TidakAktif 'memanggil prosedur TidakAktif
Command2.Enabled = False
Command1.Enabled = True
Command3.Enabled = True
Command4.Enabled = True
MsgBox "Data Sudah Disimpan"
End Sub

Private Sub Command3_Click()


If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion +
vbOKCancel, "Konfirmasi") = vbOK Then

27
Adodc1.Recordset.Delete
Me.DataGrid1.Refresh
End If
End Sub

Private Sub Command4_Click()


Unload Me
End Sub

Private Sub Command5_Click()


Select Case Command5.Caption
Case "Ubah"
MsgBox "Yakin Ingin Mengubah Data", vbQuestion + vbYesNo
Text1.Enabled = True
Text2.Enabled = True
Command5.Caption = "Diubah"
Case "Diubah"
With Adodc1.Recordset
MsgBox "Data Telah Diubah", vbInformation + vbOKOnly
.Find "Kode_Kelurahan='" & Text1.Text & "'"
If Not .EOF Then
!Kode_Kabupaten = Text1.Text
!Nama_Kabupaten = Text2.Text
End If
Command5.Caption = "Ubah"
End With
End Select
End Sub

Private Sub Command6_Click()


Adodc1.Recordset.Find "Kode_Kabupaten = '" + Text3.Text + "'", ,
adSearchForward, 1
If Not Adodc1.Recordset.EOF Then
DataGrid1.Refresh
Else
MsgBox "Maaf Datanya Kosong.."
End If
End Sub

Private Sub Form_Load()


'memanggil prosedur TidakAktif
Call TidakAktif
End Sub

 SourceCode Instansi
Sub TidakAktif()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
End Sub

'prosedur untuk mengaktifkan semua textbox


Sub Aktif()

28
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
End Sub

Private Sub Command1_Click()


Adodc1.Recordset.AddNew 'menambah record baru
Call Aktif 'memanggil prosedur Aktif
Text1.SetFocus 'memberikan fokus pada text1
Command1.Enabled = False 'command1 tidak diaktifkan
Command2.Enabled = True 'command2 diaktifkan
Command3.Enabled = False 'command3 tidak diaktifkan
Command4.Enabled = True 'command4 diaktifkan
End Sub

Private Sub Command2_Click()


Adodc1.Recordset.Update 'menyimpan hasil perubahan data
Adodc1.Recordset.MoveFirst 'pindah ke record pertama
Call TidakAktif 'memanggil prosedur TidakAktif
Command2.Enabled = False
Command1.Enabled = True
Command3.Enabled = True
Command4.Enabled = True
MsgBox "Data Sudah Disimpan"
End Sub

Private Sub Command3_Click()


If MsgBox("Yakin Ingin Menghapus Data?", vbQuestion +
vbOKCancel, "Konfirmasi") = vbOK Then
Adodc1.Recordset.Delete
Me.DataGrid1.Refresh
End If
End Sub

Private Sub Command4_Click()


Unload Me
End Sub

Private Sub Command5_Click()


Select Case Command5.Caption
Case "Ubah"
MsgBox "Yakin Ingin Mengubah Data", vbQuestion + vbYesNo
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Command5.Caption = "Diubah"
Case "Diubah"
With Adodc1.Recordset
MsgBox "Data Telah Diubah", vbInformation + vbOKOnly
.Find "Kode_Instansi='" & Text1.Text & "'"
If Not .EOF Then
!Kode_Instansi = Text1.Text

29
!Nama_Instansi = Text2.Text
!Alamat = Text3.Text
!Telp = Text4.Text
!Nama_Pimpinan = Text5.Text
End If
Command5.Caption = "Ubah"
End With
End Select
End Sub

Private Sub Form_Load()


'memanggil prosedur TidakAktif
Call TidakAktif
End Sub

 SourceCode Data Pindah


Sub cetak()
cetak_data.Font = "courier new"
cetak_data.Show
cetak_data.CurrentX = 0
cetak_data.CurrentY = 0
cetak_data.FontSize = 9.5
cetak_data.Print Tab(6); "KANTOR CAMAT SIANTAR BARAT";
cetak_data.Print Tab(6); "CETAK DATA PINDAH "; ("hh:mm:ss
AM/PM");
cetak_data.Print Tab(2); "===================================";
cetak_data.Print Tab(3); "NOMOR SURAT PINDAH : "; tNos;
cetak_data.Print Tab(3); "NIK : "; tNik;
cetak_data.Print Tab(3); "NAMA : "; tNama;
cetak_data.Print Tab(3); "ALAMAT PINDAH : "; tAlmt;
cetak_data.Print Tab(3); "RT/RW : "; tRtrw;
cetak_data.Print Tab(3); "KELURAHAN : "; tKel;
cetak_data.Print Tab(3); "KECAMATAN : "; tKec;
cetak_data.Print Tab(3); "KABUPATEN : "; tKab;
cetak_data.Print Tab(3); "TANGGAL PINDAH : "; tTgl;
cetak_data.Print Tab(2); "===================================";
cetak_data.FontSize = 9.5
End Sub
Private Sub Command1_Click()
cetak
End Sub

Private Sub Command2_Click()


tNos.Text = ""
tNik.Text = ""
tNama.Text = ""
tAlmt.Text = ""
tRtrw.Text = ""
tKel.Text = ""
tKec.Text = ""
tKab.Text = ""
tTgl.Text = ""
End Sub

30
Private Sub Command3_Click()
Unload Me
End Sub

 SourceCode Data Kematian


Sub cetak()
cetak_data.Font = "courier new"
cetak_data.Show
cetak_data.CurrentX = 0

cetak_data.CurrentY = 0
cetak_data.FontSize = 9.5
cetak_data.Print Tab(6); "KANTOR CAMAT SIANTAR BARAT";
cetak_data.Print Tab(6); "CETAK DATA KEMATIAN "; ("hh:mm:ss
AM/PM");
cetak_data.Print Tab(2); "===================================";
cetak_data.Print Tab(3); "NOMOR SURAT KEMATIAN : "; tNos;
cetak_data.Print Tab(3); "NIK : "; tNik;
cetak_data.Print Tab(3); "NAMA : "; tNama;
cetak_data.Print Tab(3); "ALAMAT : "; tAlmt;
cetak_data.Print Tab(3); "SEBAB KEMATIAN : "; tSeb;
cetak_data.Print Tab(3); "TANGGAL KEMATIAN : "; tTgl;
cetak_data.Print Tab(3); "PELAPOR : "; tPel;
cetak_data.Print Tab(2); "===================================";
cetak_data.FontSize = 9.5
End Sub

Private Sub Command1_Click()


cetak
End Sub

Private Sub Command2_Click()


tNos.Text = ""
tNik.Text = ""
tNama.Text = ""
tAlmt.Text = ""
tSeb.Text = ""
tTgl.Text = ""
tPel.Text = ""
End Sub

Private Sub Command3_Click()


Unload Me
End Sub

 SourceCode Data KB
Sub cetak()
cetak_data.Font = "courier new"
cetak_data.Show
cetak_data.CurrentX = 0
cetak_data.CurrentY = 0
cetak_data.FontSize = 9.5
cetak_data.Print Tab(6); "KANTOR CAMAT SIANTAR BARAT";
cetak_data.Print Tab(6); "CETAK DATA KB "; ("hh:mm:ss
AM/PM");

31
cetak_data.Print Tab(2); "===================================";
cetak_data.Print Tab(3); "NOMOR KB : "; tNb;
cetak_data.Print Tab(3); "NIK : "; tNik;
cetak_data.Print Tab(3); "NAMA : "; tNama;
cetak_data.Print Tab(3); "ALAMAT : "; tAlamat;
cetak_data.Print Tab(3); "TANGGAL REGISTER : "; tTgl;
cetak_data.Print Tab(2); "===================================";
cetak_data.FontSize = 9.5
End Sub

Private Sub Command1_Click()


cetak
End Sub

Private Sub Command2_Click()


Adodc1.Recordset.Update
End Sub

Private Sub Command3_Click()


tNb.Text = ""
tNik.Text = ""
tNama.Text = ""
tAlamat.Text = ""
tTgl.Text = ""
End Sub

Private Sub Command4_Click()


Unload Me
End Sub

5. Hasil Testing Program


Jalankan Program nya , klik Run

Lalu muncul form Login dan idi Username dan Password nya , lalu login

32
Akan muncul Menu Utamanya seperti di bawah :

Klik Data Master Pilih Data Kelurahan akan muncul seperti ini :

Klik Command Buat Baru Ketikkan Kode dan Nama Lalu Simpan

33
Klik Command Buat Baru Ketikkan Kode dan Nama Lalu Simpan

Jika klik hapus maka akan hilang data nya

Form Kabupaten, Klik Command Buat Baru Ketikkan Kode dan Nama Lalu Simpan

34
Form Instansi, Klik Command Buat Baru Ketikkan Kode dan Nama Lalu Simpan

Jika diklik Hapus maka datanya akan terhapus

Form Data Penduduk, Klik Command Buat Baru Ketikkan Kode dan Nama Lalu
Simpan

35
Maka akan muncul hasilnya

Jika ingin menghapus data klik Hapus maka akan terhapus

36
Form Kematian, Klik Command Buat Baru Ketikkan Kode dan Nama Lalu Simpan

Klik Buat Baru untuk menambah data hasilnya

37
Form Perpindahan, Klik Command Buat Baru Ketikkan Kode dan Nama Lalu Simpan

Klik Buat Baru untuk menambah data hasilnya

Form KB, Klik Command Buat Baru Ketikkan Kode dan Nama Lalu Simpan

38
Maka Datanya akan tersimpan

Data KB isi semua text lalu klik Cetak Data

Hasil nya seperti ini

39
Data KB isi semua text lalu klik Cetak Data

Hasilnya seperti ini :

Data Kematian isi semua text lalu klik Cetak Data

40
Hasilnya seperti ini :

Pada Menu My Profil klik akan muncul form profil

41

Anda mungkin juga menyukai