txtTempatLahir.Text = pRS.FieldsTEMPAT_LAHIR FillDateValue dtTglLahir, pRS.FieldsTGL_LAHIR
txtAlamat.Text = pRS.FieldsALAMAT cmbAgama.BoundText = pRS.FieldsKD_AGAMA
cmbJK.BoundText = pRS.FieldsJK cmbPekerjaan.BoundText = pRS.FieldsKD_PEKERJAAN
txtNoTelp.Text = pRS.FieldsNO_TELP txtHP.Text = pRS.FieldsHP
End If pRS.Close
End Sub Private Sub Timer1_Timer
If Me.left = frmLogo.left Then Me.left = frmLogo.left
End If End Sub
Private Sub txtKdPasien_LostFocus Call ReLoadData
End Sub Private Sub txtkey_KeyPressKeyAscii As Integer
If KeyAscii = 13 Then KeyAscii = 0
txtKey.SetFocus SendKeys {End}
Call cmdSearch_Click End If
End Sub Private Sub txtKeyAlamat_KeyPressKeyAscii As Integer
If KeyAscii = 13 Then KeyAscii = 0
txtKeyAlamat.SetFocus SendKeys {End}
Call cmdSearch_Click End If
End Sub
7. Form Pegawai
Option Explicit Dim AddStatus As Boolean
Dim StrFilePath As String Dim SQLTemp As String
Dim NewForm As Form Private Sub cmdHapus_Click
On Error GoTo ErrLocal
Universitas Sumatera Utara
SQL = SELECT FROM T_PEGAWAI WHERE 1=2 ADO2.RecordSource = SQL
ADO2.Refresh SQL = DELETE FROM T_PEGAWAI WHERE NIP = txtNIP.Text
pADO.Execute SQL ADO.Refresh
AddStatus = False cmdTambah.SetFocus
Exit Sub ErrLocal:
MsgBox errDelete End Sub
Private Sub cmdPrint_Click If MsgBoxCetak Kartu Pegawai?, vbYesNo, Pegawai = vbYes
Then cvReset
cvFormulaLengthSP = 2 cvFormulaLength = 2
ReDim cvFormulaFieldsSP1 To 2, 1 To 2 ReDim cvFormulaFields1 To 2, 1 To 2
cvFormulaFieldsSP1,
1 =
{?KD_RS}: cvFormulaFieldsSP1, 2 = pKdRS
cvFormulaFieldsSP2, 1 = {?NIP}: cvFormulaFieldsSP2, 2 = txtNIP.Text
cvHeader = Kartu Tanda Pengenal Pegawai cvReportFilename = App.Path \REPORTS\KARTU PEGAWAI.Rpt
Set NewForm = New frmPrintSP NewForm.Show
Else cvReset
cvFormulaLengthSP = 2 cvFormulaLength = 2
ReDim cvFormulaFieldsSP1 To 2, 1 To 2 ReDim cvFormulaFields1 To 2, 1 To 2
cvFormulaFieldsSP1,
1 =
{?KD_RS}: cvFormulaFieldsSP1, 2 = pKdRS
cvHeader = Daftar Pegawai cvReportFilename = App.Path \REPORTS\DAFTAR PEGAWAI.Rpt
Set NewForm = New frmPrintSP NewForm.Show
End If End Sub
Private Sub cmdSearch_Click SQL = SELECT FROM T_PEGAWAI WHERE ReFormQuerytxtKey.Text,
NAMA ADO_Search.RecordSource = SQL
ADO_Search.Refresh
Universitas Sumatera Utara
End Sub Private Sub cmdSimpan_Click
On Error GoTo ErrLocal If FieldValueT_PEGAWAI, COUNT, NIP = txtNIP.Text
= 0 Then SQL = INSERT INTO T_PEGAWAI NIP, NAMA, TEMPAT_LAHIR,
TGL_LAHIR, ALAMAT, KD_AGAMA, _ KD_JK, KD_JABATAN, NO_TELP VALUES _
String2SQLtxtNIP.Text
, String2SQLtxtNama.Text , _
String2SQLtxtTempatLahir.Text ,
Date2SqldtTglLahir.Value , _ String2SQLtxtAlamat.Text , cmbAgama.BoundText
, _ cmbJK.BoundText , cmbJabatan.BoundText ,
String2SQLtxtNoTelp.Text Else
SQL = UPDATE T_PEGAWAI SET _ NAMA = String2SQLtxtNama.Text , _
TEMPAT_LAHIR = String2SQLtxtTempatLahir.Text , _
TGL_LAHIR = Date2SqldtTglLahir.Value , _ ALAMAT = String2SQLtxtAlamat.Text , _
KD_AGAMA = cmbAgama.BoundText , _ KD_JK = cmbJK.BoundText , _
KD_JABATAN = cmbJabatan.BoundText , _ NO_TELP = String2SQLtxtNoTelp.Text _
WHERE NIP = String2SQLtxtNIP.Text End If
pADO.Execute SQL ADO.Refresh
AddStatus = False Call ShowPict
Exit Sub ErrLocal:
MsgBox ErrSave End Sub
Private Sub cmdTambah_Click On Error GoTo ErrLocal
AddStatus = True Call ResetData
txtNIP.Text = Tab1.Tab = 0
txtNIP.SetFocus Exit Sub
ErrLocal: MsgBox ErrAdd
End Sub
Universitas Sumatera Utara
Private Sub cmdTutup_Click Unload Me
End Sub Private Sub ResetData
txtNIP.Text = txtNama.Text =
txtTempatLahir.Text = dtTglLahir.Value = TODAY
cmbJK.Text = cmbAgama.Text =
txtAlamat.Text = txtNoTelp.Text =
cmbJabatan.Text = SQL = SELECT FROM T_PEGAWAI WHERE 1=2
ADO2.RecordSource = SQL ADO2.Refresh
End Sub Private Sub DG_Click
On Error Resume Next txtNIP.Text = DG.Columns0.Text
Call ReLoadData End Sub
Private Sub DGSearch_Click On Error Resume Next
txtNIP.Text = DGSearch.Columns0.Text Call ReLoadData
End Sub Private Sub Form_Activate
If Me.left = frmLogo.left Then Me.left = frmLogo.left
End If End Sub
Private Sub Form_Load txtKey.Text =
End Sub Private Sub Pict_Click
On Error GoTo ET StrFilePath = GetFileMe
If StrFilePath Then Pict.Picture = LoadPictureStrFilePath
End If If Not IsNullADO2.Recordset.FieldsNIP Then
SaveBitmap ADO2.Recordset, Pict, StrFilePath
Universitas Sumatera Utara
ADO2.Recordset.Update End If
Exit Sub ET:
Exit Sub End Sub
Private Sub ShowPict SQL = SELECT FROM T_PEGAWAI WHERE NIP = txtNIP.Text
ADO2.RecordSource = SQL ADO2.Refresh
End Sub Private Sub ReLoadData
SQL = SELECT FROM T_PEGAWAI WHERE NIP = txtNIP.Text pRS.CursorLocation = adUseClient
pRS.Open SQL, pADO If Not pRS.EOF Then
txtNama.Text = pRS.FieldsNAMA txtTempatLahir.Text = pRS.FieldsTEMPAT_LAHIR
dtTglLahir.Value = pRS.FieldsTGL_LAHIR txtAlamat.Text = pRS.FieldsALAMAT
cmbAgama.BoundText = pRS.FieldsKD_AGAMA cmbJK.BoundText = pRS.FieldsKD_JK
cmbJabatan.BoundText = pRS.FieldsKD_JABATAN txtNoTelp.Text = pRS.FieldsNO_TELP
End If pRS.Close
Call ShowPict End Sub
Private Sub Timer1_Timer If Me.left = frmLogo.left Then
Me.left = frmLogo.left End If
End Sub Private Sub txtKey_Change
Call cmdSearch_Click End Sub
Private Sub txtkey_KeyPressKeyAscii As Integer If KeyAscii = 13 Then
KeyAscii = 0 End If
End Sub Private Sub txtNIP_LostFocus
Call ReLoadData
Universitas Sumatera Utara
End Sub
8. Form Pekerjaan