Modul Praktikum Access Dasar

22
FREE – Modul Praktikum Microsoft Access Fundamental Programming 1 of 22 MODUL PRAKTIKUM MICROSOFT ACCESS FUNDAMENTAL PROGRAMMING Penyusun : Lusky Kurniawan [email protected] Lusky Kurniawan www.flusinfo.tk @2007>>flusinfo [email protected]

Transcript of Modul Praktikum Access Dasar

Page 1: Modul Praktikum Access Dasar

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

[email protected]

Page 2: Modul Praktikum Access Dasar

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

Page 3: Modul Praktikum Access Dasar

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

Page 4: Modul Praktikum Access Dasar

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

Page 5: Modul Praktikum Access Dasar

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

Page 6: Modul Praktikum Access Dasar

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

Page 7: Modul Praktikum Access Dasar

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

Page 8: Modul Praktikum Access Dasar

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

Page 9: Modul Praktikum Access Dasar

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

Page 10: Modul Praktikum Access Dasar

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

Page 11: Modul Praktikum Access Dasar

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

Page 12: Modul Praktikum Access Dasar

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

Page 13: Modul Praktikum Access Dasar

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

Page 14: Modul Praktikum Access Dasar

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

Page 15: Modul Praktikum Access Dasar

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

Page 16: Modul Praktikum Access Dasar

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

Page 17: Modul Praktikum Access Dasar

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

Page 18: Modul Praktikum Access Dasar

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