Professional Documents
Culture Documents
TUGAS AKHIR
Disusun oleh:
NIM : 4151304524
Jurusan : Matematika
2007
ABSTRAK
ii
HALAMAN PENGESAHAN
Tugas Akhir yang berjudul “Aplikasi Sistem Informasi Manajemen
SMA Negeri 1 Bawang Kabupaten Batang Dengan Microsoft Visual Basic Versi
6.0” telah dipertahankan dalam Sidang Panitia Ujian Tugas Akhir Jurusan
Matematika, FMIPA, UNNES, pada :
Hari :
Tanggal :
Panitia Ujian
Ketua Sekretaris
iii
MOTTO DAN PERSEMBAHAN
MOTTO
Masa yang paling indah adalah masa saat kita belajar.
PERSEMBAHAN
Tugas Akhir ini didedikasikan kepada segenap orang yang telah
berikut.
saya.
4. Kepada Kepala Sekolah, Guru dan Staf Tata Usaha SMA Negeri
ini.
membantuku.
Eny, Dewy, Dian, Putri, Ersa, Pury yang menemaniku disaat aku
iv
KATA PENGANTAR
Puji syukur senantiasa terpanjatkan pada Tuhan Yang Maha Kuasa atas
penyusunan tugas akhir ini. Oleh karena itu, penulis menyampaikan banyak
9. Segenap pihak yang telah memberikan bantuan, dukungan dan doa hingga
v
Sebagai seorang insan, penulis menyadari sepenuhnya bahwa masih
terdapat banyak kekurangan dalam penyusunan Tugas Akhir ini. Oleh karena itu,
segala saran dan nasihat senantiasa penulis harapakan dari pembaca yang
budiman. Harapan penulis, semoga Tugas Akhir ini bermanfaat dan pihak-pihak
yang terkait dalam penyusunan Tugas Akhir ini mendapat pahala yang berlipat
ganda. Amin.
Penulis
vi
DAFTAR ISI
Halaman
HALAMAN JUDUL………………………………………………………............ i
DAFTAR TABEL....................................................................................................x
BAB I PENDAHULUAN
3. Elemen-Elemen Database............................................10
vii
5. Hirarki Data..................................................................12
7. Perancangan Database..................................................17
2. Kontrol Data.................................................................27
3. Mencari Data................................................................27
viii
BAB IV HASIL KEGIATAN DAN PEMBAHASAN
E. Hasil Pemrograman............................................................51
BAB V PENUTUP
A. Simpulan .................................................................................102
B. Saran ........................................................................................103
LAMPIRAN.........................................................................................................105
ix
DAFTAR TABEL
Tabel Halaman
4. Tabel 4. Entitas dan atribut Tabel Data Staf Tata Usaha ...................... 46
x
DAFTAR GAMBAR
Gambar Halaman
Negeri 01 Bawang........................................................................................40
xi
18. Gambar 18. Form Lupa User Siswa.............................................................64
24. Gambar 24 Form Login Guru dan Staf Tata Usaha .....................................70
35. Gambar 35. Tampilan Form Input Data Wali Kelas ...................................81
38. Gambar 38. Tampilan Form Edit Data Staf Tata Usaha .............................84
xii
41. Gambar 41. Tampilan Form Edit Data Wali Kelas.....................................88
43. Gambar 43. Tampilan Form Browse Data Staf Tata Usaha........................90
45. Gambar 45. Tampilan Form Browse Data Wali Kelas ...............................92
50. Gambar 50. Tampilan Form Cetak Data Staf Tata Usaha ..........................97
52. Gambar 52. Tampilan Form Cetak Data Nilai Siswa .................................99
56. Gambar 56. Gambar pembuatan data access di Visual Basic 6.0 ...............105
58. Gambar 58. Gambar pembuatan tabel access di Visual Basic 6.0 ..............106
60. Gambar 60. Gambar pembuatan data access di Visual Basic 6.0 ...............107
DAFTAR LAMPIRAN
Lampiran Halaman
xiii
1. Lampiran 1 Cara pembuatan data base access dari Microsoft
xiv
BAB I
PENDAHULUAN
A. LATAR BELAKANG
dewasa ini mengalami perkembangan yang sangat pesat seiring dengan laju
Karena mengelola banyak pegawai dan siswa jika mengecek satu persatu akan
membutuhkan banyak waktu, maka dari itu akan di buat database SMA Negeri
tersimpan dengan aman dan rapi dalam suatu program serta di buat dalam
dasar berupa setumpuk rekaman yang disimpan pada rak-rak berkas. Jika suatu
berkas diperlukan, berkas tersebut harus dicari pada rak-rak tersebut. Kalau
1
2
program yang cukup sederhana tetapi banyak cakupan yang dapat dikerjakan.
Dalam menangani data yang besar pemrogaman Visual Basic 6.0 sangat efektif
1. Rumusan Masalah
sebagai berikut:
2. Pembatasan Masalah
1. Tujuan
Visual Basic.
2. Manfaat
4
D. Sistematika Penulisan
persembahan, abstrak, kata pengantar, daftar isi, daftar tabel dan daftar
lampiran.
BAB I : Pendahuluan
Akhir.
BAB V : Penutup
KAJIAN TEORI
yaitu:
anak dan sebagai pemuda, sebagai siswa, dan sebagai warga negara.
6
7
B. Database ( Database )
1. Pengertian Database
Database adalah sekumpulan data yang terdiri dari satu atau lebih
Menurut Fabbri dan Schwabb dalam Kadir (1999: 9), Database adalah
2. Kegunaan Database
Jika data yang tersimpan dalam beberapa file memiliki format yang
merupakan field yang nilainya unik mewakili record dan setiap orang
tidak menyebabkan program harus dirubah pada saat itu. Ini berarti
3. Elemen-Elemen Database
(a) Data
(b) Tabel
(c) Field
dimasukkan.
(d) Record
bentuk baris horizontal pada sebuah table. Dalam saru table dapat
(e) Software
pengolahan data.
(f) Hardware
11
Adalah peralatan pada sistem komputer yang secara fisik terlihat dan
dapat disentuh.
(g) Brainware
sistem komputer.
entah itu manajer, staf, ataupun orang lain di dalam suatu organisasi atau
perusahaan.
data barang atau data transaksi yang dilakukan dari berbagai terminal. Dari
berbagai macam laporan manajerial yang akan menjadi dasar bagi para
5. Hirarki Data
Elemen data adalah satuan data terkecil yang tidak dapat dipecah lagi
menjadi unit lain yang bermakna. Pada data penjualan, elemen data
(b) Rekaman
(c) Berkas
a. Pengertian DBMS
13
lingkungan multiuser.
suatu paket program komputer dan dokumentasi data dimana kita dapat
yang kacau.
1. Perangkat Keras
2. Data
terkait, tetapi kemubaziran data tidak akan terjadi. Sifat lain yang
3. Perangkat Lunak
permintaan pengguna.
4. Pengguna
menggunakan Database,
15
Database.
7. Perancangan Database
yang paling banyak digunakan pada saat ini, karena fasilitas yang dimiliki
sesuatu yang akan diinginkan dalam kejadian (event), maka Visual Basic
menjadi sangat praktis meskipun untuk pemula, program ini mudah untuk
dipelajari sendiri dengan berbagai macam jenis buku yang telah diterbitkan
pada objek.
bahasa basic yang cenderung mudah dipelajari. Visual Basic telah menjadi
peranan penting, karena dalam pemakaian aplikasi yang kita buat, pemakai
database.
Properties Window
Menu Bar Main Form Code
Project
Wi d
Keterangan:
(1) Form
atau tampilan
(2) Control
Pointer PictureBox
Label Textbox
Frame
Command Button
CheckBox OptionButton
ListBox Combobox
HScrollBar VScrollBar
Timer DriveListBox
DirListBox FileListBox
Shape Line
Image Data
OLE
(a) Pointer bukan merupakan suatu kontrol: icon ini digunakan ketika
banyak baris.
kontrol lainnya.
true/false
(i) ListBox mengandung sejumlah item dan user dapat memilih lebih
maupun pemilihan.
berdiri sendiri.
22
nonvisual.
(3) Properties
visual basic.
(4) Metods
Merupakan kode yang tidak berhubungan dengan objek. Kode ini harus
(7) Module
1. Jendela Utama
24
Terdiri dari baris judul, menu bar, dan toolbar. Baris judul berisi
nama proyek, mode operasi visual basic sekarang dan form yang
terhadap sudut kiri atas layar, juga lebar dan panjang dari form
2. Jendela Form
3. Jendela Proyek
4. Toolbox
5. Jendela Properti
objek terpilih.
25
Access.
2. Kontrol Data
LAN
3. Mencari Data
dangan memakai metode seek akan dicari item data dari field title dalam
26
database dari awal sampai akhir, sampai ditemukan yang sesuai atau
membuka record baru dalam database. Jika record kosong muncul di form,
antara database yang berbeda sehingga akan dihasilkan suatu data yang
E. Perancangan Program
normal. Bentuk normal adalah suatu aturan yang dikenakan pada relasi-
relasi dalam Database dan harus dipenuhi oleh relasi-relasi tersebut pada
tunggal dan berulang, sedangkan suatu relasi dikatakan normal kedua jika
ketiga jika memenuhi normal kedua dan setiap atribut bukan kunci (tidak
kode dalam suatu bahasa program adalah mutlak untuk membuat komputer
ribuan instruksi, maka hal-hal semacam itu menuntut banyak waktu dan
Perancangan sistem tidak lepas dari penentuan kunci atau primary key.
Penentuan kunci merupakan hal yang paling esensial pada Database, tidak
sekaligus juga dapat menjadi pengenal unik (tidak ada yang kembar)
program, dan juga bila perlu pelatihan kepada pengguna. Dalam hal ini
kegiatan/transaksi.
BAB III
METODE PENELITIAN
atau proses kerja programming sehinggga dengan bantuan Visual Basic 6.0 dapat
menghasilkan program aplikasi untuk mengolah data pegawai dan siswa SMA
Negeri 1 Bawang.
B. Pengumpulan Data
1. Metode Observasi/Pengamatan
2. Metode Dokumentasi
yang berupa catatan, transkip, buku, surat kabar, majalah, prasasti, notulen
30
31
Bawang.
3. Metode Wawancara
Negeri 01 Bawang.
4. Metode Literatur
b. Mempelajari Database,
(a) merancang tabel – tabel yang akan dibuat dalam program dengan
(e) Membuat Kompilasi atau Setup darai Program yang telah dibuat.
C. Metode Kegiatan
D. Perancangan Sistem
baru dengan sistem yang lama secara keseluruhan atau memperbaiki sistem
yang telah ada. Sistem yang lama perlu diperbaiki atau diganti disebabkan
(1) Adanya permasalahan yang timbul pada sistem lama yang dapat berupa
(2) Untuk meraih kesempatan yang dapat berupa pelayanan yang meningkat
siswa, guru dan pengolahan data lainnya masih menggunakan cara manual
yaitu dengan mencatatnya di kertas, demikian juga para guru dalam mengolah
data siswa, mereka juga masih menggunakan cara manual. Secara umum,
SMA Negeri 01 Bawang adalah salah satu instansi yang banyak melakukan
pengolahan data siswa, data guru maupun data karyawan dalam jumlah data
yang besar. Perubahan data tersebut harus tersimpan dengan baik. Dalam
dimana data yang ada berupa setumpuk rekaman yang disimpan dalam rak
berkas.
34
mana yang dapat diambil, apakah akan marubah sistem yang sudah ada atau
Setelah mengetahui sistem yang ada pada sistem informasi manajemen SMA
dalam penelitian ini hanya merubah sistem yang sudah ada, yaitu merubah
manual yakni dengan pencatatan pada kertas dan kemudian disimpan dalam
Merupakan pembuatam model awal dari data yang diperoleh yang masih
bersifat konsep yang bertujuan untuk menentukan data mana saja yang
Negeri 01 Bawang.
Database yang akan dipakai, juga termasuk pembuatan relasi antar tabel
data atau database yanh telah tersimpan dalam Ms. Acces, langkah
dengan menggunakan kontrol data yang ada pada Visual Basic tersebut.
BAB IV
kebutuhan baru yang dikehendaki oleh Warehouse (yang selama ini belum
terpenuhi), tetapi juga memperhatikan kebutuhan pada sistem yang sudah ada,
membuat sistem baru, dan juga solusi yang dikehendaki. Perkiraan biaya
yang akan ditangani. Hal ini digunakan untuk menentukan jadwal proyek.
Adapun lingkup sistem yang ditangani dijabarkan dalam bentuk DFD konteks
(atau sering juga disebut diagram konteks). DFD (Data Flow Diagram) sering
36
37
masukan dan ada pihak yang menerima keluaran sistem. Dalam hal ini pihak
luar (sering disebut terminator) dapat berupa sistem lain, suatu perangkat
secara umum sistem yang dipakai untuk menangani pengolahan data siswa,
data guru maupun data karyawan dalam sistem manajemen data pada SMA
Negeri 01 Bawang.
Data Siswa
Daftar Rencana
Administrasi Daftar Materi
Sistem
Kepala
Manajemen Guru
Sekolah
Database
Persetujuan Daftar Nilai
Gambar 4. DAD level 0 atau diagram konteks sistem Manajemen Database SMA
Negeri 01 Bawang
38
berinteraksi dengan empat terminator: Kepala Sekolah, Guru, Staf Tata Usaha
dan Siswa. Tanda panah menyatakan masukan dan keluaran sistem. Sebagai
contoh, sistem menerima masukan berupa laporan data siswa dari Siswa.
wawancara dan observasi. Hasil yang didapatkan dipakai sebagai bahan untuk
Mata Pelajaran
Kode Mata
Pelajaran
Penempatan
Hasil penempatan
Informasi data
Informasi Secara
barang secara
Random
random
Kode Mata
Pelajaran
Kode
Kelas
Nilai Pencarian dg
Kelas Tabu Search
Siswa
NIS Lap. Nilai
Siswa
Informasi terbaik
Lap. Mata
Kode Mata Informasi Mata Pelajaran
Pelajaran Pelajaran
NIS NIP NIP
Keterangan:
: Terminator
: Proses data
: Aliran data
Data
: Penyisipan data
Dari diagram konteks yang ada, kemudian kita menentukan Entitas Relation
Administrasi
Sekolah Hasil Nilai
Penilaian Daftar Nilai
Mata Pelajaran
Bawang
41
(1) = Entitas
(2) = Relasi
Database ini berlandaskan kamus aliran data yang telah dibuat pada tahapan
berikut:
Model Data
Logis
(a) Entitas
Entitas terkadang disebut tipe atau kelas entitas. Entitas menyatakan obyek
atau kejadian. Siswa, Guru, Tata Usaha, Kelas, Mata Pelajaran, Nilai,
tabel.
43
(b) Atribut
Atribut adalah item data yang menjadi beberapa bagian dari suatu entitas.
Istilah lain atribut adalah Properti. NIP, Nama, Alamat dan lain sebagainya
adalah atribut dari entitas Guru. Untuk lebih jelasnya mengenai atribut dan
ENTITAS ATRIBUT
DATA SISWA NIS
NAMA
KODE KELAS
JENIS KELAMIN
AGAMA
STATUS DALAM KELUARGA
ANAK KE
TEMPAT LAHIR
TANGGAL LAHIR
ALAMAT
KOTA TELEPON
SEKOLAH ASAL
TANGGAL MASUK
STATUS RUMAH
WARGA NEGARA
NAMA ORANG TUA
ALAMAT
KOTA
TELEPON
PEKERJAAN
KETERANGAN
ENTITAS ATRIBUT
NAMA
KODE PELAJARAN
JENIS KELAMIN
AGAMA
STATUS
TEMPAT LAHIR
TANGGAL LAHIR
ALAMAT
KOTA
TELEPON
TINGKAT PENDIDIKAN
JURUSAN
JABATAN
Entitas dan atribut Tabel Data Staf Tata Usaha adalah sebagai
berikut:
45
ENTITAS ATRIBUT
USAHA NAMA
KODE PELAJARAN
JENIS KELAMIN
AGAMA
STATUS
TEMPAT LAHIR
TANGGAL LAHIR
ALAMAT
KOTA
TELEPON
TINGKAT PENDIDIKAN
JURUSAN
JABATAN
Entitas dan atribut Tabel Data Mata Pelajaran adalah sebagai berikut:
ENTITAS ATRIBUT
ENTITAS ATRIBUT
KELAS
Entitas dan atribut Tabel Data Nilai Siswa adalah sebagai berikut:
ENTITAS ATRIBUT
KODE PELAJARAN
MATA PELAJARAN
NILAI
Hubungan adalah asosiasi atau kaitan antara dua entitas. Hubungan yang
(d) Kekangan.
(e) Domain.
Domain adalah nilai yang berlaku bagi suatu atribut. Kekangan domain
data. Anda akan sering menemui tipe seperti CHAR, dan NUMERIC pada
Sebagai contoh:
(1) Nomor Induk Siswa dinyatakan dengan NIS. Bertipe numerik, panjang
5 karakter.
kunci primer dengan kunci tamu milik tabel-tabel yang berada pada suatu
menunjukkan ke suatu pengenal unik pada suatu baris pada tabel lain
Siswa pada tabel Guru dihapus kalau data Guru tersebut dipakai pada tabel
kunci pada suatu tabel menyebabkan semua nilai pada tabel lain yang
tergantung pada tabel tersebut juga akan diubah ( dikenal dengan istilah
cascade update).
E. HASIL PEMROGRAMAN
Bawang Kabupaten Batang dengan Microsoft Visual Basic 6.0 diperoleh hasil
Form diatas adalah form menu utama pada Program Database Sistem
lainnya.
form Data Guru. Form ini dapat diakses ileh siapa saja, karena form
Form Visi Misi. Form ini juga merupakan Form Umum (Tanpa
Login), dibuat agar setiap orang yang mengakses program ini dapat
Mudah.
berikut
9. Tombol Admin digunakan untuk Login Guru dan Staf Tata Usaha.
Halaman Login Guru dan Staf Tata Usaha dibuat terpisah, hal ini
Passwordnya.
Form diatas adalah form Data Guru pada Program Database Sistem
yang berarti setiap orang yang mengakses aplikasi ini dapat membuka
Form ini. Hal ini bertujuan agar setiap orang yang mengakses program
Form diatas adalah form Data Tata Usaha pada Program Database
umum, yang berarti setiap orang yang mengakses aplikasi ini dapat
membuka Form ini. Hal ini bertujuan agar setiap orang yang mengakses
program ini dapat mengetahui Data Tata Usaha SMA Negeri 01 Bawang
dengan Mudah. Pada Form tersebut terdapat beberapa tombol pada menu
tersedia.
Form diatas adalah form Data Siswa pada Program Database Sistem
yang berarti setiap orang yang mengakses aplikasi ini dapat membuka
Form ini. Hal ini bertujuan agar setiap orang yang mengakses program
Form diatas adalah form Atikel pada pada Program Database Sistem
yang berarti setiap orang yang mengakses aplikasi ini dapat membuka
Form ini. Hal ini bertujuan agar setiap orang dapat dengan mudah
sebagai forum untuk berinteraksi antar user. Dimana setiap user dapat
oleh user lain. Pada Form tersebut terdapat beberapa tombol pada menu
Form diatas adalah form Visi Misi pada pada Program Database Sistem
yang berarti setiap orang yang mengakses aplikasi ini dapat membuka
Form ini. Hal ini bertujuan agar setiap orang yang mengakses program
ini dapat mengetahui Visi Misi SMA Negeri 01 Bawang dengan Mudah.
Pada Form tersebut terdapat beberapa tombol pada menu tersebut yang
Form diatas adalah form Sejarah Singkat pada pada Program Database
umum, yang berarti setiap orang yang mengakses aplikasi ini dapat
membuka Form ini. Hal ini bertujuan agar setiap orang yang mengakses
dengan Mudah. Pada Form tersebut terdapat beberapa tombol pada menu
Organisasi.
60
bersifat umum, yang berarti setiap orang yang mengakses aplikasi ini
dapat membuka Form ini. Hal ini bertujuan agar setiap orang yang
Siswa.
61
Form diatas adalah form Daftar User Siswa pada Program Database
anda harus Siswa SMA Negeri 01 Bawang dan telah terdaftar pada
Siswa.
62
Form diatas adalah form Lupa User Siswa pada Program Database
tertentu.
Form diatas adalah form Siswa pada Program Database Sistem Informasi
Negeri 01 Bawang. Form ini adalah Form pribadi Siswa, hanya siswa
ini user hanya diperbolehkan mengakses data milik user dan tidak
diperbolehkan untun mengakses data milik user lain. Pada Form ini User
Siswa.
Form diatas adalah form Data Diri Siswa pada Program Database Sistem
tertentu yang dapat masuk pada halaman ini. Tombol Exit untuk kembali
ke halaman sebelumnya.
Password Siswa.
65
Form diatas adalah form Ubah Password Siswa pada Program Database
Form untuk mengubah Password Siswa sesuai ketentuan yang ada pada
Siswa.
66
Form diatas adalah form Artikel Siswa pada Program Database Sistem
sama seperti pada Form Artikel sebelumnya. Tombol Exit untuk kembali
ke halaman sebelumnya.
Form diatas adalah form Nilai Siswa pada Program Database Sistem
halaman sebelumnya.
Form diatas adalah form Login Guru dan Staf Tata Usaha pada Program
1. Untuk Login Guru, Pilih pilihan Guru, kemudian isi Username dan
Form diatas adalah form Login Guru pada Program Database Sistem
milik user dan tidak diperbolehkan untun mengakses data milik user lain.
Pada Form ini Guru diperbolehkan untuk melihat data diri Guru,
Untuk mengisi nilai Siswa, sebelum mengisi, anda harus megisi tahun
ajaran pada kolom yang telah disediakan setelah menekan Tombol Nilai
seperti berikut:
Form diatas adalah form Data Diri Guru pada Program Database Sistem
tertentu yang dapat masuk pada halaman ini. Tombol Exit untuk kembali
ke halaman sebelumnya.
Form diatas adalah form Ubah Password Guru pada Program Database
Form untuk mengubah Password Guru sesuai ketentuan yang ada pada
Guru.
73
Form diatas adalah form Artikel Guru pada Program Database Sistem
sama seperti pada Form Artikel sebelumnya. Tombol Exit untuk kembali
ke halaman sebelumnya.
Form diatas adalah form Inpu Nilai Siswa pada Program Database
pada login guru. Pada form ini guru hanya diperbolehkan mengisi nilai
sebelumnya.
Untuk menginput data baru maka pilih menu input data dan memilih
Petunjuk:
Petunjuk:
Petunjuk:
Petunjuk:
Petunjuk:
Petunjuk:
(1) Tekan tombol “Cari”, kemudian masukkan kode guru textbox kode
guru.
(2) Apablila data ditemukan, maka data akan ditampilkan pada textbox
yang tersedia. Ubah data pada text box yang tersedia, kemudian
Edit Data Staf Tata Usaha terlihat seperti gambar 38 dibawah ini:
Petunjuk:
(1) Tekan tombol “Cari”, kemudian masukkan NIP Staf Tata Usaha
textbox NIP.
(2) Apablila data ditemukan, maka data akan ditampilkan pada textbox
yang tersedia. Ubah data pada text box yang tersedia, kemudian
Petunjuk:
textbox NIS.
(2) Apablila data ditemukan, maka data akan ditampilkan pada textbox
yang tersedia. Ubah data pada text box yang tersedia, kemudian
Petunjuk:
textbox NIS.
(2) Apablila data ditemukan, maka data akan ditampilkan pada textbox
yang tersedia. Ubah data pada text box yang tersedia, kemudian
Petunjuk:
textbox NIS.
(2) Apablila data ditemukan, maka data akan ditampilkan pada textbox
yang tersedia. Ubah data pada text box yang tersedia, kemudian
Petunjuk:
(1) Pilih Pilihan Pencarian yang ada pada combo box, kemudian
masukkan pencarian yang diinginkan pada text yang ada dan tekan
tombol cari.
Browse Data Staf Tata Usaha terlihat seperti gambar 43 dibawah ini:
88
Petunjuk:
(1) Pilih Pilihan Pencarian yang ada pada combo box, kemudian
masukkan pencarian yang diinginkan pada text yang ada dan tekan
tombol cari.
Petunjuk:
(1) Pilih Pilihan Pencarian yang ada pada combo box, kemudian
masukkan pencarian yang diinginkan pada text yang ada dan tekan
tombol cari.
Petunjuk:
(1) Pilih Pilihan Pencarian yang ada pada combo box, kemudian
masukkan pencarian yang diinginkan pada text yang ada dan tekan
tombol cari.
Petunjuk:
(1) Pilih Pilihan Pencarian yang ada pada combo box, kemudian
masukkan pencarian yang diinginkan pada text yang ada dan tekan
tombol cari.
Petunjuk:
(0) Pilih Pilihan Pencarian yang ada pada combo box, kemudian
masukkan pencarian yang diinginkan pada text yang ada dan tekan
tombol cari.
Petunjuk:
(1) Pilih Pilihan Pencarian yang ada pada combo box, kemudian
masukkan pencarian yang diinginkan pada text yang ada dan tekan
tombol cari.
Cetak Data Staf Tata Usaha terlihat seperti gambar 50 dibawah ini:
95
Programmer. Pada Form Menu Klick Menu Programer dan klick About
PENUTUP
A. SIMPULAN
sebagai berikut:
dalam penginputan data dan pendataan serta bentuk laporan yang dibuat
100
101
dengan program Visual Basic 6.0, menghasilkan Form Input Data, Form
edit data, Form Group (Menu), From Pencarian dan Form Laporan/Report
serta Form User yang dapat membedakan antar user dalam penggunaan
B. SARAN
Microsoft Visual Basic Versi 6.0 dan memadukan database yang dibuat
hal Input data, edit data, pencarian data dan Laporan. Sehingga Aplikasi
102
103
Lampiran 1
6.0
Klik menu Add Ins kemudian pilih menu visual data manager sehingga akan
pilih file, New Microsoft Access Version 7.0 MDB ( Gambar Lampiran 1.2 ).
Maka akan keluar menu penyimpanan file access yang akan digunakan. File
pilih menu propertis pada Database Window, klik kanan pilih New Table
maka akan keluar menu Tabel Structure. Klik Add Field pada Tabel
pembuatan tabel telah dilakukan maka pada Database Window akan terdapat
pada manajemen data base Inventory Material Logistik Warehouse PT. Geo
Dipa Energi Unit Dieng Wonosobo terdapat 4 tabelyang digunakan dan 1 tabel
Lampiran 2
Negeri 01 Bawang.
StatusBar1.Panels(2).Text = 6 - sbrDate
StatusBar2.Panels(1).Text = " AHLIS WIDIYANTO "
Skin1.LoadSkin App.Path & ("\SKIN\Zhelezo.skn")
Skin1.ApplySkin (hWnd)
End Sub
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
End Sub
Private Sub LapM_Click()
Unload Me
FORM_LAP_MATERIAL.Show
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
End Sub
Private Sub MT_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_MATERIAL.Show
End Sub
Private Sub EditMT_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_EDIT_MT.Show
End Sub
Private Sub LapMT_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
109
FORM_LAP_MATERIAL.Show
End Sub
Private Sub MDIForm_Load()
Skin1.LoadSkin App.Path & ("\SKIN\green.skn")
Skin1.ApplySkin (hWnd)
End Sub
Private Sub DafVen_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_DAFTAR_VENDOR.Show
End Sub
Private Sub me_Click()
FORM_ABOUT.Show
End Sub
Private Sub TUSER_Click(Index As Integer)
Form_TAMBAH_USER.Show
End Sub
Private Sub LapVen_Click()
Unload Me
FORM_LAP_VENDOR.Show
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
End Sub
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
Form_UBAH_PASSWORD.Show
End Sub
Private Sub EditUser_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_EDIT_USER.Show
End Sub
Private Sub vendor_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_VENDOR.Show
End Sub
Private Sub EditVen_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_EDIT_VENDOR.Show
End Sub
Private Sub Lapven_Click()
Unload Me
FORM_LAP_VENDOR.Show
Dim i As Integer
112
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
End Sub
Private Sub warehouse_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_WAREHOUSE.Show
End Sub
Private SubEditWare_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_EDIT_WAREHOUSE.Show
End Sub
Private Sub warehouse_Click()
Unload Me
FORM_LAP_WAREHOUSE.Show
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
End Sub
Private Sub LapUser_Click()
Unload Me
FORM_LAP_USER.Show
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
113
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
End Sub
txtnomrr.SetFocus
txtnomrr.Text = ""
End Sub
Private Sub cmdtambah_Click()
txtnomrr.Text = ""
txtnomrr.SetFocus
blankform
End Sub
Private Sub Menu_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
MDIForm1.Show
End Sub
Private Sub Form_Activate()
txtnomrr.SetFocus
txtnomrr.Text = ""
End Sub
Private Sub Form_Load()
Set dbuser = OpenDatabase(App.Path & "\DINVENTORY.mdb")
Set rsuser = dbuser.OpenRecordset("T_USER")
rsuser.Index = "NOMRR"
txtnomrr.Text = ""
blankform
txtnomrr.MaxLength = 10
txttgl_pesan.MaxLength = 10
txttgl_pakai.MaxLength = 10
txtnama_user.MaxLength = 25
txtkaryawan.MaxLength = 15
txtkode_MTR.MaxLength = 5
txtnama_MTR.MaxLength = 80
txtjumlah_pesan.MaxLength = 15
txthargaRp.MaxLength = 15
txthargaDol.MaxLength = 15
txthargakel_Rp.MaxLength = 15
txthargakel_dol.MaxLength = 15
warnatidaknormal
CmdSimpan.Enabled = False
Skin1.LoadSkin App.Path & ("\SKIN\B-Studio.skn")
Skin1.ApplySkin (hWnd)
ShockwaveFlash1.Movie = App.Path & ("\WIWITE1.swf")
115
ShockwaveFlash1.Play
End Sub
Private Sub blankform()
txttgl_pesan.Text = ""
txttgl_pakai.Text = ""
txtnama_user.Text = ""
txtkaryawan.Text = ""
txtkode_MTR.Text = ""
txtnama_MTR.Text = ""
txtjumlah_pesan.Text = ""
txthargaRp.Text = ""
txthargaDol.Text = ""
txthargakel_Rp.Text = ""
txthargakel_dol.Text = ""
End Sub
txtkaryawan.Enabled = True
txtkode_MTR.Enabled = True
txtnama_MTR.Enabled = True
txtjumlah_pesan.Enabled = True
txthargakel_Rp.Enabled = True
txthargakel_dol.Enabled = True
txttgl_pesan.SetFocus
warnanormal
CmdSimpan.Enabled = True
Exit Sub
End If
warnatidaknormal
txtnomrr.Text = rsuser!NO_MRR
txttgl_pesan.Text = rsuser!TANGGAL_PESAN
txttgl_pakai.Text = rsuser!TANGGAL_PAKAI
txtnama_user.Text = rsuser!NAMA_USER
txtkaryawan.Text = rsuser!KARYAWAN
txtkode_MTR.Text = rsuser!KODE_MT
txtnama_MTR.Text = rsuser!nama_mt
txtjumlah_pesan.Text = rsuser!JUMLAH_PESAN
txthargakel_Rp.Text = rsuser!HARGA_KELUAR_Rp
txthargakel_dol.Text = rsuser!HARGA_KELUAR_DOL
tidaksiapisi
End Sub
Private Sub tidaksiapisi()
txttgl_pesan.Enabled = False
txttgl_pakai.Enabled = False
txtnama_user.Enabled = False
txtkaryawan.Enabled = False
txtkode_MTR.Enabled = False
txtnama_MTR.Enabled = False
txtjumlah_pesan.Enabled = False
txthargakel_Rp.Enabled = False
txthargakel_dol.Enabled = False
End Sub
Private Sub txtNOMRR_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Private Sub txtjumlah_pesan_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txthargaRp.SetFocus
End If
End Sub
Private Sub txthargakel_Rp_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txthargakel_dol.SetFocus
118
End If
End Sub
blankform
warnatidaknormal
txtcari.SetFocus
txtcari.Text = ""
Else
txtcari.SetFocus
End If
End Sub
Private Sub cmdselesai_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_DAFTAR_USER.Show
End Sub
Private Sub cmdSimpan_Click()
rstravel.AddNew
rstravel.Edit
rstravel!NO_MRR = txtnomrr.Text
rstravel!TANGGAL_PESAN = txttgl_pesan.Text
rstravel!TANGGAL_PAKAI = txttgl_pakai.Text
rstravel!NAMA_USER = txtnama_user.Text
rstravel!KARYAWAN = txtkaryawan.Text
rstravel!KODE_MT = txtkode_MTR.Text
rstravel!nama_mt = txtnama_MTR.Text
rstravel!JUMLAH_PESAN = txtjumlah_pesan.Text
rstravel!HARGA_SAT_Rp = txtharga_Rp.Text
rstravel!HARGA_SAT_DOL = txtharga_dol.Text
rstravel!HARGA_KELUAR_Rp = txthargakel_Rp.Text
rstravel!HARGA_KELUAR_DOL = txthargakel_dol.Text
rstravel.Update
blankform
tidaksiapisi
warnatidaknormal
txtcari.SetFocus
txtcari.Text = ""
cmdedit.Enabled = False
cmdhapus.Enabled = False
End Sub
Private Sub cmdtambah_Click()
txtnomrr.Text = ""
txtnomrr.SetFocus
120
blankform
End Sub
Private Sub Menu_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
MDIForm1.Show
End Sub
Private Sub Form_Activate()
txtcari.SetFocus
cmdedit.Enabled = False
cmdhapus.Enabled = False
cmdhapus.Enabled = False
txtcari.Text = ""
End Sub
Private Sub Form_Load()
ShockwaveFlash1.Movie = App.Path & ("\WIWITE1.swf")
ShockwaveFlash1.Play
Set dbtravel = OpenDatabase(App.Path & "\DINVENTORY.mdb")
Set rstravel = dbtravel.OpenRecordset("T_USER")
rstravel.Index = "NOMRR"
txtnomrr.Text = " "
blankform
txtnomrr.MaxLength = 10
txttgl_pesan.MaxLength = 80
txttgl_pakai.MaxLength = 10
txtnama_user.MaxLength = 10
txtkaryawan.MaxLength = 15
txtkode_MTR.MaxLength = 5
txtnama_MTR.MaxLength = 80
txtjumlah_pesan.MaxLength = 15
txtharga_Rp.MaxLength = 15
txtharga_dol.MaxLength = 15
txthargakel_Rp.MaxLength = 15
txthargakel_dol.MaxLength = 15
warnatidaknormal
CmdSimpan.Enabled = False
Skin1.LoadSkin App.Path & ("\SKIN\TopSecret.skn")
Skin1.ApplySkin (hWnd)
End Sub
Private Sub blankform()
121
txttgl_pesan.Text = ""
txttgl_pakai.Text = ""
txtnama_user.Text = ""
txtkaryawan.Text = ""
txtkode_MTR.Text = ""
txtnama_MTR.Text = ""
txtjumlah_pesan.Text = ""
txtharga_Rp.Text = ""
txtharga_dol.Text = ""
txthargakel_Rp.Text = ""
txthargakel_dol.Text = ""
End Sub
Private Sub warnatidaknormal()
txttgl_pesan.BackColor = &H80000004
txttgl_pakai.BackColor = &H80000004
txttgl_pesan.BackColor = &H80000004
txtkaryawan.BackColor = &H80000004
txtkode_MTR.BackColor = &H80000004
txtnama_MTR.BackColor = &H80000004
txtjumlah_pesan.BackColor = &H80000004
txtharga_Rp.BackColor = &H80000004
txtharga_dol.BackColor = &H80000004
txthargakel_Rp.BackColor = &H80000004
txthargakel_dol.BackColor = &H80000004
End Sub
Private Sub warnanormal()
txttgl_pesan.BackColor = &H80000005
txttgl_pakai.BackColor = &H80000005
txtnama_user.BackColor = &H80000005
txtkaryawan.BackColor = &H80000005
txtkode_MTR.BackColor = &H80000005
txtnama_MTR.BackColor = &H80000005
txtjumlah_pesan.BackColor = &H80000005
txtharga_Rp.BackColor = &H80000005
txtharga_dol.BackColor = &H80000005
txthargakel_Rp.BackColor = &H80000005
txthargakel_dol.BackColor = &H80000005
End Sub
Private Sub txtcari_Change()
Dim panjang As Byte
panjang = Len(txtcari.Text)
If panjang < 10 Then
Exit Sub
End If
rstravel.Seek "=", txtcari.Text
If rstravel.NoMatch Then
122
blankform
x = MsgBox(" Data Tidak Ditemukan ", vbOKOnly, " Tidak Ditemukan ")
If x = vbOK Then
txtcari.SetFocus
txttgl_pesan.Enabled = False
txttgl_pakai.Enabled = False
txtnama_user.Enabled = False
txtkaryawan.Enabled = False
txtkode_MTR.Enabled = False
txtnama_MTR.Enabled = False
txtjumlah_pesan.Enabled = False
txtharga_Rp.Enabled = False
txtharga_dol.Enabled = False
txthargakel_Rp.Enabled = False
txthargakel_dol.Enabled = False
txtcari.Text = ""
warnatidaknormal
CmdSimpan.Enabled = False
End If
Exit Sub
End If
warnatidaknormal
txtnomrr.Text = rstravel!NO_MRR
txttgl_pesan.Text = rstravel!TANGGAL_PESAN
txttgl_pakai.Text = rstravel!TANGGAL_PAKAI
txtnama_user.Text = rstravel!NAMA_USER
txtkaryawan.Text = rstravel!KARYAWAN
txtkode_MTR.Text = rstravel!KODE_MT
txtnama_MTR.Text = rstravel!nama_mt
txtjumlah_pesan.Text = rstravel!JUMLAH_PESAN
txtharga_Rp.Text = rstravel!HARGA_SAT_Rp
txtharga_dol.Text = rstravel!HARGA_SAT_DOL
txthargakel_Rp.Text = rstravel!HARGA_KELUAR_Rp
txthargakel_dol.Text = rstravel!HARGA_KELUAR_DOL
tidaksiapisi
cmdedit.Enabled = True
End Sub
Private Sub txtcari_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Private Sub txtjumlah_pesan_Change()
txthargakel_Rp.Text = Val(txtjumlah_pesan.Text) * Val(txtharga_Rp.Text)
txthargakel_dol.Text = Val(txtjumlah_pesan.Text) * Val(txtharga_dol.Text)
End Sub
Private Sub txtnomrr_Change()
Dim panjang As Byte
123
panjang = Len(txtnomrr.Text)
If panjang < 10 Then
Exit Sub
End If
rstravel.Seek "=", txtnomrr.Text
If rstravel.NoMatch Then
blankform
txttgl_pesan.Enabled = True
txttgl_pakai.Enabled = True
txtnama_user.Enabled = True
txtkaryawan.Enabled = True
txtkode_MTR.Enabled = True
txtnama_MTR.Enabled = True
txtjumlah_pesan.Enabled = True
txtharga_Rp.Enabled = True
txtharga_dol.Enabled = True
txthargakel_Rp.Enabled = True
txthargakel_dol.Enabled = True
txtnama.SetFocus
warnanormal
CmdSimpan.Enabled = True
Exit Sub
End If
warnatidaknormal
txtnomrr.Text = rstravel!NO_MRR
txttgl_pesan.Text = rstravel!TANGGAL_PESAN
txttgl_pakai.Text = rstravel!TANGGAL_PAKAI
txtnama_user.Text = rstravel!NAMA_USER
txtkaryawan.Text = rstravel!KARYAWAN
txtkode_MTR.Text = rstravel!KODE_MT
txtnama_MTR.Text = rstravel!nama_mt
txtjumlah_pesan.Text = rstravel!JUMLAH_PESAN
txtharga_Rp.Text = rstravel!HARGA_SAT_Rp
txtharga_dol.Text = rstravel!HARGA_SAT_DOL
txthargakel_Rp.Text = rstravel!HARGA_KELUAR_Rp
txthargakel_dol.Text = rstravel!HARGA_KELUAR_DOL
tidaksiapisi
End Sub
Private Sub tidaksiapisi()
txttgl_pesan.Enabled = False
txttgl_pakai.Enabled = False
txtnama_user.Enabled = False
txtkaryawan.Enabled = False
txtkode_MTR.Enabled = False
txtnama_MTR.Enabled = False
txtjumlah_pesan.Enabled = False
124
txtharga_Rp.Enabled = False
txtharga_dol.Enabled = False
txthargakel_Rp.Enabled = False
txthargakel_dol.Enabled = False
End Sub
Private Sub txtNOMRR_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Private Sub txtjumlah_pesan_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtharga_Rp.SetFocus
End If
End Sub
Private Sub txthargakel_Rp_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txthargakel_dol.SetFocus
End If
End Sub
Private Sub txthargakel_dol_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
CmdSimpan.SetFocus
End If
End Sub
Private Sub txtNAMA_MTR_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtjumlah_pesan.SetFocus
End If
End Sub
Private Sub txtkaryawan_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtkode_MTR.SetFocus
End If
End Sub
Private Sub txttgl_pesan_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txttgl_pakai.SetFocus
End If
End Sub
Private Sub txttgl_pakai_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtnama_user.SetFocus
End If
End Sub
Private Sub txtkode_MTR_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtnama_MTR.SetFocus
125
End If
End Sub
Private Sub txtnama_user_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtkaryawan.SetFocus
End If
txtcari.SetFocus
cmdhapus.Enabled = False
cmdedit.Enabled = False
blankform
tidaksiapisi
warnatidaknormal
End Sub
Private Function rkanan(ndata, cformat) As String
rkanan = Format(ndata, cformat)
rkanan = Space(Len(cformat) - Len(rkanan)) + rkanan
End Function
Private Sub cmdcetak_Click()
FORM_LAP_WAREHOUSE.Show
End Sub
Private Sub cmdedit_Click()
rwarehouse.Edit
warnanormal
txtnomrr.Enabled = True
txtnop.Enabled = True
txtnamamtr.Enabled = True
txtjmlmtr.Enabled = True
txtharga_rph.Enabled = True
txtharga_dolr.Enabled = True
txtsaldo_akhirRph.Enabled = True
txtsaldo_akhirdolr.Enabled = True
txtlokasimt.Enabled = True
txtnamavend.Enabled = True
CmdSimpan.Enabled = True
cmdhapus.Enabled = True
End Sub
Private Sub cmdhapus_Click()
x = MsgBox(" Apakah Anda Ingin Menghapus Record ?", vbOKCancel, "
Konfirmasi ")
If x = vbOK Then
rwarehouse.Delete
rwarehouse.MoveNext
tidaksiapisi
blankform
warnatidaknormal
txtcari.SetFocus
126
txtcari.Text = ""
Else
txtcari.SetFocus
End If
End Sub
Private Sub cmdselesai_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_DAFTAR_WAREHOUSE.Show
End Sub
Private Sub cmdSimpan_Click()
rwarehouse.AddNew
rwarehouse.Edit
rwarehouse!KODE_MATERIAL = txtkodemtr.Text
rwarehouse!nopo = txtnop.Text
rwarehouse!nomrr = txtnomrr.Text
rwarehouse!NAMAMATERIAL = txtnamamtr.Text
rwarehouse!JUMLAH_AKHIR = txtjmlmtr.Text
rwarehouse!HARGA_Rp = txtharga_rph.Text
rwarehouse!HARGA_DOL = txtharga_dolr.Text
rwarehouse!SALDOAKHIR_RP = txtsaldo_akhirRph.Text
rwarehouse!SALDOAKHIR_DOL = txtsaldo_akhirdolr.Text
rwarehouse!lokasi = txtlokasimt.Text
rwarehouse!NAMA_VENDOR = txtnamavend.Text
rwarehouse.Update
blankform
tidaksiapisi
warnatidaknormal
txtcari.SetFocus
txtcari.Text = ""
cmdedit.Enabled = False
cmdhapus.Enabled = False
End Sub
Private Sub cmdtambah_Click()
txtkodemtr.Text = ""
txtkodemtr.SetFocus
blankform
End Sub
Private Sub Command1_Click()
Dim i As Integer
127
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
MDIForm1.Show
End Sub
Private Sub Form_Activate()
txtcari.SetFocus
cmdedit.Enabled = False
cmdhapus.Enabled = False
cmdhapus.Enabled = False
txtcari.Text = ""
End Sub
Private Sub Form_Load()
Set dwarehouse = OpenDatabase(App.Path & "\DINVENTORY.mdb")
Set rwarehouse = dwarehouse.OpenRecordset("TWAREHOUSE")
rwarehouse.Index = "KODEX"
txtkodemtr.Text = " "
blankform
txtkodemtr.MaxLength = 5
txtnop.MaxLength = 10
txtnomrr.MaxLength = 10
txtnamamtr.MaxLength = 80
txtjmlmtr.MaxLength = 10
txtharga_rph.MaxLength = 15
txtharga_dolr.MaxLength = 15
txtsaldo_akhirRph.MaxLength = 15
txtsaldo_akhirdolr.MaxLength = 15
txtlokasimt.MaxLength = 15
txtnamavend.MaxLength = 15
warnatidaknormal
CmdSimpan.Enabled = False
Skin1.LoadSkin App.Path & ("\SKIN\TopSecret.skn")
Skin1.ApplySkin (hWnd)
End Sub
Private Sub blankform()
txtnop.Text = ""
txtnomrr.Text = ""
txtnamamtr.Text = ""
txtjmlmtr.Text = ""
txtharga_rph.Text = ""
txtharga_dolr.Text = ""
txtsaldo_akhirRph.Text = ""
128
txtsaldo_akhirdolr.Text = ""
txtlokasimt.Text = ""
txtnamavend.Text = ""
End Sub
Private Sub warnatidaknormal()
txtnop.BackColor = &H80000004
txtnomrr.BackColor = &H80000004
txtnamamtr.BackColor = &H80000004
txtjmlmtr.BackColor = &H80000004
txtharga_rph.BackColor = &H80000004
txtharga_dolr.BackColor = &H80000004
txtsaldo_akhirRph.BackColor = &H80000004
txtsaldo_akhirdolr.BackColor = &H80000004
txtlokasimt.BackColor = &H80000004
txtnamavend.BackColor = &H80000004
End Sub
Private Sub warnanormal()
txtnop.BackColor = &H80000005
txtnomrr.BackColor = &H80000005
txtnamamtr.BackColor = &H80000005
txtjmlmtr.BackColor = &H80000005
txtharga_rph.BackColor = &H80000005
txtharga_dolr.BackColor = &H80000005
txtsaldo_akhirRph.BackColor = &H80000005
txtsaldo_akhirdolr.BackColor = &H80000005
txtlokasimt.BackColor = &H80000005
txtnamavend.BackColor = &H80000005
End Sub
Private Sub txtcari_Change()
Dim panjang As Byte
panjang = Len(txtcari.Text)
If panjang < 5 Then
Exit Sub
End If
rwarehouse.Seek "=", txtcari.Text
If rwarehouse.NoMatch Then
blankform
x = MsgBox(" Data Tidak Ditemukan ", vbOKOnly, " Tidak Ditemukan ")
If x = vbOK Then
txtcari.SetFocus
txtnop.Enabled = False
txtnomrr.Enabled = False
txtnamamtr.Enabled = False
txtjmlmtr.Enabled = False
txtharga_rph.Enabled = False
txtharga_dolr.Enabled = False
129
txtsaldo_akhirRph.Enabled = False
txtsaldo_akhirdolr.Enabled = False
txtlokasimt.Enabled = False
txtnamavend.Enabled = False
txtcari.Text = ""
warnatidaknormal
CmdSimpan.Enabled = False
End If
Exit Sub
End If
warnatidaknormal
txtkodemtr.Text = rwarehouse!KODE_MATERIAL
txtnop.Text = rwarehouse!nopo
txtnomrr.Text = rwarehouse!nomrr
txtnamamtr.Text = rwarehouse!NAMAMATERIAL
txtjmlmtr.Text = rwarehouse!JUMLAH_AKHIR
txtharga_rph.Text = rwarehouse!HARGA_Rp
txtharga_dolr.Text = rwarehouse!HARGA_DOL
txtsaldo_akhirRph.Text = rwarehouse!SALDOAKHIR_RP
txtsaldo_akhirdolr.Text = rwarehouse!SALDOAKHIR_DOL
txtlokasimt.Text = rwarehouse!lokasi
txtnamavend.Text = rwarehouse!NAMA_VENDOR
tidaksiapisi
cmdedit.Enabled = True
End Sub
Private Sub txtharga_satrp_Change()
txtsaldo_akhirRph.Text = Val(txtharga_rph.Text) * Val(txtjmlmtr.Text)
End Sub
Private Sub txtcari_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Private Sub txtharga_dolr_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txthargakel_Rp.SetFocus
End If
End Sub
Private Sub txtharga_rph_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtharga_dolr.SetFocus
End If
End Sub
Private Sub txtjmlmtr_Change()
txtsaldo_akhirdolr.Text = Val(txtharga_dolr.Text) * Val(txtjmlmtr.Text)
txtsaldo_akhirRph.Text = Val(txtharga_rph.Text) * Val(txtjmlmtr.Text)
End Sub
Private Sub txtkodemtr_Change()
130
txtlokasimt.Enabled = False
txtnamavend.Enabled = False
End Sub
Private Sub txtNOMRR_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Private Sub txtjumlah_pesan_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtharga_rph.SetFocus
End If
End Sub
End Sub
Private Sub txtnama_user_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtkaryawan.SetFocus
End If
End Sub
CMBSORT.AddItem "TANGGAL_PESAN"
End Sub
'vendor
nopo.Text = ""
namaMTR.Text = ""
jmlbeli.Text = ""
hargabeliRp.Text = ""
hargabeliDol.Text = ""
saldodol.Text = ""
saldorph.Text = ""
'Material
kode.Text = ""
jmlawal.Text = ""
saldoawalrph.Text = ""
saldoawaldol.Text = ""
warehouse
kodemtr.Text = ""
nama_mt.Text = ""
jmlakhir.Text = ""
hargaakhirRp.Text = ""
138
hargaakhirdol.Text = ""
End Sub
Private Sub warnanormal()
nomrr.BackColor = &H80000005
kodemt.BackColor = &H80000005
jmlpesan.BackColor = &H80000005
hargakel_Rp.BackColor = &H80000005
hargakel_dol.BackColor = &H80000005
nopo.BackColor = &H80000005
namaMTR.BackColor = &H80000005
jmlbeli.BackColor = &H80000005
hargabeliRp.BackColor = &H80000005
hargabeliDol.BackColor = &H80000005
saldodol.BackColor = &H80000005
saldorph.BackColor = &H80000005
kode.BackColor = &H80000004
jmlawal.BackColor = &H80000004
saldoawalrph.BackColor = &H80000004
saldoawaldol.BackColor = &H80000004
kodemtr.BackColor = &H80000004
nama_mt.BackColor = &H80000004
jmlakhir.BackColor = &H80000004
hargaakhirRp.BackColor = &H80000004
hargaakhirdol.BackColor = &H80000004
End Sub
Private Sub warnatidaknormal()
nomrr.BackColor = &H80000004
kodemt.BackColor = &H80000004
jmlpesan.BackColor = &H80000004
hargakel_Rp.BackColor = &H80000004
hargakel_dol.BackColor = &H80000004
nopo.BackColor = &H80000004
namaMTR.BackColor = &H80000004
jmlbeli.BackColor = &H80000004
hargabeliRp.BackColor = &H80000004
hargabeliDol.BackColor = &H80000004
saldodol.BackColor = &H80000004
saldorph.BackColor = &H80000004
kode.BackColor = &H80000004
jmlawal.BackColor = &H80000004
saldoawalrph.BackColor = &H80000004
saldoawaldol.BackColor = &H80000004
kodemtr.BackColor = &H80000004
nama_mt.BackColor = &H80000004
jmlakhir.BackColor = &H80000004
139
hargaakhirRp.BackColor = &H80000004
hargaakhirdol.BackColor = &H80000004
End Sub
Private Sub Form_Load()
Skin1.LoadSkin App.Path & ("\SKIN\Zhelezo.skn")
Skin1.ApplySkin (hWnd)
End Sub
Private Sub nomrr_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Private Sub stockkurang_Click()
jmlakhir.Text = Val(jmlakhir.Text) - Val(jmlpesan.Text)
jmlawal.Text = Val(jmlawal.Text) - Val(jmlpesan.Text)
hargaakhirRp.Text = Val(jmlakhir.Text) * Val(hargakel_Rp.Text)
hargaakhirdol.Text = Val(jmlakhir.Text) * Val(hargakel_dol.Text)
End Sub
Private Sub tambahstock_Click()
jmlawal.Text = Val(jmlawal.Text) + Val(jmlbeli.Text)
jmlakhir.Text = Val(jmlakhir.Text) + Val(jmlbeli.Text)
saldoawalrph.Text = Val(jmlawal.Text) * Val(hargakel_Rp.Text)
saldoawaldol.Text = Val(jmlawal.Text) * Val(hargakel_dol.Text)
End Sub
Private Sub txtcari_GotFocus()
blankform
End Sub
Private Sub txtcari_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Screen.MousePointer = vbDefault
End Sub
Private Sub Form_Resize()
CRViewer1.Top = 0
CRViewer1.Left = 0
CRViewer1.Height = ScaleHeight
CRViewer1.Width = ScaleWidth
End Sub
Skin1.ApplySkin (hWnd)
End Sub
End If
End Sub
Private Sub Form_Load()
ShockwaveFlash1.Movie = App.Path & ("\Ubah.swf")
ShockwaveFlash1.Play
Skin1.LoadSkin App.Path & ("\SKIN\Zhelezo.skn")
Skin1.ApplySkin (hWnd)
End Sub
End Sub
Private Sub Command8_Click()
Form29.Show
Unload Me
End Sub
Private Sub Command9_Click()
Form34.Show
Unload Me
End Sub
Private Sub Timer1_Timer()
TEKS3 = Label1.Caption
TEKS3 = Right(TEKS3, Len(TEKS3) - 1) & Left(TEKS3, 1)
Label1.Caption = TEKS3
End Sub
Private Sub Timer2_Timer()
Label3.Caption = Time()
Label4.Caption = Format(Date, "DD MMMM YYYY")
End Sub
Private Sub Form_Activate()
ShockwaveFlash1.Movie = App.Path & ("\1.SWF")
ShockwaveFlash1.Play
ShockwaveFlash2.Movie = App.Path & ("\SMP1.SWF")
ShockwaveFlash2.Play
ShockwaveFlash3.Movie = App.Path & ("\LOGOSMP.SWF")
ShockwaveFlash3.Play
Text4.SetFocus
Text4.Text = ""
Text1.Text = ""
End Sub
Private Sub Command1_Click()
ProgressBar1.Visible = True
For a = 1 To 5000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Text1.Text = "" Or Text4.Text = "" Then
MsgBox "USER NAME DAN PASSWORD HARUS DIISI!!!",
vbOKOnly, "PERINGATAN!"
Text4.SetFocus
Else
Data1.Recordset.Index = "USDEX"
Data1.Recordset.Seek "=", Text4.Text
If Not Data1.Recordset.NoMatch Then
If Text1.Text = Text3.Text Then
MDIForm1.Label6.Caption = " " & Text4.Text
145
End Sub
Private Sub Command1_Click()
ProgressBar1.Visible = True
For a = 1 To 5000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Text1.Text = "" Or Text4.Text = "" Then
MsgBox "USER NAME DAN PASSWORD HARUS DIISI!!!",
vbOKOnly, "PERINGATAN!"
Text4.SetFocus
Else
Data1.Recordset.Index = "USDEX"
Data1.Recordset.Seek "=", Text4.Text
If Not Data1.Recordset.NoMatch Then
If Text1.Text = Text3.Text Then
'MDIForm1.Label6.Caption = " " & Text4.Text
MsgBox "AKSES DITERIMA DENGAN USER " & Text4.Text,
vbInformation, "LOGIN"
'MDIForm1.Show
Unload Me
Form26.Show
Else
MsgBox "PASSWORD SALAH!!!", vbOKOnly, "PERINGATAN!!!"
Text1.Text = ""
Text1.SetFocus
End If
Else
MsgBox "USER TIDAK TERDAFTAR!!!", 0 + 16, "PESAN"
Text1.Text = ""
Text4.Text = ""
Text4.SetFocus
End If
End If
End Sub
Private Sub Command8_Click()
i = MsgBox("Yakinkah Anda???", vbOKCancel, "KELUAR")
If i = vbOK Then
End
End Sub
Private Sub Form_Load()
TEKS = Form12.Caption
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
148
Data1.RecordSource = "USERGURU"
Data1.Visible = False
TEKS = Form12.Caption
Skin1.LoadSkin App.Path & "\green.SKN"
Skin1.ApplySkin hWnd
'TEKS = Form7.Caption
'Skin1.LoadSkin App.Path & "\green.SKN"
'Skin1.ApplySkin hWnd
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Command1.SetFocus
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Combo1.SetFocus
End If
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text1.SetFocus
End If
End Sub
Private Sub Timer4_Timer()
Form12.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form12.Caption = TEKS
End Sub
End Sub
Private Sub Timer1_Timer()
TEKS3 = Label1.Caption
TEKS3 = Right(TEKS3, Len(TEKS3) - 1) & Left(TEKS3, 1)
Label1.Caption = TEKS3
End Sub
Private Sub Timer2_Timer()
Label3.Caption = Time()
Label4.Caption = Format(Date, "DD MMMM YYYY")
End Sub
Private Sub Form_Activate()
'ShockwaveFlash1.Movie = App.Path & ("\BM.SWF")
'ShockwaveFlash1.Play
ShockwaveFlash2.Movie = App.Path & ("\SMP1.SWF")
ShockwaveFlash2.Play
ShockwaveFlash3.Movie = App.Path & ("\LOGOSMP.SWF")
ShockwaveFlash3.Play
Text4.SetFocus
Text4.Text = ""
Text1.Text = ""
End Sub
Private Sub Command1_Click()
ProgressBar1.Visible = True
For a = 1 To 5000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Text1.Text = "" Or Text4.Text = "" Then
MsgBox "USER NAME DAN PASSWORD HARUS DIISI!!!",
vbOKOnly, "PERINGATAN!"
Text4.SetFocus
Else
Data1.Recordset.Index = "USDEX"
Data1.Recordset.Seek "=", Text4.Text
If Not Data1.Recordset.NoMatch Then
If Text1.Text = Text3.Text Then
'MDIForm1.Label6.Caption = " " & Text4.Text
MsgBox "AKSES DITERIMA DENGAN USER " & Text4.Text,
vbInformation, "LOGIN"
'MDIForm1.Show
Unload Me
Form37.Show
Else
MsgBox "PASSWORD SALAH!!!", vbOKOnly, "PERINGATAN!!!"
Text1.Text = ""
150
Text1.SetFocus
End If
Else
MsgBox "USER TIDAK TERDAFTAR!!!", 0 + 16, "PESAN"
Text1.Text = ""
Text4.Text = ""
Text4.SetFocus
End If
End If
End Sub
Private Sub Command8_Click()
i = MsgBox("Yakinkah Anda???", vbOKCancel, "KELUAR")
If i = vbOK Then
End
End Sub
Private Sub Form_Load()
TEKS = Form34.Caption
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "USERTU"
Data1.Visible = False
TEKS = Form34.Caption
Skin1.LoadSkin App.Path & "\green.SKN"
Skin1.ApplySkin hWnd
'TEKS = Form7.Caption
'Skin1.LoadSkin App.Path & "\green.SKN"
'Skin1.ApplySkin hWnd
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Command1.SetFocus
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Combo1.SetFocus
End If
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text1.SetFocus
End If
151
End Sub
Private Sub Timer4_Timer()
Form34.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form34.Caption = TEKS
End Sub
For a = 1 To 5000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Text1.Text = "" Or Text4.Text = "" Then
MsgBox "USER NAME DAN PASSWORD HARUS DIISI!!!",
vbOKOnly, "PERINGATAN!"
Text4.SetFocus
Else
Data1.Recordset.Index = "USDEX"
Data1.Recordset.Seek "=", Text4.Text
If Not Data1.Recordset.NoMatch Then
If Text1.Text = Text3.Text Then
'MDIForm1.Label6.Caption = " " & Text4.Text
MsgBox "AKSES DITERIMA DENGAN USER " & Text4.Text,
vbInformation, "LOGIN"
'MDIForm1.Show
Unload Me
Form27.Show
Else
MsgBox "PASSWORD SALAH!!!", vbOKOnly, "PERINGATAN!!!"
Text1.Text = ""
Text1.SetFocus
End If
Else
MsgBox "USER TIDAK TERDAFTAR!!!", 0 + 16, "PESAN"
Text1.Text = ""
Text4.Text = ""
Text4.SetFocus
End If
End If
End Sub
Private Sub Command8_Click()
i = MsgBox("Yakinkah Anda???", vbOKCancel, "KELUAR")
If i = vbOK Then
End
End Sub
Private Sub Form_Load()
TEKS = Form11.Caption
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "USERSISWA"
Data1.Visible = False
TEKS = Form11.Caption
153
'ShockwaveFlash1.Play
ShockwaveFlash2.Movie = App.Path & ("\SMP1.SWF")
ShockwaveFlash2.Play
ShockwaveFlash3.Movie = App.Path & ("\LOGOSMP.SWF")
ShockwaveFlash3.Play
Text4.SetFocus
Text4.Text = ""
Text1.Text = ""
End Sub
Private Sub Command1_Click()
ProgressBar1.Visible = True
For a = 1 To 5000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Text1.Text = "" Or Text4.Text = "" Then
MsgBox "USER NAME DAN PASSWORD HARUS DIISI!!!",
vbOKOnly, "PERINGATAN!"
Text4.SetFocus
Else
Data1.Recordset.Index = "NIS"
Data1.Recordset.Seek "=", Text4.Text
If Not Data1.Recordset.NoMatch Then
If Text1.Text = Text3.Text Then
'MDIForm1.Label6.Caption = " " & Text4.Text
MsgBox "AKSES DITERIMA DENGAN NIP " & Text4.Text,
vbInformation, "CEK SISWA"
'MDIForm1.Show
'Unload Me
Form32.Show
Else
MsgBox "NIP DAN NAMA TIDAK COCOK!!!!!", vbOKOnly,
"PERINGATAN!!!"
Text1.Text = ""
Text1.SetFocus
End If
Else
MsgBox "USER TIDAK TERDAFTAR. SILAHKAN HUBUNGI
OPERATOR", 0 + 16, "PESAN"
Text1.Text = ""
Text4.Text = ""
Text4.SetFocus
End If
End If
End Sub
160
End If
End Sub
Sub KOSONG()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Sub tdkaktif()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
End Sub
Sub aktif()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text3.SetFocus
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Command1.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Form31.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form31.Caption = TEKS
End Sub
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Then
MsgBox "Data Harus Diisi Lengkap!", vbExclamation + vbOKCancel,
"Perhatian"
aktif
Text1.SetFocus
Exit Sub
Else
Data1.Recordset.Index = "USDEX"
Data1.Recordset.Seek "=", Text1.Text
If Not Data1.Recordset.NoMatch Then
MsgBox "USER TELAH TERDAFTAR!!!", vbInformation,
"PERINGATAN!"
KOSONG
Text1.SetFocus
Exit Sub
Else
On Error Resume Next
Data1.Recordset.AddNew
Data1.Recordset.UserName = Text1.Text
Data1.Recordset.NAMA = Text2.Text
Data1.Recordset.Password = Text3.Text
Data1.Recordset.Update
On Error GoTo 0
MsgBox "PROSES PENYIMPANAN BERHASIL, USER " & Text1.Text
& " TELAH TERSIMPAN", vbInformation, "KONFIRMASI!"
KOSONG
Data1.Refresh
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
tdkaktif
End If
End If
End If
End Sub
Private Sub Command6_Click()
p = MsgBox("YAKIN UNTUK DIBATALKAN?", vbYesNo, "INPUT
DATA")
If p = vbYes Then
KOSONG
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
165
Command4.SetFocus
tdkaktif
End If
End Sub
Private Sub Command4_Click()
aktif
Command1.Enabled = True
Command6.Enabled = True
Command4.Enabled = False
Text1.SetFocus
KOSONG
End Sub
Private Sub Command8_Click()
H = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "INPUT USER")
If H = vbYes Then
Unload Me
End If
End Sub
Private Sub Form_Activate()
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
tdkaktif
End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "USERTU"
Data1.Visible = False
TEKS = Form35.Caption
Skin1.LoadSkin App.Path & "\GREEN.SKN"
Skin1.ApplySkin hWnd
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text2.SetFocus
End If
End Sub
Sub KOSONG()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
166
Sub tdkaktif()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
End Sub
Sub aktif()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text3.SetFocus
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Command1.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Form35.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form35.Caption = TEKS
End Sub
Exit Sub
Else
Data1.Recordset.Index = "USDEX"
Data1.Recordset.Seek "=", Text1.Text
If Not Data1.Recordset.NoMatch Then
MsgBox "USER TELAH TERDAFTAR!!!", vbInformation,
"PERINGATAN!"
KOSONG
Text1.SetFocus
Exit Sub
Else
On Error Resume Next
Data1.Recordset.AddNew
Data1.Recordset.UserName = Text1.Text
Data1.Recordset.NAMA = Text2.Text
Data1.Recordset.Password = Text3.Text
Data1.Recordset.Update
On Error GoTo 0
MsgBox "PROSES PENYIMPANAN BERHASIL, USER " & Text1.Text
& " TELAH TERSIMPAN", vbInformation, "KONFIRMASI!"
KOSONG
Data1.Refresh
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
tdkaktif
End If
End If
End If
End Sub
Private Sub Command6_Click()
p = MsgBox("YAKIN UNTUK DIBATALKAN?", vbYesNo, "INPUT
DATA")
If p = vbYes Then
KOSONG
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
tdkaktif
End If
End Sub
Private Sub Command4_Click()
aktif
Command1.Enabled = True
168
Command6.Enabled = True
Command4.Enabled = False
Text1.SetFocus
KOSONG
End Sub
Private Sub Command8_Click()
H = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "INPUT USER")
If H = vbYes Then
Unload Me
End If
End Sub
Private Sub Form_Activate()
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
tdkaktif
End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "USERSISWA"
Data1.Visible = False
TEKS = Form32.Caption
Skin1.LoadSkin App.Path & "\GREEN.SKN"
Skin1.ApplySkin hWnd
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text2.SetFocus
End If
End Sub
Sub KOSONG()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Sub tdkaktif()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
End Sub
Sub aktif()
Text1.Enabled = True
169
Text2.Enabled = True
Text3.Enabled = True
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text3.SetFocus
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Command1.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Form32.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form32.Caption = TEKS
End Sub
End Sub
Private Sub Timer1_Timer()
Form17.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form17.Caption = TEKS
End Sub
SALAH:
MsgBox Err.Description, vbExclamation
Exit Sub
End Sub
Private Sub Command2_Click()
DBCombo1.Enabled = True
DBCombo1.SetFocus
DBCombo1.BackColor = &H8000000E
Command2.Enabled = False
End Sub
Private Sub Command3_Click()
If DBCombo1.Text = "" Then
MsgBox "NIS HARUS DIISI!", vbInformation, "EDIT DATA SISWA"
DBCombo1.SetFocus
ElseIf Not Len(DBCombo1.Text) = 4 Then
MsgBox "NIP HARUS DIISI 4 KARAKTER!", vbInformation, "EDIT
DATA SISWA"
DBCombo1.SetFocus
ElseIf Text2.Text = "" Then
MsgBox "NAMA SISWA HARUS DIISI!", vbInformation, "EDIT DATA
SISWA"
Text2.SetFocus
ElseIf Option1.Value = False And Option2.Value = False Then
MsgBox "JENIS KELAMIN HARUS DIISI!", vbInformation, "EDIT
DATA SISWA"
Option1.SetFocus
ElseIf Text3.Text = "" Then
MsgBox "TEMPAT LAHIR HARUS DIISI!", vbInformation, "EDIT
DATA SISWA"
Text3.SetFocus
ElseIf DTPicker1.Value = Label1.Caption Then
MsgBox "TANGGAL LAHIR HARUS DIISI!", vbInformation, "EDIT
DATA SISWA"
DTPicker1.SetFocus
ElseIf Combo1.Text = "" Then
MsgBox "AGAMA HARUS DIISI!", vbInformation, "EDIT DATA
SISWA"
Combo1.SetFocus
ElseIf Text4.Text = "" Then
MsgBox "ANAK KE HARUS DIISI!", vbInformation, "EDIT DATA
SISWA"
Text4.SetFocus
ElseIf Option3.Value = False And Option4.Value = False And Option3.Value
= False And Option4.Value = False Then
MsgBox "STATUS DALAM KELUARGA HARUS DIISI!",
vbInformation, "EDIT DATA SISWA"
174
Option3.SetFocus
ElseIf Text5.Text = "" Then
MsgBox "ALAMAT HARUS DIISI!", vbInformation, "EDIT DATA
SISWA"
Text5.SetFocus
ElseIf Text6.Text = "" Then
MsgBox "NOMOR TELEPON HARUS DIISI!", vbInformation, "EDIT
DATA SISWA"
Text6.SetFocus
ElseIf Text7.Text = "" Then
MsgBox "DITERIMA DI KELAS HARUS DIISI!", vbInformation, "EDIT
DATA SISWA"
Text7.SetFocus
ElseIf DTPicker2.Value = Label1.Caption Then
MsgBox "TANGGAL DITERIMA HARUS DIISI!", vbInformation, "EDIT
DATA SISWA"
DTPicker2.SetFocus
ElseIf Text8.Text = "" Then
MsgBox "NAMA SEKOLAH ASAL HARUS DIISI!", vbInformation,
"EDIT DATA SISWA"
Text8.SetFocus
ElseIf Text9.Text = "" Then
MsgBox "ALAMAT SEKOLAH ASAL HARUS DIISI!", vbInformation,
"EDIT DATA SISWA"
Text9.SetFocus
ElseIf Text10.Text = "" Then
MsgBox "TAHUN STTB HARUS DIISI!", vbInformation, "EDIT DATA
SISWA"
Text10.SetFocus
ElseIf Text11.Text = "" Then
MsgBox "NOMOR STTB HARUS DIISI!", vbInformation, "EDIT DATA
SISWA"
Text11.SetFocus
ElseIf Text12.Text = "" Then
MsgBox "NAMA AYAH HARUS DIISI!", vbInformation, "EDIT DATA
SISWA"
Text12.SetFocus
ElseIf Text13.Text = "" Then
MsgBox "NAMA IBU HARUS DIISI!", vbInformation, "EDIT DATA
SISWA"
Text13.SetFocus
ElseIf Text14.Text = "" Then
MsgBox "ALAMAT ORANG TUA HARUS DIISI!", vbInformation,
"EDIT DATA SISWA"
Text14.SetFocus
ElseIf Text15.Text = "" Then
175
!TELEPONSISWA = Text6.Text
!KELAS = Text7.Text
!TANGGAL = DTPicker2.Value
!SEKOLAHASAL = Text8.Text
!ALAMATSKL = Text9.Text
!TAHUN = Text10.Text
!NOMOR = Text11.Text
!AYAH = Text12.Text
!IBU = Text13.Text
!ALAMATORTU = Text14.Text
!TELEPONORTU = Text15.Text
!PAYAH = Combo2.Text
!PIBU = Combo3.Text
!WALI = Text16.Text
!ALAMATWALI = Text17.Text
!PWALI = Combo4.Text
!FOTO = Text18.Text
If Option1.Value = True Then
!SEX = "LAKI-LAKI"
ElseIf Option2.Value = True Then
!SEX = "PEREMPUAN"
End If
If Option3.Value = True Then
!STATUSKL = "KANDUNG"
ElseIf Option4.Value = True Then
!STATUSKL = "TIRI"
ElseIf Option5.Value = True Then
!STATUSKL = "ANGKAT"
ElseIf Option6.Value = True Then
!STATUSKL = "LAINNYA"
End If
.Update
On Error GoTo 0
End With
Data1.Refresh
MsgBox "PROSES EDIT DATA BERHASIL, DATA
TERSIMPAN!!!", vbInformation, "EDIT DATA SISWA"
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
End If
End If
End Sub
177
If p = vbYes Then
Unload Me
End If
End Sub
Private Sub DBCombo1_Change()
If Len(DBCombo1.Text) < 4 Then
Exit Sub
Else
On Error Resume Next
Data1.EOFAction = 0
Data1.RecordsetType = 1
Data1.Recordset.Index = "NIS"
Data1.Recordset.Seek "=", DBCombo1.Text
On Error GoTo 0
If Not Data1.Recordset.NoMatch Then
BISA
With Data1.Recordset
DBCombo1.Text = !NIS
Text2.Text = !NAMA
Text3.Text = !TEMPATLAHIR
DTPicker1.Value = !TANGGALLAHIR
Combo1.Text = !AGAMA
Text4.Text = !ANAKKE
Text5.Text = !ALAMATSISWA
Text6.Text = !TELEPONSISWA
Text7.Text = !KELAS
DTPicker2.Value = !TANGGAL
Text8.Text = !SEKOLAHASAL
Text9.Text = !ALAMATSKL
Text10.Text = !TAHUN
Text11.Text = !NOMOR
Text12.Text = !AYAH
Text13.Text = !IBU
Text14.Text = !ALAMATORTU
Text15.Text = !TELEPONORTU
Combo2.Text = !PAYAH
Combo3.Text = !PIBU
Text16.Text = !WALI
Text17.Text = !ALAMATWALI
Combo4.Text = !PWALI
Text18.Text = !FOTO
Text1.Text = !SEX
Text19.Text = !STATUSKL
End With
If Text1.Text = "LAKI-LAKI" Then
Option1.Value = True
179
TEKS = Form25.Caption
Skin1.LoadSkin App.Path & "\WEB-II.skn"
Skin1.ApplySkin hWnd
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "SISWA"
Data1.Visible = False
Combo2.AddItem "PNS"
Combo2.AddItem "SWASTA"
Combo2.AddItem "LAINNYA"
Combo3.AddItem "PNS"
Combo3.AddItem "SWASTA"
Combo3.AddItem "LAINNYA"
Combo4.AddItem "PNS"
Combo4.AddItem "SWASTA"
Combo4.AddItem "LAINNYA"
Combo1.AddItem "ISLAM"
Combo1.AddItem "KATOLIK"
Combo1.AddItem "PROTESTAN"
Combo1.AddItem "HINDU"
Combo1.AddItem "BUDHA"
Combo1.AddItem "KONGHUCHU"
Combo1.AddItem "LAINNYA"
End Sub
Sub KOSONG()
DBCombo1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text11.Text = ""
Text12.Text = ""
Text13.Text = ""
Text14.Text = ""
Text15.Text = ""
Text16.Text = ""
Text17.Text = ""
Text18.Text = ""
Combo1.Text = ""
Combo2.Text = ""
181
Combo3.Text = ""
Combo4.Text = ""
Image1 = LoadPicture("")
Option1.Value = False
Option2.Value = False
Option3.Value = False
Option4.Value = False
Option5.Value = False
Option6.Value = False
Option7.Value = False
Option8.Value = False
End Sub
Sub TIDAK()
DBCombo1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
Text9.Enabled = False
Text10.Enabled = False
Text11.Enabled = False
Text12.Enabled = False
Text13.Enabled = False
Text14.Enabled = False
Text15.Enabled = False
Text16.Enabled = False
Text17.Enabled = False
Text18.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
Combo3.Enabled = False
Combo4.Enabled = False
DTPicker1.Enabled = False
DTPicker2.Enabled = False
Option1.Enabled = False
Option2.Enabled = False
Option3.Enabled = False
Option4.Enabled = False
Option5.Enabled = False
Option6.Enabled = False
Option7.Enabled = False
Option8.Enabled = False
Image1.Enabled = False
182
DBCombo1.BackColor = &H8000000F
Text2.BackColor = &H8000000F
Text3.BackColor = &H8000000F
Text4.BackColor = &H8000000F
Text5.BackColor = &H8000000F
Text6.BackColor = &H8000000F
Text7.BackColor = &H8000000F
Text8.BackColor = &H8000000F
Text9.BackColor = &H8000000F
Text10.BackColor = &H8000000F
Text11.BackColor = &H8000000F
Text12.BackColor = &H8000000F
Text13.BackColor = &H8000000F
Text14.BackColor = &H8000000F
Text15.BackColor = &H8000000F
Text16.BackColor = &H8000000F
Text17.BackColor = &H8000000F
Text18.BackColor = &H8000000F
Combo1.BackColor = &H8000000F
Combo2.BackColor = &H8000000F
Combo3.BackColor = &H8000000F
Combo4.BackColor = &H8000000F
Command1.Enabled = False
End Sub
Sub BISA()
DBCombo1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Text6.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
Text9.Enabled = True
Text10.Enabled = True
Text11.Enabled = True
Text12.Enabled = True
Text13.Enabled = True
Text14.Enabled = True
Text15.Enabled = True
Text16.Enabled = True
Text17.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
Combo3.Enabled = True
Combo4.Enabled = True
183
DTPicker1.Enabled = True
DTPicker2.Enabled = True
Option1.Enabled = True
Option2.Enabled = True
Option3.Enabled = True
Option4.Enabled = True
Option5.Enabled = True
Option6.Enabled = True
Option7.Enabled = True
Option8.Enabled = True
Image1.Enabled = True
DBCombo1.BackColor = &H8000000E
Text2.BackColor = &H8000000E
Text3.BackColor = &H8000000E
Text4.BackColor = &H8000000E
Text5.BackColor = &H8000000E
Text6.BackColor = &H8000000E
Text7.BackColor = &H8000000E
Text8.BackColor = &H8000000E
Text9.BackColor = &H8000000E
Text10.BackColor = &H8000000E
Text11.BackColor = &H8000000E
Text12.BackColor = &H8000000E
Text13.BackColor = &H8000000E
Text14.BackColor = &H8000000E
Text15.BackColor = &H8000000E
Text16.BackColor = &H8000000E
Text17.BackColor = &H8000000E
Combo1.BackColor = &H8000000E
Combo2.BackColor = &H8000000E
Combo3.BackColor = &H8000000E
Combo4.BackColor = &H8000000E
End Sub
Private Sub Option7_Click()
If Option7.Value = True Then
Text18.Text = ""
Image1.Visible = True
Text18.Enabled = True
Text18.BackColor = &H8000000E
Command1.Enabled = True
End If
End Sub
Private Sub Option8_Click()
If Option8.Value = True Then
Text18.Text = App.Path & "\KOSONG.bmp"
Text18.Enabled = False
184
Text18.BackColor = &H8000000F
Command1.Enabled = False
End If
End Sub
Private Sub Text10_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text11.SetFocus
End If
End Sub
Private Sub Text11_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text12.SetFocus
End If
End Sub
Private Sub Text12_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text13.SetFocus
End If
End Sub
Private Sub Text13_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text14.SetFocus
End If
End Sub
Private Sub Text15_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Combo2.SetFocus
End If
End Sub
Private Sub Text16_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text17.SetFocus
End If
End Sub
Private Sub Text18_Change()
Image1 = LoadPicture(Text18.Text)
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option1.SetFocus
End If
End Sub
185
'Command3.Enabled = True
'Command4.Enabled = True
Command5.Enabled = True
Text1.SetFocus
Data1.EOFAction = 0
Data1.RecordsetType = 1
Data1.RecordSource = "SELECT * FROM NILAI"
Data1.Refresh
End Sub
Private Sub Command2_Click()
p = MsgBox("YAKIN UNTUK MENYIMPAN?", vbYesNo, "INPUT DATA
NILAI SISWA")
If p = vbYes Then
Data1.EOFAction = 2
Data1.RecordsetType = 0
With Data1.Recordset
On Error Resume Next
.AddNew
!NIS = Text1.Text
!NAMA = Text2.Text
!TAHUN = Text3.Text
!KELAS = Text4.Text
!SEMESTER = Combo1.Text
!WALIKELAS = Text5.Text
!PA1A = Text17.Text
!PA2A = Text18.Text
!PKEW1A = Text19.Text
!PKEW2A = Text20.Text
!BINDO1A = Text21.Text
!BINDO2A = Text22.Text
!BINDO3A = Text23.Text
!BINDO4A = Text24.Text
!BINDO5A = Text25.Text
!BING1A = Text26.Text
!BING2A = Text27.Text
!BING3A = Text28.Text
!BING4A = Text29.Text
!MAT1A = Text30.Text
!MAT2A = Text31.Text
!MAT3A = Text32.Text
!IPA1A = Text33.Text
!IPA2A = Text34.Text
!IPS1A = Text35.Text
!IPS2A = Text36.Text
!SENI1A = Text37.Text
!SENI2A = Text38.Text
187
!PJAS1A = Text39.Text
!PJAS2A = Text40.Text
!PJAS3A = Text41.Text
!PJAS4A = Text42.Text
!PJAS5A = Text43.Text
!AKET1A = Text44.Text
!AKET2A = Text45.Text
!BTIKOM1A = Text46.Text
!BTIKOM2A = Text47.Text
!NTIKOM3A = Text48.Text
!BJAWA1A = Text49.Text
!BJAWA2A = Text50.Text
!TABO1A = Text51.Text
!TABO2A = Text52.Text
!PA1N = Text53.Text
!PA2N = Text54.Text
!PKEW1N = Text55.Text
!PKEW2N = Text56.Text
!BINDO1N = Text57.Text
!BINDO2N = Text58.Text
!BINDO3N = Text59.Text
!BINDO4N = Text60.Text
!BINDO5N = Text61.Text
!BING1N = Text62.Text
!BING2N = Text63.Text
!BING3N = Text64.Text
!BING4N = Text65.Text
!MAT1N = Text66.Text
!MAT2N = Text67.Text
!MAT3N = Text68.Text
!IPA1N = Text69.Text
!IPA2N = Text70.Text
!IPS1N = Text71.Text
!IPS2N = Text72.Text
!SENI1N = Text73.Text
!SENI2N = Text74.Text
!PJAS1N = Text75.Text
!PJAS2N = Text76.Text
!PJAS3N = Text77.Text
!PJAS4N = Text78.Text
!PJAS5N = Text79.Text
!AKET1N = Text80.Text
!AKET2N = Text81.Text
!BTIKOM1N = Text82.Text
!BTIKOM2N = Text83.Text
!BTIKOM3N = Text84.Text
188
!BJAWA1N = Text85.Text
!BJAWA2N = Text86.Text
!TABO1N = Text87.Text
!TABO2N = Text88.Text
!PAC = Text89.Text
!PKC = Text90.Text
!BINDOC = Text91.Text
!BINGC = Text92.Text
!MATC = Text93.Text
!IPAC = Text94.Text
!IPS = Text95.Text
!SENIC = Text96.Text
!PENJASC = Text97.Text
!KET = Text98.Text
!TIC = Text99.Text
!BJAWA = Text100.Text
!TABOC = Text101.Text
!NAIKKEKELAS = Text6.Text
!TINGGALDIKELAS = Text7.Text
!EKSTRA1 = Text8.Text
!EKSTRA2 = Text9.Text
!EKSTRA3 = Text10.Text
!NEKSTRA1 = Text11.Text
!NEKSTRA2 = Text12.Text
!NEKTRA3 = Text13.Text
!KELAKUAN = Combo2.Text
!KERAJINAN = Combo3.Text
!KERAPIAN = Combo4.Text
!SAKIT = Text14.Text
!IJIN = Text15.Text
!TANPAKET = Text16.Text
.Update
On Error GoTo 0
End With
'Data1.Refresh
KOSONG
TIDAK
Command1.Enabled = True
Command2.Enabled = False
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
MsgBox "DATA TELAH TERSIMPAN", vbInformation, "INPUT NILAI"
End If
End Sub
Private Sub Command3_Click()
189
With Data1.Recordset
On Error Resume Next
.Edit
!NIS = Text1.Text
!NAMA = Text2.Text
!TAHUN = Text3.Text
!KELAS = Text4.Text
!SEMESTER = Combo1.Text
!WALIKELAS = Text5.Text
!PA1A = Text17.Text
!PA2A = Text18.Text
!PKEW1A = Text19.Text
!PKEW2A = Text20.Text
!BINDO1A = Text21.Text
!BINDO2A = Text22.Text
!BINDO3A = Text23.Text
!BINDO4A = Text24.Text
!BINDO5A = Text25.Text
!BING1A = Text26.Text
!BING2A = Text27.Text
!BING3A = Text28.Text
!BING4A = Text29.Text
!MAT1A = Text30.Text
!MAT2A = Text31.Text
!MAT3A = Text32.Text
!IPA1A = Text33.Text
!IPA2A = Text34.Text
!IPS1A = Text35.Text
!IPS2A = Text36.Text
!SENI1A = Text37.Text
!SENI2A = Text38.Text
!PJAS1A = Text39.Text
!PJAS2A = Text40.Text
!PJAS3A = Text41.Text
!PJAS4A = Text42.Text
!PJAS5A = Text43.Text
!AKET1A = Text44.Text
!AKET2A = Text45.Text
!BTIKOM1A = Text46.Text
!BTIKOM2A = Text47.Text
!NTIKOM3A = Text48.Text
!BJAWA1A = Text49.Text
!BJAWA2A = Text50.Text
!TABO1A = Text51.Text
!TABO2A = Text52.Text
!PA1N = Text53.Text
190
!PA2N = Text54.Text
!PKEW1N = Text55.Text
!PKEW2N = Text56.Text
!BINDO1N = Text57.Text
!BINDO2N = Text58.Text
!BINDO3N = Text59.Text
!BINDO4N = Text60.Text
!BINDO5N = Text61.Text
!BING1N = Text62.Text
!BING2N = Text63.Text
!BING3N = Text64.Text
!BING4N = Text65.Text
!MAT1N = Text66.Text
!MAT2N = Text67.Text
!MAT3N = Text68.Text
!IPA1N = Text69.Text
!IPA2N = Text70.Text
!IPS1N = Text71.Text
!IPS2N = Text72.Text
!SENI1N = Text73.Text
!SENI2N = Text74.Text
!PJAS1N = Text75.Text
!PJAS2N = Text76.Text
!PJAS3N = Text77.Text
!PJAS4N = Text78.Text
!PJAS5N = Text79.Text
!AKET1N = Text80.Text
!AKET2N = Text81.Text
!BTIKOM1N = Text82.Text
!BTIKOM2N = Text83.Text
!BTIKOM3N = Text84.Text
!BJAWA1N = Text85.Text
!BJAWA2N = Text86.Text
!TABO1N = Text87.Text
!TABO2N = Text88.Text
!PAC = Text89.Text
!PKC = Text90.Text
!BINDOC = Text91.Text
!BINGC = Text92.Text
!MATC = Text93.Text
!IPAC = Text94.Text
!IPS = Text95.Text
!SENIC = Text96.Text
!PENJASC = Text97.Text
!KET = Text98.Text
!TIC = Text99.Text
191
!BJAWA = Text100.Text
!TABOC = Text101.Text
!NAIKKEKELAS = Text6.Text
!TINGGALDIKELAS = Text7.Text
!EKSTRA1 = Text8.Text
!EKSTRA2 = Text9.Text
!EKSTRA3 = Text10.Text
!NEKSTRA1 = Text11.Text
!NEKSTRA2 = Text12.Text
!NEKTRA3 = Text13.Text
!KELAKUAN = Combo2.Text
!KERAJINAN = Combo3.Text
!KERAPIAN = Combo4.Text
!SAKIT = Text14.Text
!IJIN = Text15.Text
!TANPAKET = Text16.Text
.Update
On Error GoTo 0
End With
Data1.Refresh
KOSONG
TIDAK
Command1.Enabled = True
Command2.Enabled = False
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
End Sub
Private Sub Command4_Click()
p = MsgBox("YAKIN UNTUK DIHAPUS?", vbYesNo, "HAPUS DATA
NILAI SISWA")
If p = vbYes Then
If Data1.Recordset.RecordCount < 1 Then
MsgBox "DATA TELAH HABIS!!!", vbInformation, "HAPUS DATA
NILAI SISWA"
Exit Sub
End If
Data1.Recordset.Delete
Data1.Refresh
MsgBox "DATA TELAH DIHAPUS!!!", vbInformation, "HAPUS DATA
NILAI SISWA"
Command2.Enabled = False
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
Command1.Enabled = True
192
KOSONG
TIDAK
End If
End Sub
Private Sub Command5_Click()
KOSONG
TIDAK
Command1.Enabled = True
Command2.Enabled = False
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
End Sub
Private Sub Command8_Click()
Unload Me
End Sub
Private Sub Command9_Click()
Data1.EOFAction = 0
Data1.RecordsetType = 1
If Text1.Text = "" Or Text3.Text = "" Or Text4.Text = "" Or Combo1.Text =
"" Then
MsgBox "NIS" + Chr(13) + "TAHUN PELAJARAN" + Chr(13) +
"KELAS" + Chr(13) + "SEMESTER" + Chr(13) + Chr(13) + "HARUS DIISI
LENGKAP!", vbInformation, "PERINGATAN"
Else
Data1.RecordSource = "SELECT * FROM NILAI WHERE NIS ='" &
Text1.Text & "' AND TAHUN ='" & Text3.Text & "' AND KELAS ='" &
Text4.Text & "' AND SEMESTER ='" & Combo1.Text & "' "
Data1.Refresh
If Not Data1.Recordset.EOF Then
X = MsgBox("DATA TELAH TERDAFTAR, TEKAN YES UNTUK
EDIT DATA, DAN NO UNTUK INPUT DATA YANG LAIN", vbYesNo,
"INFORMASI")
If X = vbYes Then
With Data1.Recordset
Text2.Text = !NAMA
Text5.Text = !WALIKELAS
Text17.Text = !PA1A
Text18.Text = !PA2A
Text19.Text = !PKEW1A
Text20.Text = !PKEW2A
Text21.Text = !BINDO1A
Text22.Text = !BINDO2A
Text23.Text = !BINDO3A
Text24.Text = !BINDO4A
Text25.Text = !BINDO5A
193
Text26.Text = !BING1A
Text27.Text = !BING2A
Text28.Text = !BING3A
Text29.Text = !BING4A
Text30.Text = !MAT1A
Text31.Text = !MAT2A
Text32.Text = !MAT3A
Text33.Text = !IPA1A
Text34.Text = !IPA2A
Text35.Text = !IPS1A
Text36.Text = !IPS2A
Text37.Text = !SENI1A
Text38.Text = !SENI2A
Text39.Text = !PJAS1A
Text40.Text = !PJAS2A
Text41.Text = !PJAS3A
Text42.Text = !PJAS4A
Text43.Text = !PJAS5A
Text44.Text = !AKET1A
Text45.Text = !AKET2A
Text46.Text = !BTIKOM1A
Text47.Text = !BTIKOM2A
Text48.Text = !NTIKOM3A
Text49.Text = !BJAWA1A
Text50.Text = !BJAWA2A
Text51.Text = !TABO1A
Text52.Text = !TABO2A
Text53.Text = !PA1N
Text54.Text = !PA2N
Text55.Text = !PKEW1N
Text56.Text = !PKEW2N
Text57.Text = !BINDO1N
Text58.Text = !BINDO2N
Text59.Text = !BINDO3N
Text60.Text = !BINDO4N
Text61.Text = !BINDO5N
Text62.Text = !BING1N
Text63.Text = !BING2N
Text64.Text = !BING3N
Text65.Text = !BING4N
Text66.Text = !MAT1N
Text67.Text = !MAT2N
Text68.Text = !MAT3N
Text69.Text = !IPA1N
Text70.Text = !IPA2N
Text71.Text = !IPS1N
194
Text72.Text = !IPS2N
Text73.Text = !SENI1N
Text74.Text = !SENI2N
Text75.Text = !PJAS1N
Text76.Text = !PJAS2N
Text77.Text = !PJAS3N
Text78.Text = !PJAS4N
Text79.Text = !PJAS5N
Text80.Text = !AKET1N
Text81.Text = !AKET2N
Text82.Text = !BTIKOM1N
Text83.Text = !BTIKOM2N
Text84.Text = !BTIKOM3N
Text85.Text = !BJAWA1N
Text86.Text = !BJAWA2N
Text87.Text = !TABO1N
Text88.Text = !TABO2N
Text89.Text = !PAC
Text90.Text = !PKC
Text91.Text = !BINDOC
Text92.Text = !BINGC
Text93.Text = !MATC
Text94.Text = !IPAC
Text95.Text = !IPS
Text96.Text = !SENIC
Text97.Text = !PENJASC
Text98.Text = !KET
Text99.Text = !TIC
Text100.Text = !BJAWA
Text101.Text = !TABOC
Text6.Text = !NAIKKEKELAS
Text7.Text = !TINGGALDIKELAS
Text8.Text = !EKSTRA1
Text9.Text = !EKSTRA2
Text10.Text = !EKSTRA3
Text11.Text = !NEKSTRA1
Text12.Text = !NEKSTRA2
Text13.Text = !NEKTRA3
Combo2.Text = !KELAKUAN
Combo3.Text = !KERAJINAN
Combo4.Text = !KERAPIAN
Text14.Text = !SAKIT
Text15.Text = !IJIN
Text16.Text = !TANPAKET
End With
Else
195
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Combo1.Text = ""
Text1.SetFocus
End If
Else
MsgBox "DATA BELUM TERDAFTAR, SILAKAN MELANJUTKAN
PENGISIAN DATA", vbInformation, "INFORMASI"
KSG
Text5.SetFocus
End If
End If
End Sub
Private Sub Form_Activate()
KOSONG
TIDAK
'Command2.Enabled = False
'Command3.Enabled = False
'Command4.Enabled = False
Command5.Enabled = False
Command1.SetFocus
End Sub
Private Sub Form_Load()
TEKS = Form33.Caption
Data1.DatabaseName = App.Path & "\SMP.mdb"
Data1.RecordSource = "NILAI"
Data1.RecordsetType = 0
Data1.EOFAction = 2
Skin1.LoadSkin App.Path & "\Web-II.skn"
Skin1.ApplySkin hWnd
End Sub
Sub KOSONG()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text11.Text = ""
Text12.Text = ""
196
Text13.Text = ""
Text14.Text = ""
Text15.Text = ""
Text16.Text = ""
Text17.Text = ""
Text18.Text = ""
Text19.Text = ""
Text20.Text = ""
Text21.Text = ""
Text22.Text = ""
Text23.Text = ""
Text24.Text = ""
Text25.Text = ""
Text26.Text = ""
Text27.Text = ""
Text28.Text = ""
Text29.Text = ""
Text30.Text = ""
Text31.Text = ""
Text32.Text = ""
Text33.Text = ""
Text34.Text = ""
Text35.Text = ""
Text36.Text = ""
Text37.Text = ""
Text38.Text = ""
Text39.Text = ""
Text40.Text = ""
Text41.Text = ""
Text42.Text = ""
Text43.Text = ""
Text44.Text = ""
Text45.Text = ""
Text46.Text = ""
Text47.Text = ""
Text48.Text = ""
Text49.Text = ""
Text50.Text = ""
Text51.Text = ""
Text52.Text = ""
Text53.Text = ""
Text54.Text = ""
Text55.Text = ""
Text56.Text = ""
Text57.Text = ""
Text58.Text = ""
197
Text59.Text = ""
Text60.Text = ""
Text61.Text = ""
Text62.Text = ""
Text63.Text = ""
Text64.Text = ""
Text65.Text = ""
Text66.Text = ""
Text67.Text = ""
Text68.Text = ""
Text69.Text = ""
Text70.Text = ""
Text71.Text = ""
Text72.Text = ""
Text73.Text = ""
Text74.Text = ""
Text75.Text = ""
Text76.Text = ""
Text77.Text = ""
Text78.Text = ""
Text79.Text = ""
Text80.Text = ""
Text81.Text = ""
Text82.Text = ""
Text83.Text = ""
Text84.Text = ""
Text85.Text = ""
Text86.Text = ""
Text87.Text = ""
Text88.Text = ""
Text89.Text = ""
Text90.Text = ""
Text91.Text = ""
Text92.Text = ""
Text93.Text = ""
Text94.Text = ""
Text95.Text = ""
Text96.Text = ""
Text97.Text = ""
Text98.Text = ""
Text99.Text = ""
Text100.Text = ""
Text101.Text = ""
Combo1.Text = ""
Combo2.Text = ""
Combo3.Text = ""
198
Combo4.Text = ""
End Sub
Sub TIDAK()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
Text9.Enabled = False
Text10.Enabled = False
Text11.Enabled = False
Text12.Enabled = False
Text13.Enabled = False
Text14.Enabled = False
Text15.Enabled = False
Text16.Enabled = False
Text17.Enabled = False
Text18.Enabled = False
Text19.Enabled = False
Text20.Enabled = False
Text21.Enabled = False
Text22.Enabled = False
Text23.Enabled = False
Text24.Enabled = False
Text25.Enabled = False
Text26.Enabled = False
Text27.Enabled = False
Text28.Enabled = False
Text29.Enabled = False
Text30.Enabled = False
Text31.Enabled = False
Text32.Enabled = False
Text33.Enabled = False
Text34.Enabled = False
Text35.Enabled = False
Text36.Enabled = False
Text37.Enabled = False
Text38.Enabled = False
Text39.Enabled = False
Text40.Enabled = False
Text41.Enabled = False
Text42.Enabled = False
Text43.Enabled = False
199
Text44.Enabled = False
Text45.Enabled = False
Text46.Enabled = False
Text47.Enabled = False
Text48.Enabled = False
Text49.Enabled = False
Text50.Enabled = False
Text51.Enabled = False
Text52.Enabled = False
Text53.Enabled = False
Text54.Enabled = False
Text55.Enabled = False
Text56.Enabled = False
Text57.Enabled = False
Text58.Enabled = False
Text59.Enabled = False
Text60.Enabled = False
Text61.Enabled = False
Text62.Enabled = False
Text63.Enabled = False
Text64.Enabled = False
Text65.Enabled = False
Text66.Enabled = False
Text67.Enabled = False
Text68.Enabled = False
Text69.Enabled = False
Text70.Enabled = False
Text71.Enabled = False
Text72.Enabled = False
Text73.Enabled = False
Text74.Enabled = False
Text75.Enabled = False
Text76.Enabled = False
Text77.Enabled = False
Text78.Enabled = False
Text79.Enabled = False
Text80.Enabled = False
Text81.Enabled = False
Text82.Enabled = False
Text83.Enabled = False
Text84.Enabled = False
Text85.Enabled = False
Text86.Enabled = False
Text87.Enabled = False
Text88.Enabled = False
Text89.Enabled = False
200
Text90.Enabled = False
Text91.Enabled = False
Text92.Enabled = False
Text93.Enabled = False
Text94.Enabled = False
Text95.Enabled = False
Text96.Enabled = False
Text97.Enabled = False
Text98.Enabled = False
Text99.Enabled = False
Text100.Enabled = False
Text101.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
Combo3.Enabled = False
Combo4.Enabled = False
Command9.Enabled = False
End Sub
Sub BISA()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Text6.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
Text9.Enabled = True
Text10.Enabled = True
Text11.Enabled = True
Text12.Enabled = True
Text13.Enabled = True
Text14.Enabled = True
Text15.Enabled = True
Text16.Enabled = True
Text17.Enabled = True
Text18.Enabled = True
Text19.Enabled = True
Text20.Enabled = True
Text21.Enabled = True
Text22.Enabled = True
Text23.Enabled = True
Text24.Enabled = True
Text25.Enabled = True
Text26.Enabled = True
Text27.Enabled = True
201
Text28.Enabled = True
Text29.Enabled = True
Text30.Enabled = True
Text31.Enabled = True
Text32.Enabled = True
Text33.Enabled = True
Text34.Enabled = True
Text35.Enabled = True
Text36.Enabled = True
Text37.Enabled = True
Text38.Enabled = True
Text39.Enabled = True
Text40.Enabled = True
Text41.Enabled = True
Text42.Enabled = True
Text43.Enabled = True
Text44.Enabled = True
Text45.Enabled = True
Text46.Enabled = True
Text47.Enabled = True
Text48.Enabled = True
Text49.Enabled = True
Text50.Enabled = True
Text51.Enabled = True
Text52.Enabled = True
Text53.Enabled = True
Text54.Enabled = True
Text55.Enabled = True
Text56.Enabled = True
Text57.Enabled = True
Text58.Enabled = True
Text59.Enabled = True
Text60.Enabled = True
Text61.Enabled = True
Text62.Enabled = True
Text63.Enabled = True
Text64.Enabled = True
Text65.Enabled = True
Text66.Enabled = True
Text67.Enabled = True
Text68.Enabled = True
Text69.Enabled = True
Text70.Enabled = True
Text71.Enabled = True
Text72.Enabled = True
Text73.Enabled = True
202
Text74.Enabled = True
Text75.Enabled = True
Text76.Enabled = True
Text77.Enabled = True
Text78.Enabled = True
Text79.Enabled = True
Text80.Enabled = True
Text81.Enabled = True
Text82.Enabled = True
Text83.Enabled = True
Text84.Enabled = True
Text85.Enabled = True
Text86.Enabled = True
Text87.Enabled = True
Text88.Enabled = True
Text89.Enabled = True
Text90.Enabled = True
Text91.Enabled = True
Text92.Enabled = True
Text93.Enabled = True
Text94.Enabled = True
Text95.Enabled = True
Text96.Enabled = True
Text97.Enabled = True
Text98.Enabled = True
Text99.Enabled = True
Text100.Enabled = True
Text101.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
Combo3.Enabled = True
Combo4.Enabled = True
Command9.Enabled = True
End Sub
Sub KSG()
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text11.Text = ""
Text12.Text = ""
Text13.Text = ""
Text14.Text = ""
Text15.Text = ""
203
Text16.Text = ""
Text17.Text = ""
Text18.Text = ""
Text19.Text = ""
Text20.Text = ""
Text21.Text = ""
Text22.Text = ""
Text23.Text = ""
Text24.Text = ""
Text25.Text = ""
Text26.Text = ""
Text27.Text = ""
Text28.Text = ""
Text29.Text = ""
Text30.Text = ""
Text31.Text = ""
Text32.Text = ""
Text33.Text = ""
Text34.Text = ""
Text35.Text = ""
Text36.Text = ""
Text37.Text = ""
Text38.Text = ""
Text39.Text = ""
Text40.Text = ""
Text41.Text = ""
Text42.Text = ""
Text43.Text = ""
Text44.Text = ""
Text45.Text = ""
Text46.Text = ""
Text47.Text = ""
Text48.Text = ""
Text49.Text = ""
Text50.Text = ""
Text51.Text = ""
Text52.Text = ""
Text53.Text = ""
Text54.Text = ""
Text55.Text = ""
Text56.Text = ""
Text57.Text = ""
Text58.Text = ""
Text59.Text = ""
Text60.Text = ""
Text61.Text = ""
204
Text62.Text = ""
Text63.Text = ""
Text64.Text = ""
Text65.Text = ""
Text66.Text = ""
Text67.Text = ""
Text68.Text = ""
Text69.Text = ""
Text70.Text = ""
Text71.Text = ""
Text72.Text = ""
Text73.Text = ""
Text74.Text = ""
Text75.Text = ""
Text76.Text = ""
Text77.Text = ""
Text78.Text = ""
Text79.Text = ""
Text80.Text = ""
Text81.Text = ""
Text82.Text = ""
Text83.Text = ""
Text84.Text = ""
Text85.Text = ""
Text86.Text = ""
Text87.Text = ""
Text88.Text = ""
Text89.Text = ""
Text90.Text = ""
Text91.Text = ""
Text92.Text = ""
Text93.Text = ""
Text94.Text = ""
Text95.Text = ""
Text96.Text = ""
Text97.Text = ""
Text98.Text = ""
Text99.Text = ""
Text100.Text = ""
Text101.Text = ""
Combo2.Text = ""
Combo3.Text = ""
Combo4.Text = ""
End Sub
Private Sub Timer1_Timer()
Form33.Caption = Bergerak
205
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
BISA
Text1.SetFocus
Command2.Enabled = False
Command3.Enabled = True
Command4.Enabled = True
End Sub
Private Sub Command3_Click()
If Text1.Text = "" Then
MsgBox "NIP HARUS DIISI!", vbInformation, "INPUT DATA GURU"
Text1.SetFocus
ElseIf Not Len(Text1.Text) = 9 Then
MsgBox "NIP HARUS DIISI 9 KARAKTER!", vbInformation, "INPUT
DATA GURU"
Text1.SetFocus
ElseIf Text2.Text = "" Then
MsgBox "NAMA GURU HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text2.SetFocus
ElseIf Option1.Value = False And Option2.Value = False Then
MsgBox "JENIS KELAMIN HARUS DIISI!", vbInformation, "INPUT
DATA GURU"
Option1.SetFocus
ElseIf Combo1.Text = "" Then
MsgBox "AGAMA HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Combo1.SetFocus
ElseIf Combo2.Text = "" Then
MsgBox "STATUS HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Combo2.SetFocus
ElseIf Option3.Value = False And Option4.Value = False Then
MsgBox "KEWARGANEGARAAN HARUS DIISI!", vbInformation,
"INPUT DATA GURU"
Option3.SetFocus
ElseIf Text3.Text = "" Then
MsgBox "TEMPAT LAHIR HARUS DIISI!", vbInformation, "INPUT
DATA GURU"
Text3.SetFocus
ElseIf DTPicker1.Value = Label1.Caption Then
210
ProgressBar1.Value = 0
Data1.Recordset.Index = "NIP"
Data1.Recordset.Seek "=", Text1.Text
If Not Data1.Recordset.NoMatch Then
Label2.Caption = Data1.Recordset!NAMA
MsgBox "NIP DENGAN NOMOR " & Text1.Text & " TERDAFTAR
DENGAN NAMA GURU " & Label2.Caption, vbInformation, "INPUT
DATA GURU"
Text1.Text = ""
Text1.SetFocus
Exit Sub
Else
With Data1.Recordset
On Error Resume Next
.AddNew
!NIP = Text1.Text
!NAMA = Text2.Text
!TEMPATLAHIR = Text3.Text
!AGAMA = Combo1.Text
!Status = Combo2.Text
!TGLLAHIR = DTPicker1.Value
!ALAMAT = Text4.Text
!KOTA = Text5.Text
!TELEPON = Text6.Text
!PEND = Text7.Text
!JURUSAN = Text8.Text
!JABATAN = Text9.Text
!FOTO = Text10.Text
!KODEGOL = Text11.Text
!KODEJAB = Text12.Text
If Option1.Value = True Then
!JENISKELAMIN = "LAKI-LAKI"
ElseIf Option2.Value = True Then
!JENISKELAMIN = "PEREMPUAN"
End If
If Option3.Value = True Then
!WN = "WNI"
ElseIf Option4.Value = True Then
!WN = "WNA"
End If
.Update
On Error GoTo 0
End With
Data1.Refresh
MsgBox "PROSES PENYIMPANAN BERHASIL, DATA
TERSIMPAN!!!", vbInformation, "INPUT DATA GURU"
212
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
End If
End If
End If
End Sub
Private Sub Command4_Click()
p = MsgBox("BATAL MENYIMPAN?", vbYesNo, "INPUT DATA GURU")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
End If
End Sub
Private Sub Command5_Click()
p = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "INPUT DATA
GURU")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Unload Me
End If
End Sub
Private Sub DTPicker1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text4.SetFocus
End If
End Sub
Private Sub Form_Activate()
TIDAK
KOSONG
213
Command3.Enabled = False
Command4.Enabled = False
Command2.SetFocus
End Sub
Private Sub Form_Load()
TEKS = Form1.Caption
Skin1.LoadSkin App.Path & "\WEB-II.skn"
Skin1.ApplySkin hWnd
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "GURU"
Data1.Visible = False
Combo2.AddItem "BELUM NIKAH"
Combo2.AddItem "NIKAH"
Combo2.AddItem "DUDA"
Combo2.AddItem "JANDA"
Combo1.AddItem "ISLAM"
Combo1.AddItem "KATOLIK"
Combo1.AddItem "PROTESTAN"
Combo1.AddItem "HINDU"
Combo1.AddItem "BUDHA"
Combo1.AddItem "KONGHUCHU"
Combo1.AddItem "LAINNYA"
End Sub
Sub KOSONG()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text11.Text = ""
Text12.Text = ""
Combo1.Text = ""
Combo2.Text = ""
Image1 = LoadPicture("")
Option1.Value = False
Option2.Value = False
Option3.Value = False
Option4.Value = False
Option5.Value = False
214
Option6.Value = False
End Sub
Sub TIDAK()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
Text9.Enabled = False
Text10.Enabled = False
Text11.Enabled = False
Text12.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
DTPicker1.Enabled = False
Option1.Enabled = False
Option2.Enabled = False
Option3.Enabled = False
Option4.Enabled = False
Option5.Enabled = False
Option6.Enabled = False
Image1.Enabled = False
Text1.BackColor = &H8000000F
Text2.BackColor = &H8000000F
Text3.BackColor = &H8000000F
Text4.BackColor = &H8000000F
Text5.BackColor = &H8000000F
Text6.BackColor = &H8000000F
Text7.BackColor = &H8000000F
Text8.BackColor = &H8000000F
Text9.BackColor = &H8000000F
Text10.BackColor = &H8000000F
Text11.BackColor = &H8000000F
Text12.BackColor = &H8000000F
Combo1.BackColor = &H8000000F
Combo2.BackColor = &H8000000F
Command1.Enabled = False
End Sub
Sub BISA()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
215
Text5.Enabled = True
Text6.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
Text9.Enabled = True
Text11.Enabled = True
Text12.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
DTPicker1.Enabled = True
Option1.Enabled = True
Option2.Enabled = True
Option3.Enabled = True
Option4.Enabled = True
Option5.Enabled = True
Option6.Enabled = True
Image1.Enabled = True
Text1.BackColor = &H8000000E
Text2.BackColor = &H8000000E
Text3.BackColor = &H8000000E
Text4.BackColor = &H8000000E
Text5.BackColor = &H8000000E
Text6.BackColor = &H8000000E
Text7.BackColor = &H8000000E
Text8.BackColor = &H8000000E
Text9.BackColor = &H8000000E
Text11.BackColor = &H8000000E
Text12.BackColor = &H8000000E
Combo1.BackColor = &H8000000E
Combo2.BackColor = &H8000000E
End Sub
Private Sub Option5_Click()
If Option5.Value = True Then
Text10.Text = ""
Image1.Visible = True
Text10.Enabled = True
Text10.BackColor = &H8000000E
Command1.Enabled = True
End If
End Sub
Private Sub Option6_Click()
If Option6.Value = True Then
Text10.Text = App.Path & "\KOSONG.bmp"
Text10.Enabled = False
Text10.BackColor = &H8000000F
Command1.Enabled = False
216
End If
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text2.SetFocus
End If
End Sub
Private Sub Text10_Change()
Image1 = LoadPicture(Text10.Text)
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option1.SetFocus
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
DTPicker1.SetFocus
End If
End Sub
Private Sub Text5_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text6.SetFocus
End If
End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text7.SetFocus
End If
End Sub
Private Sub Text7_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text8.SetFocus
End If
End Sub
Private Sub Text8_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text9.SetFocus
217
End If
End Sub
Private Sub Text9_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text11.SetFocus
End If
End Sub
Private Sub Text11_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text12.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Format(Date, "dd/mm/yyyy")
End Sub
Private Sub Timer2_Timer()
Form1.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form1.Caption = TEKS
End Sub
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Data1.Recordset.Index = "NIP"
Data1.Recordset.Seek "=", Text1.Text
If Not Data1.Recordset.NoMatch Then
Label2.Caption = Data1.Recordset!NAMA
MsgBox "NIP DENGAN NOMOR " & Text1.Text & " TERDAFTAR
DENGAN NAMA GURU " & Label2.Caption, vbInformation, "INPUT
DATA GURU"
Text1.Text = ""
Text1.SetFocus
Exit Sub
Else
With Data1.Recordset
On Error Resume Next
.AddNew
!NIP = Text1.Text
!NAMA = Text2.Text
!TEMPATLAHIR = Text3.Text
!AGAMA = Combo1.Text
!Status = Combo2.Text
!TGLLAHIR = DTPicker1.Value
!ALAMAT = Text4.Text
!KOTA = Text5.Text
!TELEPON = Text6.Text
!PEND = Text7.Text
!JURUSAN = Text8.Text
'!JABATAN = Text9.Text
!KODEGOL = Text12.Text
!KODEJAB = Text13.Text
!FOTO = Text10.Text
If Option1.Value = True Then
!JENISKELAMIN = "LAKI-LAKI"
ElseIf Option2.Value = True Then
!JENISKELAMIN = "PEREMPUAN"
End If
If Option3.Value = True Then
!WN = "WNI"
ElseIf Option4.Value = True Then
!WN = "WNA"
End If
.Update
On Error GoTo 0
221
End With
Data1.Refresh
MsgBox "PROSES PENYIMPANAN BERHASIL, DATA
TERSIMPAN!!!", vbInformation, "INPUT DATA GURU"
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
End If
End If
End If
End Sub
Private Sub Command4_Click()
p = MsgBox("BATAL MENYIMPAN?", vbYesNo, "INPUT DATA GURU")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
End If
End Sub
Private Sub Command5_Click()
p = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "INPUT DATA
GURU")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Unload Me
End If
End Sub
Private Sub DTPicker1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text4.SetFocus
End If
222
End Sub
Private Sub Form_Activate()
TIDAK
KOSONG
Command3.Enabled = False
Command4.Enabled = False
Command2.SetFocus
End Sub
Private Sub Form_Load()
TEKS = Form3.Caption
Skin1.LoadSkin App.Path & "\WEB-II.skn"
Skin1.ApplySkin hWnd
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "TU"
Data1.Visible = False
Combo2.AddItem "BELUM NIKAH"
Combo2.AddItem "NIKAH"
Combo2.AddItem "DUDA"
Combo2.AddItem "JANDA"
Combo1.AddItem "ISLAM"
Combo1.AddItem "KATOLIK"
Combo1.AddItem "PROTESTAN"
Combo1.AddItem "HINDU"
Combo1.AddItem "BUDHA"
Combo1.AddItem "KONGHUCHU"
Combo1.AddItem "LAINNYA"
End Sub
Sub KOSONG()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
'Text9.Text = ""
Text10.Text = ""
Text12.Text = ""
Text13.Text = ""
Combo1.Text = ""
Combo2.Text = ""
Image1 = LoadPicture("")
Option1.Value = False
223
Option2.Value = False
Option3.Value = False
Option4.Value = False
Option5.Value = False
Option6.Value = False
End Sub
Sub TIDAK()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
'Text9.Enabled = False
Text10.Enabled = False
Text12.Enabled = False
Text13.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
DTPicker1.Enabled = False
Option1.Enabled = False
Option2.Enabled = False
Option3.Enabled = False
Option4.Enabled = False
Option5.Enabled = False
Option6.Enabled = False
Image1.Enabled = False
Text1.BackColor = &H8000000F
Text2.BackColor = &H8000000F
Text3.BackColor = &H8000000F
Text4.BackColor = &H8000000F
Text5.BackColor = &H8000000F
Text6.BackColor = &H8000000F
Text7.BackColor = &H8000000F
Text8.BackColor = &H8000000F
'Text9.BackColor = &H8000000F
Text10.BackColor = &H8000000F
Text12.BackColor = &H8000000F
Text13.BackColor = &H8000000F
Combo1.BackColor = &H8000000F
Combo2.BackColor = &H8000000F
Command1.Enabled = False
End Sub
Sub BISA()
224
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Text6.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
'Text9.Enabled = True
Text12.Enabled = True
Text13.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
DTPicker1.Enabled = True
Option1.Enabled = True
Option2.Enabled = True
Option3.Enabled = True
Option4.Enabled = True
Option5.Enabled = True
Option6.Enabled = True
Image1.Enabled = True
Text1.BackColor = &H8000000E
Text2.BackColor = &H8000000E
Text3.BackColor = &H8000000E
Text4.BackColor = &H8000000E
Text5.BackColor = &H8000000E
Text6.BackColor = &H8000000E
Text7.BackColor = &H8000000E
Text8.BackColor = &H8000000E
'Text9.BackColor = &H8000000E
Text12.BackColor = &H8000000E
Text13.BackColor = &H8000000E
Combo1.BackColor = &H8000000E
Combo2.BackColor = &H8000000E
End Sub
Private Sub Option5_Click()
If Option5.Value = True Then
Text10.Text = ""
Image1.Visible = True
Text10.Enabled = True
Text10.BackColor = &H8000000E
Command1.Enabled = True
End If
End Sub
Private Sub Option6_Click()
If Option6.Value = True Then
225
End Sub
Private Sub Text8_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text12.SetFocus
End If
End Sub
Private Sub Text12_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text13.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Format(Date, "dd/mm/yyyy")
End Sub
Private Sub Timer2_Timer()
Form3.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form3.Caption = TEKS
End Sub
CDLPOTO.ShowOpen
On Error GoTo SALAH
Text18.Text = CDLPOTO.FileName
Image1 = LoadPicture(Text18.Text)
Option1.Value = True
On Error GoTo 0
On Error GoTo 0
Exit Sub
CANCELLOAD:
If Err.Number <> cdlCancel Then
MsgBox Err.Description, vbExclamation
Else
End If
SALAH:
MsgBox Err.Description, vbExclamation
Exit Sub
End Sub
Private Sub Command2_Click()
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
BISA
Text1.SetFocus
Command2.Enabled = False
Command3.Enabled = True
Command4.Enabled = True
End Sub
Private Sub Command3_Click()
If Text1.Text = "" Then
MsgBox "NIS HARUS DIISI!", vbInformation, "INPUT DATA SISWA"
Text1.SetFocus
ElseIf Not Len(Text1.Text) = 4 Then
MsgBox "NIP HARUS DIISI 4 KARAKTER!", vbInformation, "INPUT
DATA SISWA"
Text1.SetFocus
ElseIf Text2.Text = "" Then
MsgBox "NAMA SISWA HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Text2.SetFocus
ElseIf Option1.Value = False And Option2.Value = False Then
MsgBox "JENIS KELAMIN HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Option1.SetFocus
228
Else
p = MsgBox("YAKIN UNTUK MENYIMPAN?", vbYesNo, "INPUT
DATA SISWA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Data1.Recordset.Index = "NIS"
Data1.Recordset.Seek "=", Text1.Text
If Not Data1.Recordset.NoMatch Then
Label2.Caption = Data1.Recordset!NAMA
MsgBox "NIP DENGAN NOMOR " & Text1.Text & " TERDAFTAR
DENGAN NAMA SISWA " & Label2.Caption, vbInformation, "INPUT
DATA SISWA"
Text1.Text = ""
Text1.SetFocus
Exit Sub
Else
With Data1.Recordset
On Error Resume Next
.AddNew
!NIS = Text1.Text
!NAMA = Text2.Text
!TEMPATLAHIR = Text3.Text
!TANGGALLAHIR = DTPicker1.Value
!AGAMA = Combo1.Text
!ANAKKE = Text4.Text
!ALAMATSISWA = Text5.Text
!TELEPONSISWA = Text6.Text
!KELAS = Text7.Text
!TANGGAL = DTPicker2.Value
!SEKOLAHASAL = Text8.Text
!ALAMATSKL = Text9.Text
!TAHUN = Text10.Text
!NOMOR = Text11.Text
!AYAH = Text12.Text
!IBU = Text13.Text
!ALAMATORTU = Text14.Text
!TELEPONORTU = Text15.Text
!PAYAH = Combo2.Text
!PIBU = Combo3.Text
!WALI = Text16.Text
!ALAMATWALI = Text17.Text
231
!PWALI = Combo4.Text
!FOTO = Text18.Text
If Option1.Value = True Then
!SEX = "LAKI-LAKI"
ElseIf Option2.Value = True Then
!SEX = "PEREMPUAN"
End If
If Option3.Value = True Then
!STATUSKL = "KANDUNG"
ElseIf Option4.Value = True Then
!STATUSKL = "TIRI"
ElseIf Option5.Value = True Then
!STATUSKL = "ANGKAT"
ElseIf Option6.Value = True Then
!STATUSKL = "LAINNYA"
End If
.Update
On Error GoTo 0
End With
Data1.Refresh
MsgBox "PROSES PENYIMPANAN BERHASIL, DATA
TERSIMPAN!!!", vbInformation, "INPUT DATA SISWA"
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
End If
End If
End If
End Sub
Private Sub Command4_Click()
p = MsgBox("BATAL MENYIMPAN?", vbYesNo, "INPUT DATA
SISWA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
232
End If
End Sub
Private Sub Command5_Click()
p = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "INPUT DATA
SISWA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Unload Me
End If
End Sub
Private Sub DTPicker1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Combo1.SetFocus
End If
End Sub
Private Sub DTPicker2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text8.SetFocus
End If
End Sub
Private Sub Form_Activate()
TIDAK
KOSONG
Command3.Enabled = False
Command4.Enabled = False
Command2.SetFocus
End Sub
Private Sub Form_Load()
TEKS = Form7.Caption
Skin1.LoadSkin App.Path & "\WEB-II.skn"
Skin1.ApplySkin hWnd
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "SISWA"
Data1.Visible = False
Combo2.AddItem "PNS"
Combo2.AddItem "SWASTA"
Combo2.AddItem "LAINNYA"
Combo3.AddItem "PNS"
Combo3.AddItem "SWASTA"
233
Combo3.AddItem "LAINNYA"
Combo4.AddItem "PNS"
Combo4.AddItem "SWASTA"
Combo4.AddItem "LAINNYA"
Combo1.AddItem "ISLAM"
Combo1.AddItem "KATOLIK"
Combo1.AddItem "PROTESTAN"
Combo1.AddItem "HINDU"
Combo1.AddItem "BUDHA"
Combo1.AddItem "KONGHUCHU"
Combo1.AddItem "LAINNYA"
End Sub
Sub KOSONG()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text11.Text = ""
Text12.Text = ""
Text13.Text = ""
Text14.Text = ""
Text15.Text = ""
Text16.Text = ""
Text17.Text = ""
Text18.Text = ""
Combo1.Text = ""
Combo2.Text = ""
Combo3.Text = ""
Combo4.Text = ""
Image1 = LoadPicture("")
Option1.Value = False
Option2.Value = False
Option3.Value = False
Option4.Value = False
Option5.Value = False
Option6.Value = False
Option7.Value = False
Option8.Value = False
End Sub
Sub TIDAK()
234
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
Text9.Enabled = False
Text10.Enabled = False
Text11.Enabled = False
Text12.Enabled = False
Text13.Enabled = False
Text14.Enabled = False
Text15.Enabled = False
Text16.Enabled = False
Text17.Enabled = False
Text18.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
Combo3.Enabled = False
Combo4.Enabled = False
DTPicker1.Enabled = False
DTPicker2.Enabled = False
Option1.Enabled = False
Option2.Enabled = False
Option3.Enabled = False
Option4.Enabled = False
Option5.Enabled = False
Option6.Enabled = False
Option7.Enabled = False
Option8.Enabled = False
Image1.Enabled = False
Text1.BackColor = &H8000000F
Text2.BackColor = &H8000000F
Text3.BackColor = &H8000000F
Text4.BackColor = &H8000000F
Text5.BackColor = &H8000000F
Text6.BackColor = &H8000000F
Text7.BackColor = &H8000000F
Text8.BackColor = &H8000000F
Text9.BackColor = &H8000000F
Text10.BackColor = &H8000000F
Text11.BackColor = &H8000000F
Text12.BackColor = &H8000000F
Text13.BackColor = &H8000000F
235
Text14.BackColor = &H8000000F
Text15.BackColor = &H8000000F
Text16.BackColor = &H8000000F
Text17.BackColor = &H8000000F
Text18.BackColor = &H8000000F
Combo1.BackColor = &H8000000F
Combo2.BackColor = &H8000000F
Combo3.BackColor = &H8000000F
Combo4.BackColor = &H8000000F
Command1.Enabled = False
End Sub
Sub BISA()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Text6.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
Text9.Enabled = True
Text10.Enabled = True
Text11.Enabled = True
Text12.Enabled = True
Text13.Enabled = True
Text14.Enabled = True
Text15.Enabled = True
Text16.Enabled = True
Text17.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
Combo3.Enabled = True
Combo4.Enabled = True
DTPicker1.Enabled = True
DTPicker2.Enabled = True
Option1.Enabled = True
Option2.Enabled = True
Option3.Enabled = True
Option4.Enabled = True
Option5.Enabled = True
Option6.Enabled = True
Option7.Enabled = True
Option8.Enabled = True
Image1.Enabled = True
Text1.BackColor = &H8000000E
Text2.BackColor = &H8000000E
236
Text3.BackColor = &H8000000E
Text4.BackColor = &H8000000E
Text5.BackColor = &H8000000E
Text6.BackColor = &H8000000E
Text7.BackColor = &H8000000E
Text8.BackColor = &H8000000E
Text9.BackColor = &H8000000E
Text10.BackColor = &H8000000E
Text11.BackColor = &H8000000E
Text12.BackColor = &H8000000E
Text13.BackColor = &H8000000E
Text14.BackColor = &H8000000E
Text15.BackColor = &H8000000E
Text16.BackColor = &H8000000E
Text17.BackColor = &H8000000E
Combo1.BackColor = &H8000000E
Combo2.BackColor = &H8000000E
Combo3.BackColor = &H8000000E
Combo4.BackColor = &H8000000E
End Sub
Private Sub Option7_Click()
If Option7.Value = True Then
Text18.Text = ""
Image1.Visible = True
Text18.Enabled = True
Text18.BackColor = &H8000000E
Command1.Enabled = True
End If
End Sub
Private Sub Option8_Click()
If Option8.Value = True Then
Text18.Text = App.Path & "\KOSONG.bmp"
Text18.Enabled = False
Text18.BackColor = &H8000000F
Command1.Enabled = False
End If
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text2.SetFocus
End If
End Sub
237
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option3.SetFocus
End If
End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text7.SetFocus
End If
End Sub
Private Sub Text7_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
DTPicker2.SetFocus
End If
End Sub
Private Sub Text8_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text9.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Format(Date, "dd/mm/yyyy")
End Sub
Private Sub Timer2_Timer()
Form7.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form7.Caption = TEKS
End Sub
End Sub
Private Sub Combo3_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text16.SetFocus
End If
End Sub
Private Sub Combo4_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option7.SetFocus
End If
End Sub
Private Sub Command1_Click()
On Error GoTo CANCELLOAD
CDLPOTO.Filter = "JPEG (*.jpg)|*.jpg|BITMAP(*.bmp)|*.bmp|"
CDLPOTO.ShowOpen
On Error GoTo SALAH
Text18.Text = CDLPOTO.FileName
Image1 = LoadPicture(Text18.Text)
Option1.Value = True
On Error GoTo 0
On Error GoTo 0
Exit Sub
CANCELLOAD:
If Err.Number <> cdlCancel Then
MsgBox Err.Description, vbExclamation
Else
End If
SALAH:
MsgBox Err.Description, vbExclamation
Exit Sub
End Sub
Private Sub Command2_Click()
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
BISA
Text1.SetFocus
Command2.Enabled = False
Command3.Enabled = True
Command4.Enabled = True
End Sub
Private Sub Command3_Click()
If Text1.Text = "" Then
240
Text7.SetFocus
ElseIf DTPicker2.Value = Label1.Caption Then
MsgBox "TANGGAL DITERIMA HARUS DIISI!", vbInformation,
"INPUT DATA SISWA"
DTPicker2.SetFocus
ElseIf Text8.Text = "" Then
MsgBox "NAMA SEKOLAH ASAL HARUS DIISI!", vbInformation,
"INPUT DATA SISWA"
Text8.SetFocus
ElseIf Text9.Text = "" Then
MsgBox "ALAMAT SEKOLAH ASAL HARUS DIISI!", vbInformation,
"INPUT DATA SISWA"
Text9.SetFocus
ElseIf Text10.Text = "" Then
MsgBox "TAHUN STTB HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Text10.SetFocus
ElseIf Text11.Text = "" Then
MsgBox "NOMOR STTB HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Text11.SetFocus
ElseIf Text12.Text = "" Then
MsgBox "NAMA AYAH HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Text12.SetFocus
ElseIf Text13.Text = "" Then
MsgBox "NAMA IBU HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Text13.SetFocus
ElseIf Text14.Text = "" Then
MsgBox "ALAMAT ORANG TUA HARUS DIISI!", vbInformation,
"INPUT DATA SISWA"
Text14.SetFocus
ElseIf Text15.Text = "" Then
MsgBox "TELEPON HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Text15.SetFocus
ElseIf Combo2.Text = "" Then
MsgBox "PEKERJAAN AYAH HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Combo2.SetFocus
ElseIf Combo3.Text = "" Then
MsgBox "PEKERJAAN IBU HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Combo3.SetFocus
ElseIf Text16.Text = "" Then
242
!KELAS = Text7.Text
!TANGGAL = DTPicker2.Value
!SEKOLAHASAL = Text8.Text
!ALAMATSKL = Text9.Text
!TAHUN = Text10.Text
!NOMOR = Text11.Text
!AYAH = Text12.Text
!IBU = Text13.Text
!ALAMATORTU = Text14.Text
!TELEPONORTU = Text15.Text
!PAYAH = Combo2.Text
!PIBU = Combo3.Text
!WALI = Text16.Text
!ALAMATWALI = Text17.Text
!PWALI = Combo4.Text
!FOTO = Text18.Text
If Option1.Value = True Then
!SEX = "LAKI-LAKI"
ElseIf Option2.Value = True Then
!SEX = "PEREMPUAN"
End If
If Option3.Value = True Then
!STATUSKL = "KANDUNG"
ElseIf Option4.Value = True Then
!STATUSKL = "TIRI"
ElseIf Option5.Value = True Then
!STATUSKL = "ANGKAT"
ElseIf Option6.Value = True Then
!STATUSKL = "LAINNYA"
End If
.Update
On Error GoTo 0
End With
Data1.Refresh
MsgBox "PROSES PENYIMPANAN BERHASIL, DATA
TERSIMPAN!!!", vbInformation, "INPUT DATA SISWA"
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
End If
End If
End If
End Sub
Private Sub Command4_Click()
244
Combo2.Text = ""
Combo3.Text = ""
Combo4.Text = ""
Image1 = LoadPicture("")
Option1.Value = False
Option2.Value = False
Option3.Value = False
Option4.Value = False
Option5.Value = False
Option6.Value = False
Option7.Value = False
Option8.Value = False
End Sub
Sub TIDAK()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
Text9.Enabled = False
Text10.Enabled = False
Text11.Enabled = False
Text12.Enabled = False
Text13.Enabled = False
Text14.Enabled = False
Text15.Enabled = False
Text16.Enabled = False
Text17.Enabled = False
Text18.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
Combo3.Enabled = False
Combo4.Enabled = False
DTPicker1.Enabled = False
DTPicker2.Enabled = False
Option1.Enabled = False
Option2.Enabled = False
Option3.Enabled = False
Option4.Enabled = False
Option5.Enabled = False
Option6.Enabled = False
Option7.Enabled = False
Option8.Enabled = False
247
Image1.Enabled = False
Text1.BackColor = &H8000000F
Text2.BackColor = &H8000000F
Text3.BackColor = &H8000000F
Text4.BackColor = &H8000000F
Text5.BackColor = &H8000000F
Text6.BackColor = &H8000000F
Text7.BackColor = &H8000000F
Text8.BackColor = &H8000000F
Text9.BackColor = &H8000000F
Text10.BackColor = &H8000000F
Text11.BackColor = &H8000000F
Text12.BackColor = &H8000000F
Text13.BackColor = &H8000000F
Text14.BackColor = &H8000000F
Text15.BackColor = &H8000000F
Text16.BackColor = &H8000000F
Text17.BackColor = &H8000000F
Text18.BackColor = &H8000000F
Combo1.BackColor = &H8000000F
Combo2.BackColor = &H8000000F
Combo3.BackColor = &H8000000F
Combo4.BackColor = &H8000000F
Command1.Enabled = False
End Sub
Sub BISA()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Text6.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
Text9.Enabled = True
Text10.Enabled = True
Text11.Enabled = True
Text12.Enabled = True
Text13.Enabled = True
Text14.Enabled = True
Text15.Enabled = True
Text16.Enabled = True
Text17.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
Combo3.Enabled = True
248
Combo4.Enabled = True
DTPicker1.Enabled = True
DTPicker2.Enabled = True
Option1.Enabled = True
Option2.Enabled = True
Option3.Enabled = True
Option4.Enabled = True
Option5.Enabled = True
Option6.Enabled = True
Option7.Enabled = True
Option8.Enabled = True
Image1.Enabled = True
Text1.BackColor = &H8000000E
Text2.BackColor = &H8000000E
Text3.BackColor = &H8000000E
Text4.BackColor = &H8000000E
Text5.BackColor = &H8000000E
Text6.BackColor = &H8000000E
Text7.BackColor = &H8000000E
Text8.BackColor = &H8000000E
Text9.BackColor = &H8000000E
Text10.BackColor = &H8000000E
Text11.BackColor = &H8000000E
Text12.BackColor = &H8000000E
Text13.BackColor = &H8000000E
Text14.BackColor = &H8000000E
Text15.BackColor = &H8000000E
Text16.BackColor = &H8000000E
Text17.BackColor = &H8000000E
Combo1.BackColor = &H8000000E
Combo2.BackColor = &H8000000E
Combo3.BackColor = &H8000000E
Combo4.BackColor = &H8000000E
End Sub
Private Sub Option7_Click()
If Option7.Value = True Then
Text18.Text = ""
Image1.Visible = True
Text18.Enabled = True
Text18.BackColor = &H8000000E
Command1.Enabled = True
End If
End Sub
Private Sub Option8_Click()
If Option8.Value = True Then
Text18.Text = App.Path & "\KOSONG.bmp"
249
Text18.Enabled = False
Text18.BackColor = &H8000000F
Command1.Enabled = False
End If
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text2.SetFocus
End If
End Sub
Private Sub Text10_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text11.SetFocus
End If
End Sub
Private Sub Text11_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text12.SetFocus
End If
End Sub
Private Sub Text12_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text13.SetFocus
End If
End Sub
Private Sub Text13_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text14.SetFocus
End If
End Sub
Private Sub Text15_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Combo2.SetFocus
End If
End Sub
Private Sub Text16_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text17.SetFocus
250
End If
End Sub
Private Sub Text18_Change()
Image1 = LoadPicture(Text18.Text)
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option1.SetFocus
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
DTPicker1.SetFocus
End If
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option3.SetFocus
End If
End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text7.SetFocus
End If
End Sub
Private Sub Text7_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
DTPicker2.SetFocus
End If
End Sub
Private Sub Text8_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text9.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Format(Date, "dd/mm/yyyy")
End Sub
Private Sub Timer2_Timer()
Form7.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form7.Caption = TEKS
251
End Sub
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
'Data1.RecordsetType = 1
'Data1.EOFAction = 0
'Data1.RecordSource = "SELECT * FROM KELAS WHERE
TAHUNPELAJARAN = '" & Combo1.Text & "' AND KELAS = '" &
Combo2.Text & "'"
'Data1.Refresh
'If Data1.Recordset.EOF Then
Data4.RecordsetType = 0
Data4.EOFAction = 2
With Data4.Recordset
.AddNew
!TAHUNAJARAN = Combo1.Text
!KELAS = Combo2.Text
!NIS = DBCombo1.Text
.Update
End With
KOSONG
TIDAK
Command1.Enabled = True
Command3.Enabled = False
Command2.Enabled = False
'Else
'MsgBox "DATA TELAH TERDAFTAR", vbInformation, "INPUT WALI
KELAS"
'Combo2.Text = ""
'Combo2.SetFocus
End If
End Sub
Private Sub Command3_Click()
p = MsgBox("BATAL MENYIMPAN?", vbYesNo, "INPUT DATA WALI
KELAS")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
TIDAK
253
KOSONG
Command1.Enabled = True
Command3.Enabled = False
Command2.Enabled = False
End If
End Sub
Private Sub Command4_Click()
p = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "INPUT DATA WALI
KELAS")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Unload Me
End If
End Sub
Private Sub DBCombo1_Change()
If Len(DBCombo1.Text) < 4 Then
Exit Sub
Else
On Error Resume Next
Data3.EOFAction = 0
Data3.RecordsetType = 1
Data3.Recordset.Index = "NIS"
Data3.Recordset.Seek "=", DBCombo1.Text
On Error GoTo 0
If Not Data3.Recordset.NoMatch Then
Text1.Text = Data3.Recordset!NAMA
Else
Text1.Text = ""
End If
End If
End Sub
Private Sub Form_Activate()
TIDAK
KOSONG
Command2.Enabled = False
Command3.Enabled = False
Command1.SetFocus
End Sub
Private Sub Form_Load()
TEKS = Form41.Caption
Skin1.LoadSkin App.Path & "\WEB-II.skn"
254
Skin1.ApplySkin hWnd
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 0
Data1.RecordsetType = 1
Data1.RecordSource = "WALIKELAS"
Data1.Visible = False
Data2.DatabaseName = App.Path & ("\SMP.mdb")
Data2.EOFAction = 2
Data2.RecordsetType = 0
Data2.RecordSource = "GURU"
Data2.Visible = False
Data3.DatabaseName = App.Path & ("\SMP.mdb")
Data3.EOFAction = 2
Data3.RecordsetType = 0
Data3.RecordSource = "SISWA"
Data3.Visible = False
Data4.DatabaseName = App.Path & ("\SMP.mdb")
Data4.EOFAction = 2
Data4.RecordsetType = 0
Data4.RecordSource = "KELAS"
Data4.Visible = False
For i = 2000 To 2025
Combo1.AddItem i & "/" & i + 1
Next i
Combo2.AddItem "I1"
Combo2.AddItem "I2"
Combo2.AddItem "I3"
Combo2.AddItem "I4"
Combo2.AddItem "II IPA1"
Combo2.AddItem "II IPA2"
Combo2.AddItem "II IPS1"
Combo2.AddItem "II IPS3"
Combo2.AddItem "III IPA1"
Combo2.AddItem "III IPA2"
Combo2.AddItem "III IPS1"
Combo2.AddItem "III IPS2"
End Sub
Sub KOSONG()
Combo1.Text = ""
Combo2.Text = ""
DBCombo1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text1.Text = ""
End Sub
Sub TIDAK()
255
Text2.Enabled = False
Text1.Enabled = False
Text3.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
DBCombo1.Enabled = False
Text2.BackColor = &H8000000F
Text1.BackColor = &H8000000F
Text3.BackColor = &H8000000F
Combo1.BackColor = &H8000000F
Combo2.BackColor = &H8000000F
DBCombo1.BackColor = &H8000000F
End Sub
Sub BISA()
Text2.Enabled = True
Text1.Enabled = True
Text3.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
DBCombo1.Enabled = True
Text2.BackColor = &HFFFFFF
Text1.BackColor = &HFFFFFF
Text3.BackColor = &HFFFFFF
Combo1.BackColor = &HFFFFFF
Combo2.BackColor = &HFFFFFF
DBCombo1.BackColor = &HFFFFFF
End Sub
Private Sub Text3_Change()
If Len(Text3.Text) < 9 Then
Exit Sub
Else
On Error Resume Next
Data2.EOFAction = 0
Data2.RecordsetType = 1
Data2.Recordset.Index = "NIP"
Data2.Recordset.Seek "=", Text3.Text
On Error GoTo 0
If Not Data2.Recordset.NoMatch Then
Text2.Text = Data2.Recordset!NAMA
End If
End If
End Sub
Private Sub Timer1_Timer()
Form41.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form41.Caption = TEKS
256
End Sub
tdkaktif
End If
End If
End If
End Sub
Private Sub Command6_Click()
p = MsgBox("YAKIN UNTUK DIBATALKAN?", vbYesNo, "INPUT
DATA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
KOSONG
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
tdkaktif
End If
End Sub
Private Sub Command4_Click()
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
aktif
Command1.Enabled = True
Command6.Enabled = True
Command4.Enabled = False
Text1.SetFocus
KOSONG
End Sub
Private Sub Command8_Click()
H = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "INPUT USER")
If H = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
258
Unload Me
End If
End Sub
Private Sub Form_Activate()
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
tdkaktif
End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "USER"
Data1.Visible = False
TEKS = Form14.Caption
Skin1.LoadSkin App.Path & "\WEB-II.SKN"
Skin1.ApplySkin hWnd
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text2.SetFocus
End If
End Sub
Sub KOSONG()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Sub tdkaktif()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
End Sub
Sub aktif()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text3.SetFocus
End If
259
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Command1.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Form14.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form14.Caption = TEKS
End Sub
Exit Sub
End Sub
Private Sub Command2_Click()
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
DBCombo1.Enabled = True
DBCombo1.SetFocus
DBCombo1.BackColor = &H8000000E
Command2.Enabled = False
End Sub
Private Sub Command3_Click()
If DBCombo1.Text = "" Then
MsgBox "NIP HARUS DIISI!", vbInformation, "INPUT DATA GURU"
Text1.SetFocus
ElseIf Not Len(DBCombo1.Text) = 9 Then
MsgBox "NIP HARUS DIISI 9 KARAKTER!", vbInformation, "INPUT
DATA GURU"
Text1.SetFocus
ElseIf Text2.Text = "" Then
MsgBox "NAMA GURU HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text2.SetFocus
ElseIf Option1.Value = False And Option2.Value = False Then
MsgBox "JENIS KELAMIN HARUS DIISI!", vbInformation, "INPUT
DATA GURU"
Option1.SetFocus
ElseIf Combo1.Text = "" Then
MsgBox "AGAMA HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Combo1.SetFocus
ElseIf Combo2.Text = "" Then
MsgBox "STATUS HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Combo2.SetFocus
ElseIf Option3.Value = False And Option4.Value = False Then
MsgBox "KEWARGANEGARAAN HARUS DIISI!", vbInformation,
"INPUT DATA GURU"
Option3.SetFocus
ElseIf Text3.Text = "" Then
MsgBox "TEMPAT LAHIR HARUS DIISI!", vbInformation, "INPUT
DATA GURU"
Text3.SetFocus
261
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
With Data1.Recordset
On Error Resume Next
.Edit
!NIP = DBCombo1.Text
!NAMA = Text2.Text
!TEMPATLAHIR = Text3.Text
!AGAMA = Combo1.Text
!Status = Combo2.Text
!TGLLAHIR = DTPicker1.Value
!ALAMAT = Text4.Text
!KOTA = Text5.Text
!TELEPON = Text6.Text
!PEND = Text7.Text
!JURUSAN = Text8.Text
!JABATAN = Text9.Text
!KODEGOL = Text12.Text
!KODEJAB = Text13.Text
!FOTO = Text10.Text
If Option1.Value = True Then
!JENISKELAMIN = "LAKI-LAKI"
ElseIf Option2.Value = True Then
!JENISKELAMIN = "PEREMPUAN"
End If
If Option3.Value = True Then
!WN = "WNI"
ElseIf Option4.Value = True Then
!WN = "WNA"
End If
.Update
On Error GoTo 0
End With
Data1.Refresh
MsgBox "PROSES EDIT BERHASIL, DATA TERSIMPAN!!!",
vbInformation, "INPUT DATA GURU"
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
End If
End If
End Sub
263
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Unload Me
End If
End Sub
Private Sub DBCombo1_Change()
If Len(DBCombo1.Text) < 9 Then
Exit Sub
Else
On Error Resume Next
Data1.EOFAction = 0
Data1.RecordsetType = 1
Data1.Recordset.Index = "NIP"
Data1.Recordset.Seek "=", DBCombo1.Text
On Error GoTo 0
If Not Data1.Recordset.NoMatch Then
BISA
With Data1.Recordset
Text2.Text = !NAMA
Text3.Text = !TEMPATLAHIR
Text4.Text = !ALAMAT
Text5.Text = !KOTA
Text6.Text = !TELEPON
Text7.Text = !PEND
Combo1.Text = !AGAMA
Combo2.Text = !Status
Text8.Text = !JURUSAN
Text9.Text = !JABATAN
Text10.Text = !FOTO
Text1.Text = !JENISKELAMIN
Text11.Text = !WN
Text12.Text = !KODEGOL
Text13.Text = !KODEJAB
DTPicker1.Value = !TGLLAHIR
End With
If Text1.Text = "LAKI-LAKI" Then
Option1.Value = True
ElseIf Text1.Text = "PEREMPUAN" Then
Option2.Value = True
End If
If Text11.Text = "WNI" Then
265
Option3.Value = True
ElseIf Text11.Text = "WNA" Then
Option4.Value = True
End If
Command2.Enabled = False
Command3.Enabled = True
Command4.Enabled = True
Command5.Enabled = True
End If
End If
End Sub
Private Sub DBCombo1_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13) Then
KeyAscii = 0
End If
End Sub
Private Sub DTPicker1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text4.SetFocus
End If
End Sub
Private Sub Form_Activate()
TIDAK
KOSONG
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
Command2.SetFocus
End Sub
Private Sub Form_Load()
TEKS = Form2.Caption
Skin1.LoadSkin App.Path & "\WEB-II.skn"
Skin1.ApplySkin hWnd
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "GURU"
Data1.Visible = False
Combo2.AddItem "BELUM NIKAH"
Combo2.AddItem "NIKAH"
Combo2.AddItem "DUDA"
Combo2.AddItem "JANDA"
Combo1.AddItem "ISLAM"
Combo1.AddItem "KATOLIK"
Combo1.AddItem "PROTESTAN"
266
Combo1.AddItem "HINDU"
Combo1.AddItem "BUDHA"
Combo1.AddItem "KONGHUCHU"
Combo1.AddItem "LAINNYA"
End Sub
Sub KOSONG()
DBCombo1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text12.Text = ""
Text13.Text = ""
Combo1.Text = ""
Combo2.Text = ""
Image1 = LoadPicture("")
Option1.Value = False
Option2.Value = False
Option3.Value = False
Option4.Value = False
Option5.Value = False
Option6.Value = False
End Sub
Sub TIDAK()
DBCombo1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
Text9.Enabled = False
Text10.Enabled = False
Text12.Enabled = False
Text13.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
DTPicker1.Enabled = False
Option1.Enabled = False
Option2.Enabled = False
267
Option3.Enabled = False
Option4.Enabled = False
Option5.Enabled = False
Option6.Enabled = False
Image1.Enabled = False
DBCombo1.BackColor = &H8000000F
Text2.BackColor = &H8000000F
Text3.BackColor = &H8000000F
Text4.BackColor = &H8000000F
Text5.BackColor = &H8000000F
Text6.BackColor = &H8000000F
Text7.BackColor = &H8000000F
Text8.BackColor = &H8000000F
Text9.BackColor = &H8000000F
Text10.BackColor = &H8000000F
Text12.BackColor = &H8000000F
Text13.BackColor = &H8000000F
Combo1.BackColor = &H8000000F
Combo2.BackColor = &H8000000F
Command1.Enabled = False
End Sub
Sub BISA()
DBCombo1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Text6.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
Text9.Enabled = True
Text12.Enabled = True
Text13.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
DTPicker1.Enabled = True
Option1.Enabled = True
Option2.Enabled = True
Option3.Enabled = True
Option4.Enabled = True
Option5.Enabled = True
Option6.Enabled = True
Image1.Enabled = True
DBCombo1.BackColor = &H8000000E
Text2.BackColor = &H8000000E
Text3.BackColor = &H8000000E
268
Text4.BackColor = &H8000000E
Text5.BackColor = &H8000000E
Text6.BackColor = &H8000000E
Text7.BackColor = &H8000000E
Text8.BackColor = &H8000000E
Text9.BackColor = &H8000000E
Text12.BackColor = &H8000000E
Text13.BackColor = &H8000000E
Combo1.BackColor = &H8000000E
Combo2.BackColor = &H8000000E
End Sub
End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text7.SetFocus
End If
End Sub
Private Sub Text7_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text8.SetFocus
End If
End Sub
Private Sub Text8_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text9.SetFocus
End If
End Sub
Private Sub Text9_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text12.SetFocus
End If
End Sub
Private Sub Text12_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text13.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Format(Date, "dd/mm/yyyy")
End Sub
Private Sub Timer2_Timer()
Form2.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form2.Caption = TEKS
End Sub
End Sub
Private Sub Combo2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option3.SetFocus
End If
End Sub
Private Sub Command1_Click()
On Error GoTo CANCELLOAD
CDLPOTO.Filter = "JPEG (*.jpg)|*.jpg|BITMAP(*.bmp)|*.bmp|"
CDLPOTO.ShowOpen
On Error GoTo SALAH
Text10.Text = CDLPOTO.FileName
Image1 = LoadPicture(Text10.Text)
Option1.Value = True
On Error GoTo 0
On Error GoTo 0
Exit Sub
CANCELLOAD:
If Err.Number <> cdlCancel Then
MsgBox Err.Description, vbExclamation
Else
End If
SALAH:
MsgBox Err.Description, vbExclamation
Exit Sub
End Sub
Private Sub Command2_Click()
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
DBCombo1.Enabled = True
DBCombo1.SetFocus
DBCombo1.BackColor = &H8000000E
Command2.Enabled = False
End Sub
Private Sub Command3_Click()
If DBCombo1.Text = "" Then
MsgBox "NIP HARUS DIISI!", vbInformation, "EDIT DATA TATA
USAHA"
Text1.SetFocus
ElseIf Not Len(DBCombo1.Text) = 9 Then
MsgBox "NIP HARUS DIISI 9 KARAKTER!", vbInformation, "EDIT
DATA TATA USAHA"
271
Text1.SetFocus
ElseIf Text2.Text = "" Then
MsgBox "NAMA TATA USAHA HARUS DIISI!", vbInformation, "EDIT
DATA TATA USAHA"
Text2.SetFocus
ElseIf Option1.Value = False And Option2.Value = False Then
MsgBox "JENIS KELAMIN HARUS DIISI!", vbInformation, "EDIT
DATA TATA USAHA"
Option1.SetFocus
ElseIf Combo1.Text = "" Then
MsgBox "AGAMA HARUS DIISI!", vbInformation, "EDIT DATA TATA
USAHA"
Combo1.SetFocus
ElseIf Combo2.Text = "" Then
MsgBox "STATUS HARUS DIISI!", vbInformation, "EDIT DATA TATA
USAHA"
Combo2.SetFocus
ElseIf Option3.Value = False And Option4.Value = False Then
MsgBox "KEWARGANEGARAAN HARUS DIISI!", vbInformation,
"EDIT DATA TATA USAHA"
Option3.SetFocus
ElseIf Text3.Text = "" Then
MsgBox "TEMPAT LAHIR HARUS DIISI!", vbInformation, "EDIT
DATA TATA USAHA"
Text3.SetFocus
ElseIf DTPicker1.Value = Label1.Caption Then
MsgBox "TANGGAL LAHIR HARUS DIISI!", vbInformation, "EDIT
DATA TATA USAHA"
DTPicker1.SetFocus
ElseIf Text4.Text = "" Then
MsgBox "ALAMAT HARUS DIISI!", vbInformation, "EDIT DATA
TATA USAHA"
Text4.SetFocus
ElseIf Text5.Text = "" Then
MsgBox "KOTA HARUS DIISI!", vbInformation, "EDIT DATA TATA
USAHA"
Text5.SetFocus
ElseIf Text6.Text = "" Then
MsgBox "NOMOR TELEPON HARUS DIISI!", vbInformation, "EDIT
DATA TATA USAHA"
Text6.SetFocus
ElseIf Text7.Text = "" Then
MsgBox "TINGKAT PENDIDIKAN HARUS DIISI!", vbInformation,
"EDIT DATA TATA USAHA"
Text7.SetFocus
ElseIf Text8.Text = "" Then
272
End If
If Option3.Value = True Then
!WN = "WNI"
ElseIf Option4.Value = True Then
!WN = "WNA"
End If
.Update
On Error GoTo 0
End With
Data1.Refresh
MsgBox "PROSES EDIT BERHASIL, DATA TERSIMPAN!!!",
vbInformation, "EDIT DATA TATA USAHA"
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
End If
End If
End Sub
Private Sub Command4_Click()
p = MsgBox("HAPUS DATA?", vbYesNo, "HAPUS DATA TATA
USAHA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Data1.Recordset.RecordCount < 1 Then
MsgBox "DATA TELAH HABIS!!!", vbInformation, "HAPUS DATA
TATA USAHA"
Exit Sub
End If
Data1.Recordset.Delete
Data1.Refresh
MsgBox "DATA TELAH DIHAPUS!!!", vbInformation, "HAPUS DATA
TATA USAHA"
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
274
End If
End Sub
Private Sub Command5_Click()
p = MsgBox("BATAL EDIT DATA?", vbYesNo, "EDIT DATA TATA
USAHA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
End If
End Sub
Private Sub Command6_Click()
p = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "EDIT DATA TATA
USAHA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Unload Me
End If
End Sub
Private Sub DBCombo1_Change()
If Len(DBCombo1.Text) < 9 Then
Exit Sub
Else
On Error Resume Next
Data1.EOFAction = 0
Data1.RecordsetType = 1
Data1.Recordset.Index = "NIP"
Data1.Recordset.Seek "=", DBCombo1.Text
On Error GoTo 0
If Not Data1.Recordset.NoMatch Then
BISA
With Data1.Recordset
275
Text2.Text = !NAMA
Text3.Text = !TEMPATLAHIR
Text4.Text = !ALAMAT
Text5.Text = !KOTA
Text6.Text = !TELEPON
Text7.Text = !PEND
Combo1.Text = !AGAMA
Combo2.Text = !Status
Text8.Text = !JURUSAN
'Text9.Text = !JABATAN
Text10.Text = !FOTO
Text1.Text = !JENISKELAMIN
Text11.Text = !WN
Text12.Text = !KODEGOL
Text13.Text = !KODEJAB
DTPicker1.Value = !TGLLAHIR
End With
If Text1.Text = "LAKI-LAKI" Then
Option1.Value = True
ElseIf Text1.Text = "PEREMPUAN" Then
Option2.Value = True
End If
If Text11.Text = "WNI" Then
Option3.Value = True
ElseIf Text11.Text = "WNA" Then
Option4.Value = True
End If
Command2.Enabled = False
Command3.Enabled = True
Command4.Enabled = True
Command5.Enabled = True
End If
End If
End Sub
Private Sub DBCombo1_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13) Then
KeyAscii = 0
End If
End Sub
Private Sub DTPicker1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text4.SetFocus
End If
End Sub
Private Sub Form_Activate()
276
TIDAK
KOSONG
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
Command2.SetFocus
End Sub
Private Sub Form_Load()
TEKS = Form4.Caption
Skin1.LoadSkin App.Path & "\WEB-II.skn"
Skin1.ApplySkin hWnd
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "TU"
Data1.Visible = False
Combo2.AddItem "BELUM NIKAH"
Combo2.AddItem "NIKAH"
Combo2.AddItem "DUDA"
Combo2.AddItem "JANDA"
Combo1.AddItem "ISLAM"
Combo1.AddItem "KATOLIK"
Combo1.AddItem "PROTESTAN"
Combo1.AddItem "HINDU"
Combo1.AddItem "BUDHA"
Combo1.AddItem "KONGHUCHU"
Combo1.AddItem "LAINNYA"
End Sub
Sub KOSONG()
DBCombo1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
'Text9.Text = ""
Text10.Text = ""
Text12.Text = ""
Text13.Text = ""
Combo1.Text = ""
Combo2.Text = ""
Image1 = LoadPicture("")
Option1.Value = False
Option2.Value = False
277
Option3.Value = False
Option4.Value = False
Option5.Value = False
Option6.Value = False
End Sub
Sub TIDAK()
DBCombo1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
'Text9.Enabled = False
Text10.Enabled = False
Text12.Enabled = False
Text13.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
DTPicker1.Enabled = False
Option1.Enabled = False
Option2.Enabled = False
Option3.Enabled = False
Option4.Enabled = False
Option5.Enabled = False
Option6.Enabled = False
Image1.Enabled = False
DBCombo1.BackColor = &H8000000F
Text2.BackColor = &H8000000F
Text3.BackColor = &H8000000F
Text4.BackColor = &H8000000F
Text5.BackColor = &H8000000F
Text6.BackColor = &H8000000F
Text7.BackColor = &H8000000F
Text8.BackColor = &H8000000F
'Text9.BackColor = &H8000000F
Text10.BackColor = &H8000000F
Text12.BackColor = &H8000000F
Text13.BackColor = &H8000000F
Combo1.BackColor = &H8000000F
Combo2.BackColor = &H8000000F
Command1.Enabled = False
End Sub
Sub BISA()
DBCombo1.Enabled = True
278
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Text6.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
'Text9.Enabled = True
Text12.Enabled = True
Text13.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
DTPicker1.Enabled = True
Option1.Enabled = True
Option2.Enabled = True
Option3.Enabled = True
Option4.Enabled = True
Option5.Enabled = True
Option6.Enabled = True
Image1.Enabled = True
DBCombo1.BackColor = &H8000000E
Text2.BackColor = &H8000000E
Text3.BackColor = &H8000000E
Text4.BackColor = &H8000000E
Text5.BackColor = &H8000000E
Text6.BackColor = &H8000000E
Text7.BackColor = &H8000000E
Text8.BackColor = &H8000000E
'Text9.BackColor = &H8000000E
Text12.BackColor = &H8000000E
Text13.BackColor = &H8000000E
Combo1.BackColor = &H8000000E
Combo2.BackColor = &H8000000E
End Sub
Private Sub Option5_Click()
If Option5.Value = True Then
Text10.Text = ""
Image1.Visible = True
Text10.Enabled = True
Text10.BackColor = &H8000000E
Command1.Enabled = True
End If
End Sub
Private Sub Option6_Click()
If Option6.Value = True Then
Text10.Text = App.Path & "\KOSONG.bmp"
279
Text10.Enabled = False
Text10.BackColor = &H8000000F
Command1.Enabled = False
End If
End Sub
Private Sub Text10_Change()
Image1 = LoadPicture(Text10.Text)
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option1.SetFocus
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
DTPicker1.SetFocus
End If
End Sub
Private Sub Text5_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text6.SetFocus
End If
End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text7.SetFocus
End If
End Sub
Private Sub Text7_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text8.SetFocus
End If
End Sub
Private Sub Text8_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text9.SetFocus
End If
End Sub
Private Sub Text9_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text12.SetFocus
End If
280
End Sub
Private Sub Text12_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text13.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Format(Date, "dd/mm/yyyy")
End Sub
Private Sub Timer2_Timer()
Form4.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form4.Caption = TEKS
End Sub
Private Sub Combo5_Click()
Data1.EOFAction = 0
Data1.RecordsetType = 1
Data1.RecordSource = "SELECT * FROM NK1 WHERE NIP = '" &
Text127.Text & "' AND NIS = '" & Text1.Text & "' AND TAHUN = '" &
Text6.Text & "' AND SEMESTER = '" & Combo5.Text & "'"
Data1.Refresh
If Data1.Recordset.EOF Then
Command2.Enabled = True
Command3.Enabled = False
Command5.Enabled = False
Text1.Text = DBList1.Text
Text127.Text = Label2.Caption
Text4.Text = Label4.Caption
Text6.Text = Label3.Caption
Text3.Text = "SMA NEGERI 01 BAWANG"
Combo5.Text = "GENAP"
KSG
Text7.SetFocus
Exit Sub
Else
Command2.Enabled = False
Command3.Enabled = True
Command5.Enabled = True
With Data1.Recordset
On Error Resume Next
Text1.Text = !NIS
Text2.Text = !NAMA
Text3.Text = !NAMASKL
Text4.Text = !KELAS
Combo5.Text = !SEMESTER
Text6.Text = !TAHUN
281
Text127.Text = !NIP
Text128.Text = !WALI
Text7.Text = !AA01
Text8.Text = !AA02
Text9.Text = !AA03
Text10.Text = !AA04
Text11.Text = !AA05
Text12.Text = !AA06
Text13.Text = !AA07
On Error GoTo 0
End With
End If
End Sub
Private Sub Command1_Click()
Form25.Show
Unload Me
End Sub
Private Sub Command3_Click()
Command5.Enabled = False
Command3.Enabled = False
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.Recordset.Delete
KOSONG
End Sub
Private Sub DBList1_Click()
Text1.Text = DBList1.Text
Text127.Text = Label2.Caption
Text4.Text = Label4.Caption
Text6.Text = Label3.Caption
Text3.Text = "SMA NEGERI 01 BAWANG"
End Sub
Private Sub Form_Activate()
Data1.EOFAction = 0
Data1.RecordsetType = 1
Data1.RecordSource = "SELECT * FROM NK1 WHERE NIP = '0000'"
Data1.Refresh
Data2.EOFAction = 0
Data2.RecordsetType = 1
Data3.RecordSource = "SELECT * FROM KELAS WHERE NIP = '" &
Label2.Caption & "' AND TAHUNPELAJARAN = '" & Label3.Caption & "'"
Data3.Refresh
Data2.RecordSource = "SELECT * FROM WALI WHERE KELAS = '" &
Label4.Caption & "' AND TAHUNPELAJARAN = '" & Label3.Caption & "'"
Data2.Refresh
End Sub
282
Data5.EOFAction = 0
Data5.RecordsetType = 1
Data5.RecordSource = "SELECT * FROM GURU WHERE NIP = '" &
Text127.Text & "'"
Data5.Refresh
If Not Data5.Recordset.EOF Then
Text128.Text = Data5.Recordset!NAMA
End If
' On Error Resume Next
' Data5.Recordset.Index = "NIP"
' Data5.Recordset.Seek "=", Text127.Text
' On Error GoTo 0
' If Not Data2.Recordset.NoMatch Then
' Text128.Text = Data5.Recordset!NAMA
' End If
End Sub
Private Sub Text4_Change()
If Text4.Text = "II IPA1" Or Text4.Text = "III IPA1" Or Text4.Text = "II
IPA2" Or Text4.Text = "III IPA2" Then
IPA
Exit Sub
ElseIf Text4.Text = "II IPS1" Or Text4.Text = "III IPS1" Or Text4.Text = "II
IPS2" Or Text4.Text = "III IPS2" Then
IPS
Exit Sub
Else
BISA
Text7.SetFocus
End If
End Sub
Option Explicit
Dim jalan As Boolean
Dim TEKS As String
Dim B As String
Dim M, A As Integer
Private Sub Command1_Click()
Form18.LBL2.Caption = LBL1.Caption
Form18.LBL1.Caption = LBL2.Caption
Form18.Show
Unload Me
End Sub
Private Sub Command2_Click()
Form19.LBLA.Caption = LBL1.Caption
Form19.LBLB.Caption = LBL2.Caption
Form19.Show
Unload Me
284
End Sub
Private Sub Command3_Click()
Form38.Label4.Caption = LBL2.Caption
Form38.Show
Me.Hide
End Sub
Private Sub Command4_Click()
Form34.Show
Form34.Text1.Text = LBL3.Caption
Me.Hide
End Sub
Private Sub Command5_Click()
Form9.Show
Unload Me
End Sub
Private Sub Form_Activate()
Dim i, p As Integer
Data1.RecordSource = "SELECT * FROM SISWA WHERE NIS = '" &
LBL2.Caption & "'"
Data1.Refresh
Data2.Recordset.MoveFirst
i = Data2.Recordset.RecordCount
Label8.Caption = i
For p = 1 To i
List1.AddItem LBL4.Caption
Data2.Recordset.MoveNext
Next p
End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path & "\SMA.mdb"
Data1.RecordSource = "SISWA"
Data1.RecordsetType = 1
Data1.EOFAction = 0
Data2.DatabaseName = App.Path & "\SMA.mdb"
Data2.RecordSource = "S_USER"
Data2.RecordsetType = 1
Data2.EOFAction = 0
Skin1.LoadSkin App.Path & "\TopSecret.skn"
Skin1.ApplySkin hWnd
ScaleMode = vbPixels
DrawWidth = ukuran_salju
BackColor = vbBlack
B = Label1.Caption
Dim i As Integer
For i = 0 To kecepatan_salju
Snow(i).X = CInt(Int(ScaleWidth * Rnd))
285
jalan = True
Timer2.Enabled = True
ForeColor = vbWhite
End Sub
Private Sub Text10_Change()
If Text10.Text = "" Then
Image5 = LoadPicture(App.Path & "\KOSONG.BMP")
Else
Image5 = LoadPicture(App.Path & "\FOTO\" & Text10.Text)
End If
End Sub
Private Sub Timer1_Timer()
Label2.Caption = Format(Date, "DD MMMM YYYY") & " " &
Format(Time, "hh:mm:ss")
End Sub
Sub DrawSnow()
Dim i As Integer
Dim newX As Integer
Dim newY As Integer
Timer2.Enabled = False
Do While jalan
For i = 0 To kecepatan_salju
PSet (Snow(i).oldX, Snow(i).oldY), vbBlack
PSet (Snow(i).X, Snow(i).Y)
Next i
For i = 0 To kecepatan_salju
Snow(i).oldX = Snow(i).X
Snow(i).oldY = Snow(i).Y
newX = Snow(i).X + Int(2 * Rnd)
newX = newX - Int(2 * Rnd)
newY = Snow(i).Y + 1
If Point(newX, newY) = vbBlack Then
Snow(i).Y = newY
Snow(i).X = newX
Else
If Snow(i).iStopped = 10 Then
If Point(Snow(i).X + 1, Snow(i).Y + 1) = vbBlack Then
Snow(i).X = Snow(i).X + 1
Snow(i).Y = Snow(i).Y + 1
Snow(i).iStopped = 0
ElseIf Me.Point(Snow(i).X - 1, Snow(i).Y + 1) = vbBlack Then
Snow(i).X = Snow(i).X - 1
Snow(i).Y = Snow(i).Y + 1
286
Snow(i).iStopped = 0
Else
newParticle (i)
End If
Else
Snow(i).iStopped = Snow(i).iStopped + 1
End If
End If
Next i
DoEvents
Loop
End Sub
Sub newParticle(i As Integer)
Snow(i).X = CInt(Int(ScaleWidth * Rnd))
Snow(i).Y = 0
Snow(i).oldX = 0
Snow(i).oldY = 0
Snow(i).iStopped = 0
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
jalan = False
End Sub
Private Sub Timer2_Timer()
DrawSnow
End Sub
Private Sub Timer3_Timer()
B = Right(B, Len(B) - 1) & Left(B, 1)
Label1.Caption = B
End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text7.SetFocus
End If
End Sub
Private Sub Text7_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text8.SetFocus
End If
End Sub
Private Sub Text8_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text9.SetFocus
287
End If
End Sub