Form Setup Form Tindakan

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

Private Sub cmdSimpan_Click On Error GoTo ErrLocal SQL = UPDATE SETUP SET _ KODE = txtKdRS.Text , _ NAMA = String2SQLtxtNamaRS.Text , _ ALAMAT = String2SQLtxtAlamat.Text , _ KOTA = String2SQLtxtKota.Text , _ KD_POS = String2SQLtxtKdPos.Text , _ NO_TELP = String2SQLtxtNoTelp.Text , _ FAX = String2SQLtxtFax.Text , _ EMAIL = String2SQLtxtEmail.Text pADO.Execute SQL SQL = pADO.Execute SQL Call ShowData Exit Sub ErrLocal: MsgBox ErrSave End Sub Private Sub cmdTutup_Click Unload Me End Sub Private Sub Form_Activate If Me.left = frmLogo.left Then Me.left = frmLogo.left End If End Sub Private Sub Form_Load Universitas Sumatera Utara Call ShowData End Sub Private Sub ShowData SQL = SELECT FROM SETUP pRS.CursorLocation = adUseClient pRS.Open SQL, pADO If Not pRS.EOF Then txtKdRS.Text = pRS.FieldsKODE txtNamaRS.Text = pRS.FieldsNAMA txtAlamat.Text = pRS.FieldsALAMAT txtKota.Text = pRS.FieldsKOTA txtKdPos.Text = pRS.FieldsKD_POS txtNoTelp.Text = pRS.FieldsNO_TELP txtFax.Text = pRS.FieldsFAX txtEmail.Text = pRS.FieldsEMAIL End If pRS.Close End Sub Private Sub Pict_Click On Error GoTo ET StrFilePath = GetFileMe If StrFilePath Then Pict.Picture = LoadPictureStrFilePath End If If Not IsNullADO.Recordset.FieldsKODE Then SaveBitmap ADO.Recordset, Pict, StrFilePath ADO.Recordset.Update End If Exit Sub ET: Exit Sub End Sub Private Sub Timer1_Timer If Me.left = frmLogo.left Then Me.left = frmLogo.left End If End Sub

11. Form Tindakan

