LISTING PROGRAM
1. Form agama
Option Explicit Dim AddStatus As Boolean
Dim NewForm As Form Private Sub cmdHapus_Click
On Error GoTo ErrLocal SQL = DELETE FROM R_AGAMA WHERE KODE = txtKdAgama.Text
pADO.Execute SQL AddStatus = False
cmdTambah.SetFocus ADO.Refresh
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 AGAMA SQL = DBO.SP_PRINT_R_AGAMA pKdRS
cvSqlQuery = SQL cvReportFilename = App.Path \REPORTS\REFF AGAMA.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_AGAMA KODE, URAIAN Values txtKdAgama.Text , _
String2SQLtxtUAgama.Text Else
SQL = UPDATE R_AGAMA SET _
Universitas Sumatera Utara
URAIAN = String2SQLtxtUAgama.Text _ WHERE KODE = txtKdAgama.Text
End If pADO.Execute SQL
AddStatus = False ADO.Refresh
Exit Sub ErrLocal:
MsgBox ErrSave End Sub
Private Sub cmdTambah_Click On Error GoTo ErrLocal
txtKdAgama.Text = FieldValueR_AGAMA, TOP 1 KODE, 1=1 ORDER BY KODE DESC + 1
txtUAgama.Text = txtUAgama.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
txtKdAgama.Text = DG.Columns0.Text txtUAgama.Text = DG.Columns1.Text
txtUAgama.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
2. Form Jabatan
Option Explicit
Universitas Sumatera Utara
Dim AddStatus As Boolean Dim NewForm As Form
Private Sub cmdHapus_Click On Error GoTo ErrLocal
SQL = DELETE FROM R_JABATAN WHERE KODE = txtKdJabatan.Text pADO.Execute SQL
ADO.Refresh 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 JABATAN cvReportFilename = App.Path \REPORTS\REFF JABATAN.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_JABATAN KODE, URAIAN Values txtKdJabatan.Text , _
String2SQLtxtUJabatan.Text Else
SQL = UPDATE R_JABATAN SET _ URAIAN = String2SQLtxtUJabatan.Text _
WHERE KODE = txtKdJabatan.Text End If
pADO.Execute SQL ADO.Refresh
cmdTambah.SetFocus AddStatus = False
If Not ADO.Recordset.EOF Then ADO.Recordset.MoveFirst
While Not ADO.Recordset.EOF If ADO.Recordset.FieldsKODE = InttxtKdJabatan.Text Then
GoTo Akhiri
Universitas Sumatera Utara
Else ADO.Recordset.MoveNext
End If Wend
End If Exit Sub
ErrLocal: MsgBox ErrSave
Akhiri: End Sub
Private Sub cmdTambah_Click AddStatus = True
txtKdJabatan.Text = FieldValueR_JABATAN, TOP 1 KODE, 1=1 ORDER BY KODE DESC + 1
txtUJabatan.Text = txtUJabatan.SetFocus
End Sub Private Sub cmdTutup_Click
Unload Me End Sub
Private Sub DG_Click On Error Resume Next
txtKdJabatan.Text = DG.Columns0.Text txtUJabatan.Text = DG.Columns1.Text
txtUJabatan.SetFocus AddStatus = False
txtUJabatan.SetFocus End Sub
Private Sub Form_Activate If Me.left = frmLogo.left Then
Me.left = frmLogo.left End If
End Sub Private Sub Form_Load
SQL = SELECT FROM R_JABATAN ORDER BY KODE ADO.RecordSource = SQL
ADO.Refresh End Sub
Private Sub Timer1_Timer If Me.left = frmLogo.left Then
Me.left = frmLogo.left End If
End Sub
Universitas Sumatera Utara
3. Form Laboratorium