End Sub
8. Form Pekerjaan
Option Explicit Dim AddStatus As Boolean
Dim NewForm As Form Private Sub cmdHapus_Click
On Error GoTo ErrLocal SQL
= DELETE
FROM R_PEKERJAAN
WHERE KODE
= txtKdPekerjaan.Text
pADO.Execute SQL ADO.Refresh
cmdTambah.SetFocus AddStatus = False
Exit Sub ErrLocal:
MsgBox errDelete End Sub
Private Sub cmdPrint_Click 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 = REFERENSI PEKERJAAN cvReportFilename = App.Path \REPORTS\REFF PEKERJAAN.Rpt
Set NewForm = New frmPrintSP NewForm.Show
End Sub Private Sub cmdSimpan_Click
On Error GoTo ErrLocal If AddStatus = True Then
SQL = INSERT INTO R_PEKERJAAN KODE, URAIAN Values txtKdPekerjaan.Text , _
String2SQLtxtUPekerjaan.Text Else
SQL = UPDATE R_PEKERJAAN SET _ URAIAN = String2SQLtxtUPekerjaan.Text _
WHERE KODE = txtKdPekerjaan.Text End If
pADO.Execute SQL ADO.Refresh
cmdTambah.SetFocus AddStatus = False
Universitas Sumatera Utara
Exit Sub ErrLocal:
MsgBox ErrSave End Sub
Private Sub cmdTambah_Click On Error GoTo ErrLocal
txtKdPekerjaan.Text = FieldValueR_PEKERJAAN, TOP 1 KODE, 1=1 ORDER BY KODE DESC + 1
txtUPekerjaan.Text = txtUPekerjaan.SetFocus
AddStatus = True Exit Sub
ErrLocal: MsgBox ErrAdd
End Sub Private Sub cmdTutup_Click
Unload Me End Sub
Private Sub DG_Click On Error Resume Next
txtKdPekerjaan.Text = DG.Columns0.Text txtUPekerjaan.Text = DG.Columns1.Text
txtUPekerjaan.SetFocus AddStatus = False
End Sub Private Sub Form_Activate
If Me.left = frmLogo.left Then Me.left = frmLogo.left
End If End Sub
Private Sub Timer1_Timer If Me.left = frmLogo.left Then
Me.left = frmLogo.left End If
End Sub
9. Form ReffLab
Option Explicit Dim AddStatus As Boolean
Private Sub cmdHapus_Click On Error GoTo ErrLocal
SQL = DELETE FROM R_TINDAKAN_4 WHERE R1 = txtR1.Text AND R2 = txtR2.Text _
Universitas Sumatera Utara
AND R3 = txtR3.Text AND R4 = txtR4.Text pADO.Execute SQL
ADO_DT.Refresh AddStatus = False
Exit Sub ErrLocal:
MsgBox errDelete End Sub
Private Sub cmdSimpan_Click On Error GoTo ErrLocal
If AddStatus = True Then SQL = INSERT INTO R_TINDAKAN_4 R1, R2, R3, R4, GRUP,
URAIAN, SATUAN, RUJUKAN, METODE VALUES _ txtR1.Text , txtR2.Text , txtR3.Text
, txtR4.Text , _ txtGrup.Text , String2SQLtxtUraian.Text ,
String2SQLtxtSatuan.Text , _ String2SQLtxtRujukan.Text
, String2SQLtxtMetode.Text
Else SQL = UPDATE R_TINDAKAN_4 SET _
GRUP = txtGrup.Text , _ URAIAN = String2SQLtxtUraian.Text , _
SATUAN = String2SQLtxtSatuan.Text , _ RUJUKAN = String2SQLtxtRujukan.Text , _
METODE = String2SQLtxtMetode.Text _ WHERE R1 = txtR1.Text AND R2 = txtR2.Text
AND R3 = _ txtR3.Text AND R4 = txtR4.Text
End If pADO.Execute SQL
ADO_DT.Refresh AddStatus = False
Exit Sub ErrLocal:
MsgBox ErrSave End Sub
Private Sub cmdTambah_Click On Error GoTo ErrLocal
txtR4.Text = FieldValueR_TINDAKAN_4, TOP 1 R4, R1 = txtR1.Text AND R2 = _
txtR2.Text AND R3 = txtR3.Text ORDER BY R4 DESC + 1
txtGrup.Text = 0 txtUraian.Text =
txtSatuan.Text = txtRujukan.Text =
txtMetode.Text = txtUraian.SetFocus
Universitas Sumatera Utara
AddStatus = True Exit Sub
ErrLocal: MsgBox ErrAdd
End Sub Private Sub cmdTutup_Click
Unload Me End Sub
Private Sub DG_Click On Error Resume Next
cmbKelompok.BoundText = leftDG.Columns0.Text, 7 cmbPeriksa.BoundText = DG.Columns0.Text
txtR1.Text = IntMidDG.Columns0.Text, 1, 3 txtR2.Text = IntMidDG.Columns0.Text, 5, 3
txtR3.Text = IntMidDG.Columns0.Text, 9, 3 txtR4.Text =
SQL = SELECT R1, R2, R3, R4, GRUP, URAIAN, SATUAN, RUJUKAN, METODE FROM R_TINDAKAN_4 _
WHERE DBO.INT2CHARR1,3+.+DBO.INT2CHARR2,3+.+DBO.INT2CHARR3,3 =
cmbPeriksa.BoundText _ ORDER BY R4
ADO_DT.RecordSource = SQL ADO_DT.Refresh
AddStatus = False End Sub
Private Sub DG_DT_Click On Error Resume Next
txtR4.Text = DG_DT.Columns3.Text txtGrup.Text = DG_DT.Columns4.Text
txtUraian.Text = DG_DT.Columns5.Text txtSatuan.Text = DG_DT.Columns6.Text
txtRujukan.Text = DG_DT.Columns7.Text txtMetode.Text = DG_DT.Columns8.Text
AddStatus = False End Sub
Private Sub Form_Activate If Me.left = frmLogo.left Then
Me.left = frmLogo.left End If
End Sub Private Sub Timer1_Timer
If Me.left = frmLogo.left Then
Universitas Sumatera Utara
Me.left = frmLogo.left End If
End Sub Private Sub txtQuery_Change
If txtQuery.Text Then SQL = SELECT KODE, URAIAN FROM R_TINDAKAN_3 WHERE _
ReFormQuerytxtQuery.Text, URAIAN ORDER BY KODE Else
SQL = SELECT KODE, URAIAN FROM R_TINDAKAN_3 ORDER BY KODE End If
ADO.RecordSource = SQL ADO.Refresh
End Sub
10. Form Setup