Form Pekerjaan Form ReffLab

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