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