Option Explicit Dim AddStatus As Boolean Dim NewForm As Form Private Sub cmdHapus_Click Universitas Sumatera Utara On Error GoTo ErrLocal Select Case Tab1.Caption Case Golongan SQL = DELETE FROM R_TINDAKAN_1 WHERE R1 = txtR1.Text pADO.Execute SQL ADO_R1.Refresh AddStatus = False If Not ADO_R1.Recordset.EOF Then ADO_R1.Recordset.MoveFirst While Not ADO_R1.Recordset.EOF If ADO_R1.Recordset.FieldsR1 = InttxtR1.Text Then GoTo Akhiri Else ADO_R1.Recordset.MoveNext End If Wend End If Case Kelompok SQL = DELETE FROM R_TINDAKAN_2 WHERE R1 = txtR1.Text AND R2 = txtR2.Text pADO.Execute SQL ADO_R2.Refresh AddStatus = False If Not ADO_R2.Recordset.EOF Then ADO_R2.Recordset.MoveFirst While Not ADO_R2.Recordset.EOF If ADO_R2.Recordset.FieldsR1 = InttxtR1.Text And ADO_R2.Recordset.FieldsR2 = _ InttxtR2.Text Then GoTo Akhiri Else ADO_R2.Recordset.MoveNext End If Wend End If Case Detail SQL = DELETE FROM R_TINDAKAN_3 WHERE R1 = txtR1.Text AND _ R2 = txtR2.Text AND R3 = txtR3.Text pADO.Execute SQL ADO_R3.Refresh AddStatus = False If Not ADO_R3.Recordset.EOF Then Universitas Sumatera Utara ADO_R3.Recordset.MoveFirst While Not ADO_R3.Recordset.EOF If ADO_R3.Recordset.FieldsR1 = InttxtR1.Text And ADO_R3.Recordset.FieldsR2 = _ InttxtR2.Text And ADO_R3.Recordset.FieldsR3 = InttxtR3.Text Then GoTo Akhiri Else ADO_R3.Recordset.MoveNext End If Wend End If Case Else AddStatus = False Exit Sub End Select AddStatus = False Exit Sub ErrLocal: MsgBox errDelete Akhiri: 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 TINDAKAN cvReportFilename = App.Path \REPORTS\REFF TINDAKAN.Rpt Set NewForm = New frmPrintSP NewForm.Show End Sub Private Sub cmdSimpan_Click On Error GoTo ErrLocal Select Case Tab1.Caption Case Golongan If AddStatus = True Then SQL = INSERT INTO R_TINDAKAN_1 R1, URAIAN Values _ txtR1.Text , String2SQLtxtUR1.Text Else SQL = UPDATE R_TINDAKAN_1 SET _ URAIAN = String2SQLtxtUR1.Text _ WHERE R1 = txtR1.Text Universitas Sumatera Utara End If pADO.Execute SQL ADO_R1.Refresh AddStatus = False If Not ADO_R1.Recordset.EOF Then ADO_R1.Recordset.MoveFirst While Not ADO_R1.Recordset.EOF If ADO_R1.Recordset.FieldsR1 = InttxtR1.Text Then GoTo Akhiri Else ADO_R1.Recordset.MoveNext End If Wend End If Case Kelompok If AddStatus = True Then SQL = INSERT INTO R_TINDAKAN_2 R1, R2, URAIAN Values txtR1.Text , _ txtR2.Text , String2SQLtxtUR2.Text Else SQL = UPDATE R_TINDAKAN_2 SET _ URAIAN = String2SQLtxtUR2.Text _ WHERE R1 = txtR1.Text AND R2 = txtR2.Text End If pADO.Execute SQL ADO_R2.Refresh AddStatus = False If Not ADO_R2.Recordset.EOF Then ADO_R2.Recordset.MoveFirst While Not ADO_R2.Recordset.EOF If ADO_R2.Recordset.FieldsR1 = InttxtR1.Text And ADO_R2.Recordset.FieldsR2 = _ InttxtR2.Text Then GoTo Akhiri Else ADO_R2.Recordset.MoveNext End If Wend End If Case Detail If AddStatus = True Then SQL = INSERT INTO R_TINDAKAN_3 R1, R2, R3, URAIAN VALUES _ Universitas Sumatera Utara txtR1.Text , txtR2.Text , txtR3.Text , _ String2SQLtxtUR3.Text Else SQL = UPDATE R_TINDAKAN_3 SET _ URAIAN = String2SQLtxtUR3.Text _ WHERE R1 = txtR1.Text AND R2 = txtR2.Text AND _ R3 = txtR3.Text End If pADO.Execute SQL ADO_R3.Refresh AddStatus = False If Not ADO_R3.Recordset.EOF Then ADO_R3.Recordset.MoveFirst While Not ADO_R3.Recordset.EOF If ADO_R3.Recordset.FieldsR1 = InttxtR1.Text And ADO_R3.Recordset.FieldsR2 = _ InttxtR2.Text And ADO_R3.Recordset.FieldsR3 = InttxtR3.Text Then GoTo Akhiri Else ADO_R3.Recordset.MoveNext End If Wend End If Case Else AddStatus = False Exit Sub End Select AddStatus = False Exit Sub ErrLocal: MsgBox ErrSave Akhiri: End Sub Private Sub cmdTambah_Click On Error GoTo ErrLocal Select Case Tab1.Caption Case Golongan txtR1.Text = FieldValueR_TINDAKAN_1, TOP 1 R1, 1=1 ORDER BY R1 DESC + 1 txtUR1.Text = txtUR1.SetFocus Case Kelompok txtR2.Text = FieldValueR_TINDAKAN_2, TOP 1 R2, R1 = txtR1.Text ORDER BY R2 DESC + 1 Universitas Sumatera Utara txtUR2.Text = txtUR2.SetFocus Case Detail txtR3.Text = FieldValueR_TINDAKAN_3, TOP 1 R3, R1 = txtR1.Text AND R2 = _ txtR2.Text ORDER BY R3 DESC + 1 txtUR3.Text = txtUR3.SetFocus Case Else AddStatus = False Exit Sub End Select AddStatus = True Exit Sub ErrLocal: MsgBox ErrAdd End Sub Private Sub cmdTutup_Click Unload Me End Sub Private Sub DG_R1_Click On Error Resume Next txtR1.Text = DG_R1.Columns0.Text txtUR1.Text = DG_R1.Columns1.Text AddStatus = False End Sub Private Sub DG_R1_DblClick On Error Resume Next txtR1.Text = DG_R1.Columns0.Text txtUR1.Text = DG_R1.Columns1.Text AddStatus = False txtR2.Text = txtUR2.Text = SQL = SELECT FROM R_TINDAKAN_2 WHERE R1 = txtR1.Text ADO_R2.RecordSource = SQL ADO_R2.Refresh Tab1.Tab = 1 End Sub Private Sub DG_R2_Click On Error Resume Next txtR2.Text = DG_R2.Columns1.Text txtUR2.Text = DG_R2.Columns2.Text AddStatus = False Universitas Sumatera Utara End Sub Private Sub DG_R2_DblClick On Error Resume Next txtR2.Text = DG_R2.Columns1.Text txtUR2.Text = DG_R2.Columns2.Text AddStatus = False txtR3.Text = txtUR3.Text = SQL = SELECT FROM R_TINDAKAN_3 WHERE R1 = txtR1.Text AND R2 = txtR2.Text ADO_R3.RecordSource = SQL ADO_R3.Refresh Tab1.Tab = 2 End Sub Private Sub DG_R3_Click On Error Resume Next txtR3.Text = DG_R3.Columns2.Text txtUR3.Text = DG_R3.Columns3.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 Form_Load AddStatus = False End Sub Private Sub Timer1_Timer If Me.left = frmLogo.left Then Me.left = frmLogo.left End If End Sub

12. Form Ubah Password