Listing Program Isa
Listing Program Isa
Locked = True
1. Form Pegawai DataGrid1.Columns(3).Locked = True
Dim mvBookMark As Variant DataGrid1.Columns(4).Locked = True
DataGrid1.Columns(5).Locked = True
'DataGrid1.Columns(6).Locked = True
Private Sub 'DataGrid1.Columns(7).Locked = True
TXTGOL_KeyPress(KeyAscii As 'FrmPEGAWAI.Tab1.Tab = 0
Integer) End Sub
If KeyAscii = 13 Then
TXTPANGKAT.SetFocus Private Sub Form_Resize()
End If ' ResizeControls
'If Not (KeyAscii >= Asc("0") And End Sub
KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack) Then KeyAscii = 0 Private Sub Form_Activate()
End Sub Call BukaDB
'Adodc1.ConnectionString =
Private Sub "PROVIDER=Microsoft.Jet.OLEDB.4.0;
TXTPANGKAT_KeyPress(KeyAscii As Data Source=" & App.Path &
Integer) "\PRESTASI.mdb"
If KeyAscii = 13 Then 'Adodc1.RecordSource = "SELECT *
TXTJABATAN.SetFocus FROM PEGAWAI ORDER BY NIP"
End If adodc1.Refresh
'If Not (KeyAscii >= Asc("0") And 'Set DataGrid1.DataSource = Adodc1
KeyAscii <= Asc("9") Or KeyAscii = adodc1.Refresh
vbKeyBack) Then KeyAscii = 0
End Sub 'RSPEGAWAI.Open "select * from
pendaftaran order by UNITKERJA", CN
Private Sub 'TXTUNITKERJA.Clear
txtUNITKERJA_KeyPress(KeyAscii As 'Do Until RSPEGAWAI.EOF
Integer) ' TXTUNITKERJA.AddItem
If KeyAscii = 13 Then RSPEGAWAI!UNITKERJA
cmdSimpan.SetFocus ' RSPEGAWAI.MoveNext
End If 'Loop
'If Not (KeyAscii >= Asc("0") And 'all Tampil_Grid
KeyAscii <= Asc("9") Or KeyAscii = End Sub
vbKeyBack) Then KeyAscii = 0 Sub Form_Load()
End Sub adodc1.ConnectionString =
"Provider=Microsoft.Jet.OLEDB.4.0;Dat
Private Sub DataGrid1_Click() a Source=" & App.Path &
txtKode.Text = DataGrid1.Columns(0) "\PRESTASI.mdb;Persist Security
txtNama.Text = DataGrid1.Columns(1) Info=False"
TXTGOL.Text = DataGrid1.Columns(2) adodc1.RecordSource = "select * from
Txtunitkerja.Text = PEGAWAI"
DataGrid1.Columns(5) txtKode.MaxLength = 20
TXTJABATAN.Text = KondisiAwal
DataGrid1.Columns(4) End Sub
'txtKota.Text = DataGrid1.Columns(5) Function CariData()
'txtjenis.Text = DataGrid1.Columns(5) Call BukaDB
TXTPANGKAT.Text = RSPEGAWAI.Open "Select * From
DataGrid1.Columns(3) PEGAWAI where NIP = '" & txtKode &
cmdEdit.Enabled = True "'", CN
cmdHapus.Enabled = True End Function
cmdbatal.Enabled = True Function CariData1()
DataGrid1.Columns(1).Locked = True Call BukaDB
DataGrid1.Columns(0).Locked = True
RSPEGAWAI.Open "Select * From cmdTutup.Enabled = True
PEGAWAI where NIP = '" & txtKode & End Sub
"'", CN
End Function Private Sub TampilkanData()
With RSPEGAWAI
Private Sub KosongkanText() If Not RSPEGAWAI.EOF Then
cbkode = "" txtKode = RSPEGAWAI!nip
txtKode = "" txtNama =
txtNama = "" RSPEGAWAI!nm_PEGAWAI
TXTJABATAN = "" End If
TXTGOL = "" End With
Txtunitkerja = "" End Sub
txtKota = ""
txtjenis = "" Private Sub TampilkanData1()
TXTPANGKAT = "" With RSPEGAWAI
If Not RSPEGAWAI.EOF Then
'txtJABATAN = "" txtKode = RSPEGAWAI!nip
End Sub txtNama =
RSPEGAWAI!nm_PEGAWAI
Private Sub SiapIsi() End If
'cbkode.Visible = False End With
txtKode.Visible = True End Sub
txtKode.Enabled = True
txtNama.Enabled = True Private Sub cmdtambah_Click()
TXTJABATAN.Enabled = True If cmdtambah.Caption = "&Tambah"
TXTGOL.Enabled = True Then
TXTPANGKAT.Enabled = True cmdtambah.Caption = " &Tambah "
Txtunitkerja.Enabled = True cmdtambah.Enabled = False
End Sub cmdEdit.Enabled = False
cmdHapus.Enabled = False
Private Sub TidakSiapIsi() cmdSimpan.Enabled = True
'cbkode.Visible = False cmdbatal.Enabled = True
txtKode.Visible = True cmdTutup.Enabled = False
txtKode.Enabled = False SiapIsi
txtNama.Enabled = False KosongkanText
TXTJABATAN.Enabled = False txtKode.SetFocus
TXTGOL.Enabled = False adodc1.Refresh
TXTPANGKAT.Enabled = False Form_Activate
Txtunitkerja.Enabled = False 'AutoNomor
End Sub End If
End Sub
Private Sub KondisiAwal()
KosongkanText Private Sub cmdedit_Click()
TidakSiapIsi If cmdEdit.Caption = "&Edit" Then
cmdtambah.Caption = "&Tambah" cmdtambah.Enabled = False
cmdSimpan.Caption = "&Simpan" cmdEdit.Caption = " &Edit "
cmdEdit.Caption = "&Edit" cmdEdit.Enabled = False
cmdHapus.Caption = "&Hapus" cmdHapus.Enabled = False
cmdbatal.Caption = "&Batal" cmdSimpan.Enabled = True
cmdTutup.Caption = "&Tutup" cmdbatal.Enabled = True
cmdtambah.Enabled = True cmdTutup.Enabled = False
cmdSimpan.Enabled = False SiapIsi
cmdEdit.Enabled = False adodc1.Refresh
cmdHapus.Enabled = False Form_Activate
cmdbatal.Enabled = False txtKode.Enabled = False
'cbkode.Visible = True UNITKERJA) values ('" & txtKode &
' cbkode.Enabled = True "','" & txtNama & "','" & TXTGOL.Text
& "','" & TXTPANGKAT & "','" &
txtNama.SetFocus TXTJABATAN.Text & "','" &
End If Txtunitkerja & "')"
End Sub CN.Execute SQLTambah
Call KondisiAwal
Private Sub CMDhapus_Click() adodc1.Refresh
Form_Activate
pesan = MsgBox("Yakin akan End If
dihapus PEGAWAI Dengan Kode " & End If
txtKode & " ( " & txtNama.Text & ")", End If
vbYesNo, "Konfirmasi")
If pesan = vbYes Then If cmdEdit.Caption = " &Edit " Then
Dim SQLHapus As String If txtKode = "" Or txtNama = ""
SQLHapus = "Delete From Then
PEGAWAI where NIP = '" & txtKode & MsgBox "Masih Ada Data Yang
"'" Kosong", vbInformation, "Informasi"
CN.Execute SQLHapus txtKode.SetFocus
Call KondisiAwal Else
adodc1.Refresh Dim SQLEdit As String
Form_Activate SQLEdit = "Update PEGAWAI
'cmdhapus.SetFocus set nama ='" & txtNama &
Else "',JABATAN='" & TXTJABATAN.Text
Call KondisiAwal & "',GOL ='" & TXTGOL.Text & "',
Form_Activate UNITKERJA= '" & Txtunitkerja.Text &
'cmdhapus.SetFocus "',PANGKAT ='" &
End If TXTPANGKAT.Text & "' where NIP='"
& txtKode & "'"
End Sub CN.Execute SQLEdit
Call KondisiAwal
Private Sub CMDSimpan_Click() adodc1.Refresh
If cmdtambah.Caption = " &Tambah " Form_Activate
Then End If
If txtKode = "" Or txtNama = "" End If
Then End Sub
MsgBox "Data Belum
Lengkap...!", vbInformation, "Informasi" Private Sub cmdTutup_Click()
txtKode.SetFocus Unload Me
Else End Sub
Call BukaDB
RSPEGAWAI.Open "Select * Private Sub CMDBATAL_Click()
From PEGAWAI where NIP = '" & TidakSiapIsi
txtKode & "'", CN KondisiAwal
If Not RSPEGAWAI.EOF Then End Sub
MsgBox "PEGAWAI dengan
kode " & txtKode & " sudah ada", Private Sub CBKode_Click()
vbInformation, "Informasi" If cmdEdit.Caption = " &Edit " Then
KosongkanText Call CariData
txtKode.SetFocus If Not RSPEGAWAI.EOF Then
Else TampilkanData
Dim SQLTambah As String cbkode.Enabled = True
SQLTambah = "Insert Into cbkode.SetFocus
PEGAWAI Else
(NIP,nama,GOL,PANGKAT,JABATAN,
MsgBox "Kode Sawit idak 'Private Sub
ditemukan", vbInformation, "Informasi" TXTJABATAN_KeyPress(KeyAscii As
cbkode = "" Integer)
cbkode.SetFocus If KeyAscii = 13 Then
End If txtjenis.SetFocus
txtNama.SetFocus End If
End If 'If Not (KeyAscii >= Asc("0") And
KeyAscii <= Asc("9") Or KeyAscii =
If cmdHapus.Enabled = True Then vbKeyBack) Then KeyAscii = 0
Call CariData End Sub
If Not RSPEGAWAI.EOF Then
TampilkanData
cbkode.Enabled = True Private Sub txtnama_KeyPress(KeyAscii
cbkode.SetFocus As Integer)
Else If KeyAscii = 13 Then
MsgBox "Kode Sawit tidak TXTGOL.SetFocus
ditemukan", vbInformation, "Informasi" End If
cbkode = "" 'If Not (KeyAscii >= Asc("0") And
cbkode.SetFocus KeyAscii <= Asc("9") Or KeyAscii =
End If vbKeyBack) Then KeyAscii = 0
cmdHapus.SetFocus End Sub
End If
End Sub Private Sub AutoNomor()
Private Sub txtcarikode1_Change() 'Call Koneksi
Adodc2.RecordSource "Select * From Call BukaDB
PEGAWAI where NIP like '%" & RSPEGAWAI.Open ("select * from
txtcarikode.Text & "%'" PEGAWAI Where NIP In(Select
Adodc2.Refresh Max(NIP)From PEGAWAI)Order By
DataGrid1.Refresh NIP Desc"), CN
End Sub RSPEGAWAI.Requery
Dim Urutan As String * 5
Private Sub Dim Hitung As Long
TXTKode_KeyPress(KeyAscii As With RSPEGAWAI
Integer) If .EOF Then
If KeyAscii = 13 Then Urutan = "P" + "0001"
' If cmdtambah.Caption = "&Tambah" txtKode = Urutan
Then Else
Call CariData1 Hitung = Right(!nip, 4) + 1
If Not RSPEGAWAI.EOF Then Urutan = "P" + Right("000" &
TampilkanData1 Hitung, 4)
MsgBox "Kode PEGAWAI End If
Sudah Ada", vbInformation, "Informasi" txtKode = Urutan
KosongkanText End With
txtKode.SetFocus End Sub
Else Private Sub
txtNama.SetFocus TXTJABATAN_KeyPress(KeyAscii As
End If Integer)
End If If KeyAscii = 13 Then
'End If Txtunitkerja.SetFocus
End Sub End If
'If Not (KeyAscii >= Asc("0") And
Private Sub txtKota_KeyPress(KeyAscii KeyAscii <= Asc("9") Or KeyAscii =
As Integer) vbKeyBack) Then KeyAscii = 0
End Sub
2. Form Pejabat Penilai DataGrid1.Columns(2).Locked = True
Dim mvBookMark As Variant DataGrid1.Columns(3).Locked = True
DataGrid1.Columns(4).Locked = True
Private Sub DataGrid1.Columns(5).Locked = True
TXTgolpejabat_KeyPress(KeyAscii As 'DataGrid1.Columns(6).Locked = True
Integer) 'DataGrid1.Columns(7).Locked = True
If KeyAscii = 13 Then 'Frmpejabatpenilai.Tab1.Tab = 0
TXTPANGKATpejabat.SetFocus End Sub
End If
'If Not (KeyAscii >= Asc("0") And Private Sub Form_Resize()
KeyAscii <= Asc("9") Or KeyAscii = ' ResizeControls
vbKeyBack) Then KeyAscii = 0 End Sub
End Sub
Private Sub Form_Activate()
Private Sub Call BukaDB
TXTpangkatpejabat_KeyPress(KeyAscii 'Adodc1.ConnectionString =
As Integer) "PROVIDER=Microsoft.Jet.OLEDB.4.0;
If KeyAscii = 13 Then Data Source=" & App.Path &
TXTJABATANpejabat.SetFocus "\PRESTASI.mdb"
End If 'Adodc1.RecordSource = "SELECT *
'If Not (KeyAscii >= Asc("0") And FROM pejabatpenilai ORDER BY
KeyAscii <= Asc("9") Or KeyAscii = nippejabat"
vbKeyBack) Then KeyAscii = 0 adodc1.Refresh
End Sub 'Set DataGrid1.DataSource = Adodc1
adodc1.Refresh
Private Sub
txtunitkerjapejabat_KeyPress(KeyAscii 'rspejabat.Open "select * from
As Integer) pendaftaran order by unitkerjapejabat",
If KeyAscii = 13 Then CN
cmdSimpan.SetFocus 'TXTunitkerjapejabat.Clear
End If 'Do Until rspejabat.EOF
'If Not (KeyAscii >= Asc("0") And ' TXTunitkerjapejabat.AddItem
KeyAscii <= Asc("9") Or KeyAscii = rspejabat!unitkerjapejabat
vbKeyBack) Then KeyAscii = 0 ' rspejabat.MoveNext
End Sub 'Loop
'all Tampil_Grid
Private Sub DataGrid1_Click() End Sub
txtKode.Text = DataGrid1.Columns(0) Sub Form_Load()
txtNamapejabat.Text = adodc1.ConnectionString =
DataGrid1.Columns(1) "Provider=Microsoft.Jet.OLEDB.4.0;Dat
TXTGOLpejabat.Text = a Source=" & App.Path &
DataGrid1.Columns(2) "\PRESTASI.mdb;Persist Security
Txtunitkerjapejabat.Text = Info=False"
DataGrid1.Columns(3) adodc1.RecordSource = "select * from
TXTJABATANpejabat.Text = pejabatpenilai"
DataGrid1.Columns(4) txtKode.MaxLength = 20
'txtKota.Text = DataGrid1.Columns(5) KondisiAwal
'txtjenis.Text = DataGrid1.Columns(5) End Sub
TXTPANGKATpejabat.Text = Function CariData()
DataGrid1.Columns(5) Call BukaDB
cmdEdit.Enabled = True RSPEJABAT.Open "Select * From
cmdHapus.Enabled = True pejabatpenilai where nippejabat = '" &
cmdbatal.Enabled = True txtKode & "'", CN
DataGrid1.Columns(1).Locked = True End Function
DataGrid1.Columns(0).Locked = True Function CariData1()
Call BukaDB cmdSimpan.Enabled = False
RSPEJABAT.Open "Select * From cmdEdit.Enabled = False
pejabatpenilai where nippejabat = '" & cmdHapus.Enabled = False
txtKode & "'", CN cmdbatal.Enabled = False
End Function cmdTutup.Enabled = True
End Sub
Private Sub KosongkanText()
cbkode = "" Private Sub TampilkanData()
txtKode = "" With RSPEJABAT
txtNamapejabat = "" If Not RSPEJABAT.EOF Then
TXTJABATANpejabat = "" txtKode =
TXTGOLpejabat = "" RSPEJABAT!NIPPEJABAT
Txtunitkerjapejabat = "" txtNamapejabat =
txtKota = "" RSPEJABAT!nm_pejabatpenilai
txtjenis = "" End If
TXTPANGKATpejabat = "" End With
End Sub
'txtjabatanpejabat = ""
End Sub Private Sub TampilkanData1()
With RSPEJABAT
Private Sub SiapIsi() If Not RSPEJABAT.EOF Then
'cbkode.Visible = False txtKode =
txtKode.Visible = True RSPEJABAT!NIPPEJABAT
txtKode.Enabled = True txtNamapejabat =
txtNamapejabat.Enabled = True RSPEJABAT!nm_pejabatpenilai
TXTJABATANpejabat.Enabled = True End If
TXTGOLpejabat.Enabled = True End With
TXTPANGKATpejabat.Enabled = End Sub
True
Txtunitkerjapejabat.Enabled = True Private Sub cmdtambah_Click()
End Sub If cmdtambah.Caption = "&Tambah"
Then
Private Sub TidakSiapIsi() cmdtambah.Caption = " &Tambah "
'cbkode.Visible = False cmdtambah.Enabled = False
txtKode.Visible = True cmdEdit.Enabled = False
txtKode.Enabled = False cmdHapus.Enabled = False
txtNamapejabat.Enabled = False cmdSimpan.Enabled = True
TXTJABATANpejabat.Enabled = cmdbatal.Enabled = True
False cmdTutup.Enabled = False
TXTGOLpejabat.Enabled = False SiapIsi
TXTPANGKATpejabat.Enabled = KosongkanText
False txtKode.SetFocus
Txtunitkerjapejabat.Enabled = False adodc1.Refresh
End Sub Form_Activate
'AutoNomor
Private Sub KondisiAwal() End If
KosongkanText End Sub
TidakSiapIsi
cmdtambah.Caption = "&Tambah" Private Sub cmdedit_Click()
cmdSimpan.Caption = "&Simpan" If cmdEdit.Caption = "&Edit" Then
cmdEdit.Caption = "&Edit" cmdtambah.Enabled = False
cmdHapus.Caption = "&Hapus" cmdEdit.Caption = " &Edit "
cmdbatal.Caption = "&Batal" cmdEdit.Enabled = False
cmdTutup.Caption = "&Tutup" cmdHapus.Enabled = False
cmdtambah.Enabled = True cmdSimpan.Enabled = True
cmdbatal.Enabled = True txtKode.SetFocus
cmdTutup.Enabled = False Else
SiapIsi Dim SQLTambah As String
adodc1.Refresh SQLTambah = "Insert Into
Form_Activate pejabatpenilai
txtKode.Enabled = False (nippejabat,namapejabat,golpejabat,pangk
'cbkode.Visible = True atpejabat,jabatanpejabat,unitkerjapejabat)
' cbkode.Enabled = True values ('" & txtKode & "','" &
txtNamapejabat & "','" &
txtNamapejabat.SetFocus TXTGOLpejabat.Text & "','" &
End If TXTPANGKATpejabat & "','" &
End Sub TXTJABATANpejabat.Text & "','" &
Txtunitkerjapejabat & "')"
Private Sub CMDhapus_Click() CN.Execute SQLTambah
Call KondisiAwal
pesan = MsgBox("Yakin akan adodc1.Refresh
dihapus pejabatpenilai Dengan Kode " & Form_Activate
txtKode & " ( " & txtNamapejabat.Text & End If
")", vbYesNo, "Konfirmasi") End If
If pesan = vbYes Then End If
Dim SQLHapus As String
SQLHapus = "Delete From If cmdEdit.Caption = " &Edit " Then
pejabatpenilai where nippejabat = '" & If txtKode = "" Or txtNamapejabat =
txtKode & "'" "" Then
CN.Execute SQLHapus MsgBox "Masih Ada Data Yang
Call KondisiAwal Kosong", vbInformation, "Informasi"
adodc1.Refresh txtKode.SetFocus
Form_Activate Else
'cmdhapus.SetFocus Dim SQLEdit As String
Else SQLEdit = "Update pejabatpenilai
Call KondisiAwal set namapejabat ='" & txtNamapejabat &
Form_Activate "',jabatanpejabat='" &
'cmdhapus.SetFocus TXTJABATANpejabat.Text &
End If "',golpejabat ='" & TXTGOLpejabat.Text
& "', unitkerjapejabat= '" &
End Sub Txtunitkerjapejabat.Text &
"',pangkatpejabat ='" &
Private Sub CMDSimpan_Click() TXTPANGKATpejabat.Text & "' where
If cmdtambah.Caption = " &Tambah " nippejabat='" & txtKode & "'"
Then CN.Execute SQLEdit
If txtKode = "" Or txtNamapejabat = Call KondisiAwal
"" Then adodc1.Refresh
MsgBox "Data Belum Form_Activate
Lengkap...!", vbInformation, "Informasi" End If
txtKode.SetFocus End If
Else End Sub
Call BukaDB
RSPEJABAT.Open "Select * Private Sub cmdTutup_Click()
From pejabatpenilai where nippejabat = '" Unload Me
& txtKode & "'", CN End Sub
If Not RSPEJABAT.EOF Then
MsgBox "pejabatpenilai dengan Private Sub CMDBATAL_Click()
kode " & txtKode & " sudah ada", TidakSiapIsi
vbInformation, "Informasi" KondisiAwal
KosongkanText End Sub
Else
Private Sub CBKode_Click() txtNamapejabat.SetFocus
If cmdEdit.Caption = " &Edit " Then End If
Call CariData End If
If Not RSPEJABAT.EOF Then 'End If
TampilkanData End Sub
cbkode.Enabled = True
cbkode.SetFocus Private Sub txtKota_KeyPress(KeyAscii
Else As Integer)
MsgBox "Kode Sawit idak 'Private Sub
ditemukan", vbInformation, "Informasi" TXTjabatanpejabat_KeyPress(KeyAscii
cbkode = "" As Integer)
cbkode.SetFocus If KeyAscii = 13 Then
End If txtjenis.SetFocus
txtNamapejabat.SetFocus End If
End If 'If Not (KeyAscii >= Asc("0") And
KeyAscii <= Asc("9") Or KeyAscii =
If cmdHapus.Enabled = True Then vbKeyBack) Then KeyAscii = 0
Call CariData End Sub
If Not RSPEJABAT.EOF Then
TampilkanData
cbkode.Enabled = True Private Sub
cbkode.SetFocus txtnamapejabat_KeyPress(KeyAscii As
Else Integer)
MsgBox "Kode Sawit tidak If KeyAscii = 13 Then
ditemukan", vbInformation, "Informasi" TXTGOLpejabat.SetFocus
cbkode = "" End If
cbkode.SetFocus 'If Not (KeyAscii >= Asc("0") And
End If KeyAscii <= Asc("9") Or KeyAscii =
cmdHapus.SetFocus vbKeyBack) Then KeyAscii = 0
End If End Sub
End Sub
Private Sub txtcarikode1_Change() Private Sub AutoNomor()
Adodc2.RecordSource "Select * From 'Call Koneksi
pejabatpenilai where nippejabat like '%" Call BukaDB
& txtcarikode.Text & "%'" RSPEJABAT.Open ("select * from
Adodc2.Refresh pejabatpenilai Where nippejabat In(Select
DataGrid1.Refresh Max(nippejabat)From
End Sub pejabatpenilai)Order By nippejabat
Desc"), CN
RSPEJABAT.Requery
Dim Urutan As String * 5
Private Sub Dim Hitung As Long
TXTKode_KeyPress(KeyAscii As With RSPEJABAT
Integer) If .EOF Then
If KeyAscii = 13 Then Urutan = "P" + "0001"
' If cmdtambah.Caption = "&Tambah" txtKode = Urutan
Then Else
Call CariData1 Hitung = Right(!NIPPEJABAT, 4)
If Not RSPEJABAT.EOF Then +1
TampilkanData1 Urutan = "P" + Right("000" &
MsgBox "Kode pejabatpenilai Hitung, 4)
Sudah Ada", vbInformation, "Informasi" End If
KosongkanText txtKode = Urutan
txtKode.SetFocus End With
End Sub 'If Not (KeyAscii >= Asc("0") And
Private Sub KeyAscii <= Asc("9") Or KeyAscii =
TXTjabatanpejabat_KeyPress(KeyAscii vbKeyBack) Then KeyAscii = 0
As Integer) End Sub
If KeyAscii = 13 Then
Txtunitkerjapejabat.SetFocus Private Sub DataGrid1_Click()
End If txtKode.Text = DataGrid1.Columns(0)
'If Not (KeyAscii >= Asc("0") And txtNamaatasan.Text =
KeyAscii <= Asc("9") Or KeyAscii = DataGrid1.Columns(1)
vbKeyBack) Then KeyAscii = 0 TXTGOLpejabat.Text =
End Sub DataGrid1.Columns(2)
Txtunitkerjapejabat.Text =
3. Form Atasan pejabat Penilai DataGrid1.Columns(3)
Dim mvBookMark As Variant TXTJABATANpejabat.Text =
Private Sub DataGrid1.Columns(4)
TXTgolpejabat_KeyPress(KeyAscii As 'txtKota.Text = DataGrid1.Columns(5)
Integer) 'txtjenis.Text = DataGrid1.Columns(5)
If KeyAscii = 13 Then TXTPANGKATpejabat.Text =
TXTPANGKATpejabat.SetFocus DataGrid1.Columns(5)
End If cmdEdit.Enabled = True
'If Not (KeyAscii >= Asc("0") And cmdHapus.Enabled = True
KeyAscii <= Asc("9") Or KeyAscii = cmdbatal.Enabled = True
vbKeyBack) Then KeyAscii = 0 DataGrid1.Columns(1).Locked = True
End Sub DataGrid1.Columns(0).Locked = True
DataGrid1.Columns(2).Locked = True
Private Sub DataGrid1.Columns(3).Locked = True
txtNamaatasan_KeyPress(KeyAscii As DataGrid1.Columns(4).Locked = True
Integer) DataGrid1.Columns(5).Locked = True
If KeyAscii = 13 Then 'DataGrid1.Columns(6).Locked = True
TXTGOLpejabat.SetFocus 'DataGrid1.Columns(7).Locked = True
End If 'Frmatasan.Tab1.Tab = 0
'If Not (KeyAscii >= Asc("0") And End Sub
KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack) Then KeyAscii = 0 Private Sub Form_Resize()
End Sub ' ResizeControls
End Sub
Private Sub
TXTpangkatpejabat_KeyPress(KeyAscii Private Sub Form_Activate()
As Integer) Call BukaDB
If KeyAscii = 13 Then 'Adodc1.ConnectionString =
TXTJABATANpejabat.SetFocus "PROVIDER=Microsoft.Jet.OLEDB.4.0;
End If Data Source=" & App.Path &
'If Not (KeyAscii >= Asc("0") And "\PRESTASI.mdb"
KeyAscii <= Asc("9") Or KeyAscii = 'Adodc1.RecordSource = "SELECT *
vbKeyBack) Then KeyAscii = 0 FROM atasan ORDER BY nipatasan"
End Sub adodc1.Refresh
'Set DataGrid1.DataSource = Adodc1
Private Sub adodc1.Refresh
txtunitkerjapejabat_KeyPress(KeyAscii
As Integer) 'rspejabat.Open "select * from
If KeyAscii = 13 Then pendaftaran order by unitkerjapejabat",
cmdSimpan.SetFocus CN
End If 'TXTunitkerjapejabat.Clear
'Do Until rspejabat.EOF
' TXTunitkerjapejabat.AddItem
rspejabat!unitkerjapejabat Private Sub TidakSiapIsi()
' rspejabat.MoveNext 'cbkode.Visible = False
'Loop txtKode.Visible = True
'all Tampil_Grid txtKode.Enabled = False
End Sub txtNamaatasan.Enabled = False
Sub Form_Load() TXTJABATANpejabat.Enabled =
adodc1.ConnectionString = False
"Provider=Microsoft.Jet.OLEDB.4.0;Dat TXTGOLpejabat.Enabled = False
a Source=" & App.Path & TXTPANGKATpejabat.Enabled =
"\PRESTASI.mdb;Persist Security False
Info=False" Txtunitkerjapejabat.Enabled = False
adodc1.RecordSource = "select * from End Sub
atasan"
txtKode.MaxLength = 20 Private Sub KondisiAwal()
KondisiAwal KosongkanText
End Sub TidakSiapIsi
Function CariData() cmdtambah.Caption = "&Tambah"
Call BukaDB cmdSimpan.Caption = "&Simpan"
RSPEJABAT.Open "Select * From cmdEdit.Caption = "&Edit"
atasan where nipatasan = '" & txtKode & cmdHapus.Caption = "&Hapus"
"'", CN cmdbatal.Caption = "&Batal"
End Function cmdTutup.Caption = "&Tutup"
Function CariData1() cmdtambah.Enabled = True
Call BukaDB cmdSimpan.Enabled = False
RSPEJABAT.Open "Select * From cmdEdit.Enabled = False
atasan where nipatasan = '" & txtKode & cmdHapus.Enabled = False
"'", CN cmdbatal.Enabled = False
End Function cmdTutup.Enabled = True
End Sub
Private Sub KosongkanText()
cbkode = "" Private Sub TampilkanData()
txtKode = "" With RSPEJABAT
txtNamaatasan = "" If Not RSPEJABAT.EOF Then
TXTJABATANpejabat = "" txtKode =
TXTGOLpejabat = "" RSPEJABAT!NIPatasan
Txtunitkerjapejabat = "" txtnamatasan =
txtKota = "" RSPEJABAT!nm_atasan
txtjenis = "" End If
TXTPANGKATpejabat = "" End With
End Sub
'txtjabatanpejabat = ""
End Sub Private Sub TampilkanData1()
With RSPEJABAT
Private Sub SiapIsi() If Not RSPEJABAT.EOF Then
'cbkode.Visible = False txtKode =
txtKode.Visible = True RSPEJABAT!NIPatasan
txtKode.Enabled = True txtnamatasan =
txtNamaatasan.Enabled = True RSPEJABAT!nm_atasan
TXTJABATANpejabat.Enabled = True End If
TXTGOLpejabat.Enabled = True End With
TXTPANGKATpejabat.Enabled = End Sub
True
Txtunitkerjapejabat.Enabled = True Private Sub cmdtambah_Click()
End Sub
If cmdtambah.Caption = "&Tambah" Call KondisiAwal
Then Form_Activate
cmdtambah.Caption = " &Tambah " 'cmdhapus.SetFocus
cmdtambah.Enabled = False End If
cmdEdit.Enabled = False
cmdHapus.Enabled = False End Sub
cmdSimpan.Enabled = True
cmdbatal.Enabled = True Private Sub CMDSimpan_Click()
cmdTutup.Enabled = False If cmdtambah.Caption = " &Tambah "
SiapIsi Then
KosongkanText If txtKode = "" Or txtNamaatasan =
txtKode.SetFocus "" Then
adodc1.Refresh MsgBox "Data Belum
Form_Activate Lengkap...!", vbInformation, "Informasi"
'AutoNomor txtKode.SetFocus
End If Else
End Sub Call BukaDB
RSPEJABAT.Open "Select *
Private Sub cmdedit_Click() From atasan where nipatasan = '" &
If cmdEdit.Caption = "&Edit" Then txtKode & "'", CN
cmdtambah.Enabled = False If Not RSPEJABAT.EOF Then
cmdEdit.Caption = " &Edit " MsgBox "atasan dengan kode "
cmdEdit.Enabled = False & txtKode & " sudah ada",
cmdHapus.Enabled = False vbInformation, "Informasi"
cmdSimpan.Enabled = True KosongkanText
cmdbatal.Enabled = True txtKode.SetFocus
cmdTutup.Enabled = False Else
SiapIsi Dim SQLTambah As String
adodc1.Refresh SQLTambah = "Insert Into atasan
Form_Activate (nipatasan,namaatasan,golATASAN,pang
txtKode.Enabled = False katATASAN,jabatanATASAN,unitkerja
'cbkode.Visible = True ATASAN) values ('" & txtKode & "','" &
' cbkode.Enabled = True txtNamaatasan & "','" &
TXTGOLpejabat.Text & "','" &
txtNamaatasan.SetFocus TXTPANGKATpejabat & "','" &
End If TXTJABATANpejabat.Text & "','" &
End Sub Txtunitkerjapejabat & "')"
CN.Execute SQLTambah
Private Sub CMDhapus_Click() Call KondisiAwal
adodc1.Refresh
pesan = MsgBox("Yakin akan Form_Activate
dihapus atasan Dengan Kode " & txtKode End If
& " ( " & txtNamaatasan.Text & ")", End If
vbYesNo, "Konfirmasi") End If
If pesan = vbYes Then
Dim SQLHapus As String If cmdEdit.Caption = " &Edit " Then
SQLHapus = "Delete From If txtKode = "" Or txtNamaatasan =
atasan where nipatasan = '" & txtKode & "" Then
"'" MsgBox "Masih Ada Data Yang
CN.Execute SQLHapus Kosong", vbInformation, "Informasi"
Call KondisiAwal txtKode.SetFocus
adodc1.Refresh Else
Form_Activate Dim SQLEdit As String
'cmdhapus.SetFocus SQLEdit = "Update atasan set
Else namaAtasan ='" & txtNamaatasan &
"',jabatanATASAN='" & End If
TXTJABATANpejabat.Text & End Sub
"',golATASAN ='" & Private Sub txtcarikode1_Change()
TXTGOLpejabat.Text & "', Adodc2.RecordSource "Select * From
unitkerjaATASAN= '" & atasan where nipatasan like '%" &
Txtunitkerjapejabat.Text & txtcarikode.Text & "%'"
"',pangkatATASAN ='" & Adodc2.Refresh
TXTPANGKATpejabat.Text & "' where DataGrid1.Refresh
nipatasan='" & txtKode & "'" End Sub
CN.Execute SQLEdit
Call KondisiAwal
adodc1.Refresh
Form_Activate Private Sub
End If TXTKode_KeyPress(KeyAscii As
End If Integer)
End Sub If KeyAscii = 13 Then
' If cmdtambah.Caption = "&Tambah"
Private Sub cmdTutup_Click() Then
Unload Me Call CariData1
End Sub If Not RSPEJABAT.EOF Then
TampilkanData1
Private Sub CMDBATAL_Click() MsgBox "Kode atasan Sudah
TidakSiapIsi Ada", vbInformation, "Informasi"
KondisiAwal KosongkanText
End Sub txtKode.SetFocus
Else
Private Sub CBKode_Click() txtNamaatasan.SetFocus
If cmdEdit.Caption = " &Edit " Then End If
Call CariData End If
If Not RSPEJABAT.EOF Then 'End If
TampilkanData End Sub
cbkode.Enabled = True
cbkode.SetFocus Private Sub txtKota_KeyPress(KeyAscii
Else As Integer)
MsgBox "Kode Sawit idak 'Private Sub
ditemukan", vbInformation, "Informasi" TXTjabatanpejabat_KeyPress(KeyAscii
cbkode = "" As Integer)
cbkode.SetFocus If KeyAscii = 13 Then
End If txtjenis.SetFocus
txtnamatasan.SetFocus End If
End If 'If Not (KeyAscii >= Asc("0") And
KeyAscii <= Asc("9") Or KeyAscii =
If cmdHapus.Enabled = True Then vbKeyBack) Then KeyAscii = 0
Call CariData End Sub
If Not RSPEJABAT.EOF Then
TampilkanData
cbkode.Enabled = True Private Sub
cbkode.SetFocus txtnamatasan_KeyPress(KeyAscii As
Else Integer)
MsgBox "Kode Sawit tidak If KeyAscii = 13 Then
ditemukan", vbInformation, "Informasi" TXTGOLpejabat.SetFocus
cbkode = "" End If
cbkode.SetFocus 'If Not (KeyAscii >= Asc("0") And
End If KeyAscii <= Asc("9") Or KeyAscii =
cmdHapus.SetFocus vbKeyBack) Then KeyAscii = 0
End Sub If Not (KeyAscii >= Asc("0") And
KeyAscii <= Asc("9") Or KeyAscii =
Private Sub AutoNomor() vbKeyBack) Then KeyAscii = 0
'Call Koneksi End Sub
Call BukaDB
RSPEJABAT.Open ("select * from atasan Private Sub
Where nipatasan In(Select TXTBIAYA_KeyPress(KeyAscii As
Max(nipatasan)From atasan)Order By Integer)
nipatasan Desc"), CN If KeyAscii = 13 Then
RSPEJABAT.Requery cmdSimpan.SetFocus
Dim Urutan As String * 5 End If
Dim Hitung As Long 'If Not (KeyAscii >= Asc("0") And
With RSPEJABAT KeyAscii <= Asc("9") Or KeyAscii =
If .EOF Then vbKeyBack) Then KeyAscii = 0
Urutan = "A" + "0001" End Sub
txtKode = Urutan
Else Private Sub
Hitung = Right(!NIPatasan, 4) + 1 TXTKUAL_KeyPress(KeyAscii As
Urutan = "A" + Right("000" & Integer)
Hitung, 4) If KeyAscii = 13 Then
End If TXTWAKTU.SetFocus
txtKode = Urutan End If
End With If Not (KeyAscii >= Asc("0") And
End Sub KeyAscii <= Asc("9") Or KeyAscii =
Private Sub vbKeyBack) Then KeyAscii = 0
TXTjabatanpejabat_KeyPress(KeyAscii End Sub
As Integer)
If KeyAscii = 13 Then Private Sub
Txtunitkerjapejabat.SetFocus TXTKUANT_KeyPress(KeyAscii As
End If Integer)
'If Not (KeyAscii >= Asc("0") And If KeyAscii = 13 Then
KeyAscii <= Asc("9") Or KeyAscii = TXTKUAL.SetFocus
vbKeyBack) Then KeyAscii = 0 End If
End Sub If Not (KeyAscii >= Asc("0") And
KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack) Then KeyAscii = 0
4. Form Kegiatan End Sub
Dim mvBookMark As Variant
Private Sub Private Sub
TXTgolpejabat_KeyPress(KeyAscii As txtNamakegiatan_KeyPress(KeyAscii As
Integer) Integer)
If KeyAscii = 13 Then If KeyAscii = 13 Then
TXTPANGKATpejabat.SetFocus txtAK.SetFocus
End If End If
'If Not (KeyAscii >= Asc("0") And 'If Not (KeyAscii >= Asc("0") And
KeyAscii <= Asc("9") Or KeyAscii = KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack) Then KeyAscii = 0 vbKeyBack) Then KeyAscii = 0
End Sub End Sub