Beruflich Dokumente
Kultur Dokumente
Daftar isi
Daftar isi .......................................................................................................1
Petunjuk Umum ..........................................................................................3
MODUL 1 .....................................................................................................5
1.1. Konsep Database ...........................................................................6
1.2. Memulai Access 2003 ...................................................................6
1.3. Membuat Tabel ...........................................................................10
1.4. Menyimpan Tabel .......................................................................15
1.5. Menutup Tabel ............................................................................16
1.6. Hubungan Antar Tabel (Relationship) ....................................16
1.7. Memasukkan Data ke Tabel ......................................................18
1.8. Navigasi Data dalam Tabel .......................................................18
1.9. Menghapus Isi Tabel ..................................................................19
Latihan ....................................................................................................19
MODUL 2 ...................................................................................................23
2.1. Membuat Tabel ...........................................................................24
2.2. Memodifikasi Tabel ....................................................................28
2.3. Menghapus Tabel........................................................................29
Latihan ....................................................................................................29
MODUL 3 ...................................................................................................31
3.1. Insert Tabel ..................................................................................32
3.2. Update Tabel ...............................................................................32
3.3. Delete Tabel .................................................................................33
Latihan ....................................................................................................33
MODUL 4 ...................................................................................................36
4.1. Select Dasar ..................................................................................37
4.2. Select dengan Predikat ...............................................................37
4.3. Operator .......................................................................................38
4.4. Fungsi ...........................................................................................39
Latihan ....................................................................................................42
MODUL 5 ...................................................................................................44
5.1. Pengertian Join ............................................................................45
5.2. Inner Join ......................................................................................45
5.3. Outer Join .....................................................................................48
Latihan ....................................................................................................50
MODUL 6 ...................................................................................................51
6.1. Sub Query ....................................................................................52
6.2. Group Function ...........................................................................54
Latihan ....................................................................................................55
MODUL 7 .................................................................................................. 56
7.1. Pengertian Form ......................................................................... 57
7.2. Membuat Form ........................................................................... 58
Latihan ................................................................................................... 64
MODUL 8 .................................................................................................. 66
8.1. Report .......................................................................................... 67
8.2. Switchboard ................................................................................ 70
Latihan ................................................................................................... 74
Petunjuk Umum
Ada beberapa materi yang akan anda dapatkan pada praktikum MBD
ini, yaitu :
1. Membuat database pada Ms. Access 2003.
2. Membuat Tabel dengan menggunakan wizard dan design view.
3. Membuat dan memanipulasi tabel dengan menggunakan
perintah SQL (Structure Query Language).
4. Menampilkan data dari satu tabel atau banyak tabel dengan
menggunakan perintah SQL.
5. Membuat Form untuk menambah, mengedit dan menghapus
data yang ada pada tabel.
6. Menampilkan data yang ada pada tabel dalam bentuk cetak.
7. Mambuat Switchboard sebagai aplikasi utama untuk
menghubungkan form atau report yang ada.
PERHATIAN:
a. Ingat Dengan Baik
Password Yang Anda
Gunakan
b. Jangan Berikan
Password Anda Pada
Siapa Pun!!!!
c. Jika Terjadi Sesuatu
Yang Berhubungan
Dengan User Dan
Password Anda Kami
Tidak Akan Bertanggung Jawab
MODUL 1
PENGENALAN MICROSOFT ACCESS 2003
Tujuan
Praktikan dapat membuka Microsoft Access 2003, membuat database
baru, membuat tabel, menyimpannya dan membukanya kembali
dengan menggunakan design view
Materi
Pengenalan MS Access 2003, Pengenalan database, Tabel Design
Referensi
Menggunakan Microsoft Access 2003, Wahana Komputer, Andi, 2005
Access 2002 Bible, Cary N. Prague and Michael R. Irwin,
Hungry Minds, Inc
Access 2003 Help and How-to,
http://office.microsoft.com/en-us/access/FX100646921033.aspx
Access2003 Tutorial
http://www.teacherclick.com/access2003/index.htm
MS-Access Tutorials
http://www.brainbell.com/tutorials/ms-office/Access_2003/
Menu Bar
Tool Bar
Database
Window
Object Box
Group Box
Status
Bar
Gambar 5 Tampilan Access window dan Database window
Pages
Objek khusus yang digunakan untuk menampilkan dan bekerja
dengan data yang diambil dari Internet atau Intranet.
Macros
Rangkaian dari beberapa perintah yang dapat disimpan dan
dijalankan ulang secara otomatis, misalnya: membuka sebuah
form, mencetak report dan sebagainya.
Module
Module adalah kumpulan dari perintah-perintah Visual Basic for
Applications (VBA) dan procedure yang tersimpan bersama
sebagi satu unit. Ada dua type module: Class Modules dan
Standard Modules. Setiap procedure dalam module dapat berupa
Function procedure atau Sub procedure
1.3.1. Constraint
Sebelum kita melangkah dalam pembuatan table, ada baiknya kita
mengerti tentang constraint. Constraint merupakan batasan terhadap
field yang kita buat. Constraint utama yang harus kita ketahui adalah :
a. Primary Key
Primary Key pada suatu tabel adalah satu atau lebih kolom /
field yang isinya memberikan nilai unik terhadap setiap baris
didalam tabel. Setiap tabel harus memiliki satu Primary Key.
Apabila tidak ada kolom tertentu atau gabungan beberapa
kolom yang dapat memberikan nilai yang unik, maka
gabungan seluruh kolom pada relasi yang ersangkutan harus
merupakan Primary Key.
b. Foreign Key
Satu field / satu set field yang dipergunakan untuk
menunjukan hubungan (relationship) antara satu tabel
dengan tabel lainnya.
c. Not NULL
Field yang mempunyai constraint not null harus terisi pada
saat anda menambahkan data pada suatu tabel.
A 1 1 B
A B
Pada relasi one-to-one, setiap record pada tabel A hanya bisa
dihubungkan pada satu record pada tabel B, dan setiap record pada
tabel B hanya bisa dihubungkan satu record pada tabel A. Relasi
jenis ini tidak umum digunakan, karena hampir semua informasi
yang berhubungan dengan cara seperti ini seharusnya ada pada
satu tabel. Anda bisa menggunakan relasi one-to-one ini untuk
membagi satu tabel menjadi banyak field/kolom, untuk membatasi
bagian dari tabel untuk alasan keamanan. Atau untuk menyimpan
informasi yang berhubungan hanya untuk subset dari tabel utama
Contoh penggunaan dari relasi One-to-One adalah Tabel Mobil(A)
dengan Tabel STNK (B). Maksud dari relasi Mobil – STNK ini
adalah satu Mobil hanya memiliki satu STNK.
b. One-to-Many
1 M
A B
A B
Relasi one-to-many adalah hubungan yang paling umum
digunakan. Pada relasi one-to-many, satu record pada Tabel A bisa
dihubungkan pada banyak record di tabel B, tapi hanya satu record
pada tabel B yang bisa dihubungkan pada record di Tabel A.
Contoh penggunaan dari relasi One-to-Many ini adalah relasi
antara Tabel Kelas (A) dengan Tabel Murid (B). Maksud dari relasi
Kelas – Murid adalah satu Kelas dapat diisi oleh banyak Murid,
tapi satu murid tidak dapat berada dalam banyak kelas.
c. Many-to-Many
A B
M M
A B
Pada relasi Many-to-Many, satu record pada Tabel A bisa
dihubungkan pada banyak record pada tabel B, dan begitu juga
sebaliknya. Relasi seperti ini hanya mungkin terjadi dengan
mendefinisikan tabel ketiga ( biasa disebut sebagai tabel
penghubung/ junction table) yang Primary Key nya terdiri dari
dua field – Foreign Key dari kedua tabel A dan tabel B. Relasi
Many-to-Many adalah relasi One-to-Many yang sesungguhnya
dengan tambahan tabel ketiga.
Contoh penggunaan dari Relasi Many-to-Many ini adalah relasi
dari Tabel Murid dengan Tabel MataPelajaran. Maksud dari relasi
Murid – MataPelajaran ini adalah satu orang Murid dapat belajar
banyak MataPelajaran demikian juga sebaliknya, satu
MataPelajaran dapat dipelajari oleh banyak Murid. Relasi ini
menampilkan tabel ketiga yang menampung NoInduk dan
KdMatPel.
Latihan
Latihan berikut bertujuan untuk menerapkan teori-teori yang telah
disampaikan dalam pengantar.
Tabel ANGGOTA
Tabel KOLEKSI
Tabel PENERBIT
Tabel TRANSAKSI
MODUL 2
PERINTAH DASAR SQL MEMBUAT TABEL DAN
MEMODIFIKASI TABEL
Tujuan :
Praktikan dapat membuat table beserta strukturnya sehingga menjadi
database yang sudah ter-relasi dengan baik dengan menggunakan
perintah SQL
Materi :
Create Table, Alter Table, Drop Table
Referensi
Fajri R. Aradea, Belajar Sendiri Microsoft Access SQL, ■
Elex media Komputindo, 1996.
Yuswanto, Panduan Belajar SQL Microsoft Access 2002, ■
Prestasi Pustaka, 2002
http://www.profsr.com/sql/sqlintro.htm#content ■
http://www.w3schools.com/sql/sql_intro.asp ■
Untuk lebih jelasnya anda lihat syntax dasar pembuatan tabel berikut
ini :
Single-field constraint
CREATE TABLE namatabel
(
NamaField1 tipe1 (Size1) CONSTRAINT
Nama_Constraint1 Tipe_Constraint1,
NamaField2 tipe2 (Size2) CONSTRAINT
Nama_Constraint2 Tipe_Constraint2,
..................)
Jika dilihat pada contoh diatas penempatan constraint langsung satu
baris dengan NamaField-nya. Bandingkanlah jika penempatan antara
NamaField dengan constraint dari field tersebut dipisah.
Multi-field constraint :
CREATE TABLE namatabel
(
NamaField1 tipe (Size),
NamaField2 tipe (Size),
CONSTRAINT1 Nama_Constraint1 Tipe_Constraint1
(NamaField1),
...............
)
2.1.1. Constraint
Sebelum kita menginjak lebih jauh pada pembuatan tabel dengan
Query, ada baiknya kita mengenal apa itu Constaint.
Kita mengenal beberapa tipe constraint seperti :
Primary Key
Foreign Key
Unique
Not Null
Penamaan Constraint:
Constraint bisa diberikan nama sesuai dengan keinginan kita asalkan
mudah diingat, tidak terlalu panjang, tidak mengandung spasi dan
tidak sama dengan nama objeck lain yang sudah pernah kita buat, dll.
Untuk keseragaman penamaan constraint bisa dilakukan dengan
menggabungkan jenis constraint, nama field, dan nama table yang
disingkat. Atau bisa juga diberikan terserah kemauan anda asalkan
sesuai dengan syarat-syarat diatas.
Contoh membuat tabel
Single-field constraint :
CREATE TABLE namatabel
(
NamaField1 text (6) CONSTRAINT
PK_namatabel_namafield1 PRIMARY KEY,
NamaField2 Double CONSTRAINT NN_namafield2
Not Null
)
Multi-field constraint :
CREATE TABLE namatabel
(NamaField1 text (6),
NamaField2 Double CONSTRAINT
NN_namafield2 Not Null,
CONSTRAINT PK_namatabel_namafield1
Primary Key (NamaField1, NamaField2))
Jika table diatas diacu oleh tabel berikut maka bisa dilakukan
dengan menggunakan sintak seperti berikut :
CREATE TABLE namatabelB2
(
NamaFieldB1 text (5) CONSTRAINT
PK_namafieldB1_namatabel Primary Key,
NamaFieldB2 text (6) CONSTRAINT
FK_nmfieldB2_nmtabelB2 REFERENCES namatabelA1
(NamaFieldA1)
)
Atau
CREATE TABLE namatabelB2
(
NamaFieldB1 text (5) CONSTRAINT
PK_namafieldB1_namatabel Primary Key,
NamaFieldB2 text (6),
Menghapus Kolom
ALTER TABLE Nama_Table DROP COLUMN Nama_Kolom
Latihan
1. Perhatikan relationships dibawah ini:
Tabel ANGGOTA
Field Name Data Type Length Constraint
ID_ANGGOTA Text 10 PK
NAMA_ANGGOTA Text 25 NN
ALAMAT_ANGGOTA Text 30 NN
TELP Number
JNS_KELAMIN Text 1 NN
TEMPAT_LAHIR Text 20 NN
TANGGAL_LAHIR Date
NO_IDENTITAS Text 16 NN
Tabel KOLEKSI
Field Name Data Type Length Constraint
ID_KOLEKSI Text 10 PK
JUDUL Text 50 NN
JENIS Text 20 NN
TANGGAL_MASUK Date
KATEGORI Text 15 NN
STATUS Text 10 NN
Tabel TRANSAKSI
Field Name Data Type Length Constraint
ID_TRANSAKSI Text 10 PK
ID_ANGGOTA Text 10 PK, FK
ID_KOLEKSI Text 10 PK, FK
TANGGAL_PINJAM Date
TANGGAL_KEMBALI Date
DENDA Currency
MODUL 3
INSERT, UPDATE, & DELETE TABLE
Jangan Menunda melakukan sesuatu di hari esok apa yang dapat dikerjakan
hari ini. Sebab jika anda menikmati apa yang Anda lakukan hari ini, Anda
akan dapat menikmatinya lagi di hari esok.
~ James A. Michener ~
Tujuan :
Praktikan dapat menggunakan perintah memanipulasi data pada tabel
dengan mengunakan perintah SQL
Materi :
Insert Table, UpdateTable, Delete Table
Referensi
Fajri R. Aradea, Belajar Sendiri Microsoft Access SQL, Elex media ■
Komputindo, 1996.
Yuswanto,Panduan Belajar SQL Microsoft Access 2002, Prestasi ■
Pustaka, 2002
http://www.profsr.com/sql/sqlintro.htm#content ■
http://www.w3schools.com/sql/sql_intro.asp ■
Nama_kolom2= value2,
.......................
Where Kondisi
Latihan
1. Masukkan data berikut pada tabel ANGGOTA dan KOLEKSI,
dengan menggunakan SQL :
MODUL 4
SELECT TABLE
Pikiran yang berkembang baik, gairah belajar yang tinggi, dan kemampuan
memadukan dengan kerja adalah kunci-kunci menuju masa depan
~ nn ~
Tujuan :
Praktikan dapat menampilkan data yang ada pada suatu tabel dengan
menggunakan perintah SQL.
Materi :
Select Table Dasar, Penggunaan fungsi dalam Select Table
Referensi
Fajri R. Aradea, Belajar Sendiri Microsoft Access SQL, Elex ■
media Komputindo, 1996.
Yuswanto,Panduan Belajar SQL Microsoft Access 2002, ■
Prestasi Pustaka, 2002
http://www.profsr.com/sql/sqlintro.htm#content ■
http://www.w3schools.com/sql/sql_intro.asp ■
Order By
Digunakan untuk mengurutkan hasil query berdasarkan kolom
tertentu yang, secara default diurutkan secara Asccending. Jika kita
ingin mengurutkannya secara descending yaitu dari besar menuju
kecil.
Dalam melakukan perintah select sebaiknya diperhatikan urutannya,
jangan sampai tertukar antara satu dengan yang lainnya.
4.3. Operator
Operator Aritmatika
Operator Fungsi
+ (Add) Penjumlahan
- (Subtract) Pengurangan
* (Multiply) Perkalian
/ (Divide) Pembagian
Mod (Modulo) Sisa Hasil Bagi
Operator Logika
Operator Fungsi
...And... True, Jika kedua expresi true
...Or.... True, Jika kedua atau salah satu expresi
true
Not... Kebalikan dari expresi
Like() True, jika sesuai dengan patern
Between..... and...... True, jika berada diantara range tertentu
In(...,...,...) True, jika berada di dalam list
Operator Pembanding
Operator Fungsi
= (Equals) Sama dengan
> (Greater Than) Lebih besar
< (Less Than) Lebih kecil
>= (Greater Than or Equal To) Lebih Besar atau sama dengan
<= (Less Than or Equal To) Lebih kecil atau sama dengan
<> (Not Equal To) Tidak sama dengan
4.4. Fungsi
Fungsi String
Fungsi String adalah fungsi-fungsi yang dikenakan untuk data-
data dengan tipe data string (karakter). Beberapa contoh dari
pemakaian fungsi string, yaitu:
a) Left
Fungsi ini digunakan untuk memotong data tipe karakter dari
sebelah kiri sebanyak N karakter.
Bentuk: Left (<String>, N)
Contoh: Left (―Program‖, 3) Pro
b) Right
Fungsi ini digunakan untuk memotong data tipe karakter dari
sebelah kanan sebanyak N karakter.
Bentuk: Right (<String>, N)
Contoh: Right (―Komputer‖, 5) puter
c) Mid
Fungsi ini digunakan untuk memotong data tipe karakter
mulai dari posisi P sebanyak N karakter.
Bentuk : Mid(<String>,P,N)
Contoh : Mid(―Belajar Komputer‖,5,7) jar Kom
d) Len
Fungsi ini digunakan untuk menghitung panjang/jumlah
karakter.
Bentuk: Len (<String>)
Contoh: len (―Built Up‖) 8
e) Ucase
Latihan
1. Tampilkan semua data yang ada pada tabel ANGGOTA.
MODUL 5
JOIN TABLE
“Be Happy with what you have...while working for what you want”
Bergembiralah dengan apa yang Anda miliki... sambil bekerja untuk apa yang
Anda inginkan"
~ nn ~
Tujuan :
Praktikan dapat menampilkan data yang ada pada tabel dengan
menggunakan perintah SQL.
Materi :
Join Table
Referensi
Fajri R. Aradea, Belajar Sendiri Microsoft Access SQL, Elex media
Komputindo, 1996.
Yuswanto,Panduan Belajar SQL Microsoft Access 2002, Prestasi
Pustaka, 2002
http://www.profsr.com/sql/sqlintro.htm#content
http://www.w3schools.com/sql/sql_intro.asp
Inner Join
ARGUMEN KETERANGAN
Hasil :
Hasilnya:
Hasil:
LEFT Join
Tampilkan Nama_departement, Nama_pegawai, Tanggal,
Jumlah_pesanan dari tabel pegawai, departement, dan pesanan.
SELECT Nama_departement,
Nama_pegawai,Tanggal,Jumlah_pesanan
FROM (Pegawai left join pesanan on
pegawai.kode_pegawai=pesanan.kode_pegawai )
left join departement on
departement.kode_departement=pegawai.kode_depar
tement
Hasil:
RIGHT Join
Tampilkan nama_customer, alamat, nomor_pesanan, tanggal, dan
jumlah_pesanan dari tabel customer dan pesanan.
B. Sub-Query
Sub-Query merupakan perintah select yang terdapat pada
bagian sintak select WHERE atau HAVING, dengan adanya
sub-query kita dapat membandingkan hasil yang diperoleh
pada sub-query dengan perintah select. Atau dengan kata lain
SubQuery merupakan pernyataan SQL select yang bersifat
nested terhadap pernyataan select lain. Kita bisa
menggunakannya sebagai bagian dari pernyataan SELECT,
SELECT INTO, INSERT INTO, DELETE atau UPDATE.
Pembahasan masalah Sub-Query akan lebih detil pada modul
berikutnya.
Latihan
1. Tampilkan Nama Anggota dan Alamatnya yang melakukan
peminjaman pada minggu ini.
2. Tampilkan data CD yang paling sering dipinjam bulan ini.
3. Tampilkan Nama Anggota yang pernah terkena denda.
4. Tampilkan Nama Anggota yang harus mengembalikan VCD yang
dipinjamnya pada hari ini.
5. Tampilkan Nama Anggota yang harus mengembalikan VCD yang
dipinjamnya dua hari mendatang.
6. Tampilkan data KOLEKSI yang pernah dipinjam oleh Ardi.
7. Tampilkan data KOLEKSI yang pernah dipinjam oleh Bobi pada
bulan ini.
8. Tampilkan data KOLEKSI yang pernah dipinjam oleh Bobi pada
bulan ini yang kategorinya Komedi.
9. Tampilkan data KOLEKSI yang pernah dipinjam oleh Doni yang
masuknya bulan lalu.
10. Tampilkan data KOLEKSI yang pernah dipinjam oleh Doni, Indra
dan Irfan.
11. Tampilkan data anggota yang meminjam lebih dari 10 DVD bulan
ini.
12. Tampilkan data 10 VCD yang paling sering dipinjam bulan ini.
13. Tampilkan data KOLEKSI yang sudah terdaftar lebih dari 2 bulan.
14. Tampilkan Nama anggota yang pernah meminjam DVD dengan
judul ‘Superman Returns‘.
15. Tampilkan Nama anggota yang pernah meminjam DVD dengan
judul yang mengandung kata ‘man‘.
MODUL 6
SUB QUERY & GROUP FUNCTION
“It is the greatest of all mistakes to do nothing because you can do only a little.
Do what you can and amaze yourself”
~ Sydney Smith ~
Tujuan :
Praktikan dapat mengunakan sub query dan group function untuk
menampilkan data yang ada pada tabel
Materi :
Sub Query, Group Function
Referensi
Fajri R. Aradea, Belajar Sendiri Microsoft Access SQL, Elex media
Komputindo, 1996.
Yuswanto,Panduan Belajar SQL Microsoft Access 2002, Prestasi
Pustaka, 2002
http://www.profsr.com/sql/sqlintro.htm#content
http://www.w3schools.com/sql/sql_intro.asp
Dari contoh diatas dapat kita ketahui bahwa bila kita menggunakan
kata kunci SUM atau ANY kondisi akan memenuhi jika ada salah satu
atau lebih yang sesuai dengan kondisi tersebut.
Jika kita menggunakan kata kunci ALL maka akan menghasilkan hasil
sebagai berikut :
Unit Price
$55.00
$53.00
$49.30
$46.00
$45.60
$43.90
Avg
Fungsi ini digunakan untuk menghitung nilai rata-rata pada
perintah Query.
Bentuk: Avg (<Field>)
Contoh: Select Avg (Gaji) As Rata_Gaji from Pegawai
Latihan
1. Tampilkan Nama anggota yang pernah meminjam DVD yang
pernah dipinjam oleh Ardi.
2. Tampilkan Nama anggota yang tahun lahirnya sama dengan
tahun lahir anggota dengan nama Irfan.
3. Tampilkan judul DVD yang bulan masuknya sama dengan DVD
dengan judul ‘Heart‘ dan ‘X-Men3‘.
4. Tampilkan Nama anggota dan DVD yang dipinjamnya yang
tanggal masuknya sama dengan tanggal masuk film dengan judul
‘X-Men3‘.
5. Tampilkan data DVD yang tanggal masuknya sama dengan
tanggal daftar anggota dengan nama Bobi.
6. Tampilkan Nama anggota dan total dendanya bulan ini.
7. Tampilkan Nama anggota dan total dendanya bulan ini yang total
dendanya lebih besar dari denda Ardi.
8. Tampilkan jumlah anggota.
9. Tampilkan jumlah DVD berdasarkan kategorinya.
10. Tampilkan jumlah DVD yang dipinjam tiap bulannya.
11. Tampilkan Nama anggota dan berapa kali dia meminjam VCD
bulan ini.
12. Tampilkan Nama anggota dan berapa kali dia meminjam VCD
bulan ini yang jumlah pinjamnya lebih dari jumlah peminjaman
Ardi.
MODUL 7
FORM
Tujuan :
Praktikan dapat membuat form untuk menambahkan, mengedit dan
mengahpus data yang ada pada tabel dengan menggunakan form
Materi :
Membuat Form
Referensi
Menggunakan Microsoft Access 2003, Wahana Komputer, Andi, 2005
Gambar 16 Bagian-bagianForm
Form Header section, Jika ingin menampilkan text atau gambar yang
akan sekali saja tampil pada awal form.
Detail section, Di bagian inilah data-data dari record ditampilkan, baik
ditampilkan sekaligus atau satu record tiap tampilan. Tergantung dari
tipe tampilan form yang dipilih. Meskipun dapat menampiklan semua
record sekaligus tapi diperlukan untuk mendesign form agar
menampilkan satu record saja pada Detail section.
Form Footer section, Jika ingin menampilkan text atau gambar atau
kontrol lain pada bagian akhir dari Form.
Gunakan menu View kemudian pilih option Form Header/Footer jika
ingin menutup atau membuka header dan footer.
ToolBox Window
Komponen Fungsi
Merupakan suatu kontrol yang
Label digunakan untuk menampilkan teks,
seperti Judul, nama field.
Merupakan sebuah kotak yang dapat
TextBox
digunakan untuk menginputkan data
dalam bentuk teks, angka ataupun
data tanggal.
Merupakan suatu kontrol yang
Foption Group berguna untuk mengelompokkan
pilihan yang telah ditentukan.
Merupakan suatu kontrol yang
ToggleButton
digunakan untuk menampilkan nilai
Yes/No. Hanya menerima satu nilai.
Hampir sama dengan ToggleButton.
OptionButton
Frame
Bound Object Frame Merupakan sutu kontrol
Latihan
1. Buatlah Form Anggota dengan tampilan seperti dibawah ini :
MODUL 8
REPORT & SWITCHBOARD
Tujuan :
Praktikan dapat membuat report untuk membuat laporan dari data
yang ada di tabel dan membuat switchboard sebagai form utama
Materi :
Membuat Report, Membuat Switchboard
Referensi
Menggunakan Microsoft Access 2003, Wahana Komputer, Andi,
2005
Access 2002 Bible, Cary N. Prague and Michael R. Irwin,
Hungry Minds, Inc
Access 2003 Help and How-to,
http://office.microsoft.com/en-us/access/FX100646921033.aspx
Access2003 Tutorial
http://www.teacherclick.com/access2003/index.htm
MS-Access Tutorials
http://www.brainbell.com/tutorials/ms-office/Access_2003/
8.1. Report
8.1.1. Pengertian Report
Report adalah cara yang paling efektif untuk menampilkan data dalam
bentuk cetakan. Karena dapat mengatur ukuran dan data apa saja
yang akan ditampilkan pada report, dan bisa mengatur tampilan
report seperti yang diinginkan.
Pada umumnya report terikat pada satu atau lebih tabel dan query
dalam database. Properti record source mengacu pada field dalam
tabel dan query acuan. Report tidak selalu menampilkan semua filed
yang ada pada tabel atau query. Report yang terikat pada tabel atau
query mendapatkan data dari record sourcenya. Informasi lain seperti
Judul, Tanggal, dan nomor halaman disimpan dalam report design.
Report Header Objek yang ditempatkan pada section Report Header
hanya dicetak sekali. Pada awal report. Section Report Header
umumnya berisi Judul Report dan informasi lain yang akan
ditampilkan pada awal report.
Charts dan cross-tabs ditempatkan pada section ini berisi semua data
untuk seluruh report.
Formula ditempatkan pada section ini hanya dievaluasi sekali, pada
awal report.
Page header Objek yang ditempatkan pada section Page Header
dicetak pada awal report setiap halaman. Section Page Header
umumnya berisi informasi yang ingin ditampilkan pada awal tiap
halaman. Section ini termasuk field text seperti nama bab, nama
dokumen, atau informasi yang mirip lainnya. Section ini juga bisa
digunakan untuk menampilkan judul field, yang akan ditampilkan
sebagai label diatas kolom dari field pada report.
Charts atau cross-tabs tidak bisa ditempatkan pada section ini.
Formula ditempatkan pada section ini dievaluasi sekali tiap halaman,
pada awal setiap halaman.
Details Objek yang diletakkan pada section Details dicetak sebanyak
record yang ada. Section Details berisi data untuk isi report. Besarnya
jumlah dari data biasanya tampil pada section ini. Ketika report
dijalankan, section details dicetak kembali untuk setiap record. Sebagai
contoh : jika menambahkan data ke dalam database pada section detil,
dan database tersebut berisi 100 record maka report akan mencetak 100
kali.
Charts atau cross-tabs tidak ditempatkan pada section ini.
Formula yang diletakkan pada section ini dievaluasi sekali untuk
setiap record.
Report Footer Objek yang diletakkan pada section Report Footer
dicetak sekali pada akhir report. Section ini digunakan untuk
menampilkan informasi yang ingin ditampilkan sekali pada akhir
report, seperti grand totals.
Charts dan cross-tabs dilatakkan pada section ini yang berisi data
untuk seluruh report.
Formula yang diletakkan pada section ini dievaluasi sekali pada akhir
report.
Page Footer Objek yang diletakkan pada section Page Footer dicetak
dibagian bawah dari setiap halaman. Section ini biasanya berisi nomor
halaman dan informasi yang lain yang ingin ditampilkan dibagian
bawah halaman.
Charts dan cross-tabs tidak bisa diletakkan pada section ini.
Formula yang diletakkan pada section ini dievaluasi sekali setiap
halaman, pada bagian akhir halaman.
Additional Report Sections Jika group, rangkuman, atau subtotal
ditambahkan dalam report, program membuat dua section tambahan
yaitu Group Header dan Group Footer (pada gambar adalah nofaktur
header dan nofaktur footer).
Ketika group, rangkuman, atau subtotal ditambahkan, section Group
Header tampil langsung diatas section Details, dan section Group
Footer tampil langsung dibawah section Details. Seperti section report
yang asli, setiap section baru bisa berisi satu atau lebih subsection.
Untuk default, masing-masing berisi single section.
Group Header Objek yang diletakkan pada section Group Header
dicetak pada awal setiap group baru. Section ini menampung nama
field dari group, dan bisa juga digunakan untuk menampilkan charts
atau cross-tabs yang menyertakan data khusus pada group. section
Group Header dicetak hanya sekali disetiap awal group.
Charts dan cross-tabs diletakkan pada section ini berisi data yang
hanya untuk group tersebut.
Formula yang diletakkan di section ini di evaluasi sekali setiap group,
pada awal group.
Group Footer Objek yang diletakkan pada section Group Footer
dicetak pada akhir group.
Section ini umumnya menampung rangkuman, dan bisa digunakan
untuk menampilkan charts atau cross-tabs. Section Group Footer
dicetak sekali pada akhir group.
Charts dan cross-tabs diletakkan pada section ini berisi data hanya
untuk group tersebut.
Formula yang diletakkan pada section ini dievaluasi sekali untuk
setiap group,pada akhir group.
8.2. Switchboard
8.2.1. Pengertian Switchboard
Form ini akan menjadi Form yang pertama kali ditampilkan saat
aplikasi dijalankan dan memudahkan user untuk menuju ke bagian
lain dari database.
Apabila pada saat membuat Database menggunakan Database Wizard,
maka Microsoft Access akan secara otomatis membuat Switchboard.
Tapi jika waktu membuat database secara manual dan ingin membuat
Switchboard Microsoft Access sudah menyediakan Tools untuk
membuatnya.
Latihan
1. Buatlah report untuk Anggota, Koleksi dan Transaksi dengan
menggunakan wizard, desain terserah anda.
Contoh Report Anggota :