Upload
henzmushashi2101
View
607
Download
4
Embed Size (px)
Citation preview
FREE – Modul Praktikum Microsoft Access Fundamental Programming 1 of 18
MODUL PRAKTIKUM
MICROSOFT ACCESS
FUNDAMENTAL PROGRAMMING
Penyusun :Lusky [email protected]
PENGENALAN MICROSOFT ACCESS
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo
FREE – Modul Praktikum Microsoft Access Fundamental Programming 2 of 18
Microsoft Access merupakan salah satu program pengolah data (database) yang termasuk
ke dalam jenis Relational Data Base and Management System (RDBMS). Ciri – ciri RDBMS
yaitu sebagai berikut :
1. Data Definition (DD)
Disebut sebagai Data Definition karena setiap data (table yang akan dibuat) harus di
definisikan dahulu jenis tipe datanya. Sehingga table yang terbentuk menjadi data
yang benar sesuai konsep database. Contohnya : Tabel Master.
2. Data Manipulation (DM)
Data Manipulation berarti bahwa setiap data yang ada dapat dimanipulasikan seperti
seleksi kolom, objek, function dan sebagainya. Contohnya : Query Data.
3. Data Control (DC)
Sebagai Data Control berarti bahwa setiap data yang ada dapat dikontrol sehingga
data tersebut tetap aman (terkendali). Contoh : Form, Tombol Command Button, Hak
Akses dan lain sebagainya.
Microsoft Access terdiri dari berbagai arsitektur seperti berikut :
1. Table, merupakan tempat membuat tabel data master atau data yang didefinisikan.
2. Query, berfungsi untuk menampilkan data dari data master sesuai dengan kriteria
tertentu atau dengan formula (function).
3. Form, berfungsi sebagai interface (tampilan layar) untuk memudahkan proses
transaksi.
4. Report, berfungsi untuk menampilkan laporan – laporan dari data master untuk
dicetak ke printer.
5. Pages, berfungsi untuk membuat halaman (form) dalam web page yang dapat
diakses oleh browser.
6. Macros, berisi function – function untuk mengotomatisasi perintah – perintah yang
sering digunakan.
7. Modules, merupakan area pemrograman yang digunakan untuk mengoptimalkan
pembuatan aplikasi.
KONSEP DATABASE
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo
FREE – Modul Praktikum Microsoft Access Fundamental Programming 3 of 18
Character, merupakan digit data.
Field, yaitu rangkaian digit yang merupakan data terkecil.
Record, yaitu serangkaian field yang saling berhubungan.
Table, yaitu kumpulan record data.
Database, yaitu kumpulan table yang saling berhubungan dalam membentuk suatu system.
TIPE DATA
1. Text : Dapat menerima huruf, angka (yang tidak dikalkulasi), spasi dan
tanda
baca. Dapat menampung data sebanyak 255 karakter.
2. Number : Berisi data bilangan (biasanya dikenakan operasi aritmetika).
a. Byte 0 s/d 255
b. Integer - 32768 s/d 32767
c. Long Integer - 2147483648 s/d 2147483647
3. Date/Time : Data tanggal dan Jam. Kurun waktu mulai tahun 100 s/d 9999
4. Memo : Sama seperti tipe Text. Dapat menampung data sebanyak 65535
karakter.
5. Currency : Data mata uang.
6. AutoNumber : Data bilangan yang berurutan (default sistem)
7. Yes/No : Yes = True atau No = False
8. Ole Object : Data yang dikaitkan (linked) atau disisipkan (embedded) ke dalam
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo
Characters
Field Data
Record
Table
Database
FREE – Modul Praktikum Microsoft Access Fundamental Programming 4 of 18
Microsoft Access seperti gambar, grafik, dokumen dan sebagainya.
9. Hyperlink : Dapat diisi dengan alamat hyperlink (URL) agar bisa terkait dengan
objek / data yang tersimpan dilokasi tertentu.
10.Lookup Wizard : Memilih data dari Fields table atau nilai dalam Combo Box.
FIELDS PROPERTIES
1. Field Size : Menentukan lebar maksimal (range data) yang dapat diterima.
2. Format : Mengatur tampilan data pada saat data di entry.
a. Date/Time
a.1. General Date : Tergantung regional setting yang terdapat pada control
panel
sistem windows yang digunakan).
a.2. Long Date : Saturday, April 3, 1999
a.3. Medium Date : 3-Apr-99
a.4. Short Date : 4/3/99
a.5. Long Time : 5:34:23 PM
a.6. Medium Time : 5:34 PM
a.7. Short Time : 17:34
b. Number & Currency
b.1. General Number : Sebagaimana bilangan tersebut di entry.
b.2. Currency : Menggunakan pemisah ribuan, menampilkan bilangan negatif
di dalam kurung.
b.3. Fixed : Menampilkan paling sedikit satu digit bilangan.
b.4. Standard : Menggunakan pemisah ribuan.
b.5. Percent : Mengalikan nilai yang dimasukkan dengan angka 100 dan me-
nambahkan tanda percent (%).
c. Text & Memo
c.1. @ : Karakter bebas wajib diisi.
c.2. & : Karakter Text tidak wajib diisi.
c.3. < : Semua karakter menjadi huruf kecil.
c.4. > : Semua karakter menjadi huruf besar.
d. Input Mask : Mengatur tampilan data pada saat data di entry dengan
format
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo
FREE – Modul Praktikum Microsoft Access Fundamental Programming 5 of 18
penulisan Bagian1; Bagian2; Bagian3.
d.1. Bagian1 : Menentukan input mask itu sendiri.
d.2. Bagian2 : Diisi dengan angka 0 (semua karakter literal di simpan) atau 1
atau kosong (hanya karakter yang di entry yang di simpan).
d.3. Bagian3 : Karakter yang muncul pada saat data akan di entry
(LL\-000;0;*)
Karakter Keterangan
0 0 – 9 harus dimasukkan tanda plus (+) dan minus (-) tidak boleh
9 Digit atau spasi tidak harus tanda plus (+) dan minus (-) tidak boleh
# Digit atau spasi tidak harus, spasi ditampilkan sebagai kosong ketika
dalam mode edit, tetapi spasi dihilangkan ketika di simpan, tanda plus
(+) dan minus (-) diperkenankan
L Huruf A – Z harus dimasukkan
? Huruf A – Z tidak harus dimasukkan
A Huruf atau Digit harus di entry
a Huruf atau Digit tidak harus di entry
& Semua karakter atau spasi harus dimasukkan
C Semua karakter atau spasi tidak harus dimasukkan
< Merubah karakter menjadi huruf kecil
> Merubah karakter menjadi huruf besar
\ Menampilkan karakter literal
3. Decimal Places : Menentukan jumlah angka decimal yang Anda inginkan
4. Caption : Menampilkan judul Field. Bila tidak diisi maka secara otomatis
menggunakan Field Name sebagai teks captionnya.
5. Default Value : Nilai yang otomatis diisikan ke dalam record baru.
6. Validation Rule : Mengontrol pemasukan data pada field tertentu.
7. Validation Text : Menampilkan keterangan jika hasil dari Validation Rule bernilai
False.
8. Required : Menentukan apakah sebuah Field boleh dikosongkan atau
tidak.
Yes = tidak boleh kosong, No = boleh kosong.
9. Allow Zero Length : Apakah string kosong merupakan data yang valid.
10.Indexed : Mengurutkan data fields.
LATIHAN 1.
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo
FREE – Modul Praktikum Microsoft Access Fundamental Programming 6 of 18
1.1. Buatlah tabel dengan struktur data sebagai berikut :
Field Name
Data
Type Description
nis (PK) Text Berisi Nomor Induk Siswa
nm_siswa Text Berisi nama lengkap sesuai akte kelahiran
gender Text Berisi jenis kelamin
kota_lahir Text Berisi kota tempat kelahiran
tgl_lahir Date/Time Berisi tanggal kelahiran
agama Text Berisi agama sesuai keyakinan
gol_darah Text Berisi golongan darah
alamat Memo Berisi alamat domisili
kd_pos Text Berisi kode pos sesuai alamat domisili
telp Text Berisi nomor telepon yang mudah dihubungi
Field Name Size Format Caption
nis 10 NIS
nm_siswa 25 Nama Lengkap
gender 6 Jenis Kelamin
kota_lahir 25 Kota Kelahiran
tgl_lahir Medium Date Tanggal Lahir
agama 9 Agama
gol_darah 2 Golongan Darah
alamat Alamat Sekarang
kd_pos 5 Kode Pos
telp 15 Nomor Telepon
Field Name
Default
Value
Validation Rule
Validation Text
nis
nm_siswa
gender Pria Pria or Wanita Data Invalid !
kota_lahir
tgl_lahir
agama Islam
Islam or Katholik or
Protestan or Hindu or
Buddha or
Kepercayaan
Data Invalid !
gol_darah O O or A or B or AB Data Invalid !
alamat
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo
FREE – Modul Praktikum Microsoft Access Fundamental Programming 7 of 18
kd_pos
telp
Simpan tabel tersebut dengan nama : tblSiswa. Kemudian isilah data recordnya sebanyak
minimal 5 record data dengan ketentuan untuk field “nis” sebagai berikut :
Contoh : 0011501234 Dua digit awal dikiri (00) merupakan tahun masuk
0011501234 Dua digit selanjutnya (11) merupakan kode jurusan
Kode jurusan : 11 = Teknik Informatika
22 = Manajemen
33 = Akuntansi
0011501234 Digit 5 dan 6 merupakan jenjang pendidikan
Jenjang pendidikan : 50 = Strata1
30 = Diploma3
0011501234 Empat digit terakhir dari kanan adalah nomor urut
1.2. Buatlah tabel dengan struktur data sebagai berikut :
Field Name
Data
Type Description
kd_matkul (PK) Text Berisi kode mata kuliah
nm_matkul Text Berisi nama mata kuliah
jml_sks Number Berisi jumlah sks
jenis Text Berisi jenis mata kuliah
Field Name Size Format Caption
kd_matkul 4 Kode Mata Kuliah
nm_matkul 25 Nama Mata Kuliah
jml_sks 1 Jumlah SKS
jenis 7 Jenis
Field Name
Default
Value
Validation Rule
Validation Text
kd_matkul
nm_matkul
jml_sks 2 or 3 or 4 Data Invalid !
jenis MKM or Inti or Pilihan Data Invalid !
Simpan tabel tersebut dengan nama : tblMatkul. Kemudian isilah data recordnya sebanyak
minimal 5 record data dengan ketentuan untuk field “kd_matkul” sebagai berikut :
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo
FREE – Modul Praktikum Microsoft Access Fundamental Programming 8 of 18
Contoh : M001 Satu digit awal dikiri dimulai dengan huruf M
M001 Tiga digit terakhir dari kanan adalah nomor urut
1.3. Buatlah tabel dengan struktur data sebagai berikut :
Field Name
Data
Type Description
nis Text Berisi Nomor Induk Siswa
kd_matkul Text Berisi kode mata kuliah
nilai Number Berisi nilai
Field Name Size Format Caption
nis 10 NIS
kd_matkul 4 Kode Mata Kuliah
nilai Integer Nilai
Field Name
Default
Value
Validation Rule
Validation Text
nis
kd_matkul
nilai
Simpan tabel tersebut dengan nama : tblNilai. Kemudian isilah data recordnya sebanyak
minimal 5 record data dengan ketentuan sebagai berikut :
Contoh : nis Mengacu kepada tblSiswa dengan menggunakan lookup
kd_matkul Mengacu kepada tblMatkul dengan menggunakan lookup
nilai Berisi angka dengan range 0 - 10
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo
FREE – Modul Praktikum Microsoft Access Fundamental Programming 9 of 18
LATIHAN 2.
2.1. Buatlah query dengan struktur data sebagai berikut :
Table Field Sort Criteria
tblSiswa nis Ascending
tblSiswa nm_siswa
tblSiswa alamat
tblSiswa kd_pos
tblSiswa telp
Simpan query tersebut dengan nama : qrySiswa_Alamat.
2.2. Buatlah query dengan struktur data sebagai berikut :
Table Field Sort Criteria
tblSiswa nis Ascending
tblSiswa nm_siswa
tblSiswa gender Pria
tblSiswa gol_darah O
Simpan query tersebut dengan nama : qrySiswa_Pria_O
2.3. Buatlah query dengan struktur data sebagai berikut :
Table Field Sort Criteria
tblSiswa nis Ascending
tblSiswa nm_siswa
tblSiswa gender
tblSiswa agama [Masukkan agama : ]
Simpan query tersebut dengan nama : qrySiswa_ParamAgama
2.4. Buatlah query dengan struktur data sebagai berikut :
Table Field
tblSiswa nis
tblSiswa nm_siswa
Tahun: 2000+Left([nis],2)
Jurusan: IIf(Mid([nis],3,2)="11","Teknik Informatika",
IIf(Mid([nis],3,2)="22",
"Manajemen" ,IIf(Mid([nis],3,2)="33","Akuntansi","***")))
Jenjang: IIf(Mid([nis],5,2)="50","Strata1", IIf(Mid([nis],5,2)="30",
"Diploma3", "***"))
ID: Right([nis],4)
Simpan query tersebut dengan nama : qrySiswa_Jurusan
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo
FREE – Modul Praktikum Microsoft Access Fundamental Programming 10 of 18
2.5. Buatlah query dengan struktur data sebagai berikut :
Table Field Sort Criteria
tblMatkul kd_matkul Ascending
tblMatkul nm_matkul
tblMatkul jml_sks
tblMatkul jenis
Simpan query tersebut dengan nama : qryMatkul
2.6. Buatlah query dengan struktur data sebagai berikut :
Table Field Sort Criteria
tblNilai nis Ascending
tblSiswa nm_siswa
tblNilai kd_matkul
tblMatkul nm_matkul
tblMatkul jml_sks
tblMatkul jenis
tblNilai nilai
Simpan query tersebut dengan nama : qryNilai
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo
FREE – Modul Praktikum Microsoft Access Fundamental Programming 11 of 18
LATIHAN 3.
3.1. Buatlah form sebagai berikut :
Form Design : frmSiswa Component
Label :
Lblnis, lblnm_siswa,
lblgender, lblkota_lahir,
lbltgl_lahir, lblagama,
lblgol_darah, lblalamat,
lblkd_pos, lbltelp
Textbox :
Txtnis, txtnm_siswa,
txtgender, txtkota_lahir,
txttgl_lahir, txtagama,
txtgol_darah, txtalamat,
txtkd_pos, txttelp
Command Button :
cmdAdd, cmdDelete,
cmdRefresh, cmdFind,
cmdClose
Form View : frmSiswa
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo
FREE – Modul Praktikum Microsoft Access Fundamental Programming 12 of 18
3.2. Buatlah form sebagai berikut :
Form Design : frmMatkul Component
Label :
lblkd_matkul,
lblnm_matkul, lbljml_sks,
lbljenis
Textbox :
txtkd_matkul,
txtnm_matkul, txtjml_sks,
txtjenis
Command Button :
cmdDelete, cmdSave,
cmdRefresh, cmdFind,
cmdClose
Form View : frmMatkul
3.3. Buatlah form sebagai berikut :
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo
FREE – Modul Praktikum Microsoft Access Fundamental Programming 13 of 18
Form Design : frmNilai Component
Label :
lblnis, lblnm_siswa,
lblkd_matkul,
lblnm_matkul, lbljml_sks,
lbljenis, lblnilai
Textbox :
txtnis, txtnm_siswa,
txtkd_matkul,
txtnm_matkul, txtjml_sks,
txtjenis, txtnilai
Command Button :
cmdFirst, cmdPrevious,
cmdNext, cmdLast,
cmdAdd, cmdDelete,
cmdRefresh, cmdClose
Form View : frmNilai
LATIHAN 4.
4.1. Buatlah report sebagai berikut :
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo
FREE – Modul Praktikum Microsoft Access Fundamental Programming 14 of 18
Report Design : rptSiswa Component
Header :
lblheader
Label :
Lblnis, lblnm_siswa,
lblgender, lblkota_lahir,
lbltgl_lahir, lblagama,
lblgol_darah, lblalamat,
lblkd_pos, lbltelp
Textbox :
Txtnis, txtnm_siswa,
txtgender, txtkota_lahir,
txttgl_lahir, txtagama,
txtgol_darah, txtalamat,
txtkd_pos, txttelp
Footer :
txtnow, txtpage
Report View : rptSiswa
4.2. Buatlah report sebagai berikut :
Report Design : rptSiswa_Jurusan Component
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo
FREE – Modul Praktikum Microsoft Access Fundamental Programming 15 of 18
Header :
lblheader
Label :
lblnis, lblnm_siswa,
lbltahun, lbljurusan,
lbljenjang, lblid
Textbox :
Txtnis, txtnm_siswa,
txttahun, txtjurusan,
txtjenjang, txtid
Footer :
txtnow, txtpage
Report View : rptSiswa_Jurusan
4.3. Buatlah report sebagai berikut :
Report Design : rptMatkul Component
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo
FREE – Modul Praktikum Microsoft Access Fundamental Programming 16 of 18
Header :
lblheader
Label :
lblkd_matkul,
lblnm_matkul, lbljml_sks,
lbljenis
Textbox :
txtkd_matkul,
txtnm_matkul, lbljml_sks,
lbljenis
Footer :
txtnow, txtpage
Report View : rptMatkul
4.4. Buatlah report sebagai berikut :
Report Design : rptNilai Component
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo
FREE – Modul Praktikum Microsoft Access Fundamental Programming 17 of 18
Header :
lblheader
Label :
lblnis, lblnm_siswa,
lblkd_matkul,
lblnm_matkul, lbljml_sks,
lbljenis, lblnilai
Textbox :
Txtnis, txtnm_siswa,
txtkd_matkul,
txtnm_matkul, txtjml_sks,
txtjenis, txtnilai
Footer :
txtnow, txtpage
Report View : rptNilai
4.5. Buatlah report sebagai berikut :
Report Design : rptNilai Component
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo
FREE – Modul Praktikum Microsoft Access Fundamental Programming 18 of 18
Header :
lblheader
Label :
lblnis, lblnm_siswa,
lblkd_matkul,
lblnm_matkul, lbljml_sks,
lbljenis, lblnilai
Textbox :
Txtnis, txtnm_siswa,
txtkd_matkul,
txtnm_matkul, txtjml_sks,
txtjenis, txtnilai
Footer :
txtnow, txtpageReport View : rptNilai
Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo