Hal 23 Query
Hal 23 Query
Tujuan Praktek :
1. Memahami konsep sistem manajemen basis data.
2. Mengenal elemen dasar Access.
3. Mengenal objek Access.
DASAR TEORI
I.1. Apa itu Basis Data?
Ide dasar dari basis data adalah untuk menyimpan data dengan rapi. Sistem manajemen
basis data adalah piranti atau alat bantu bagi para pemrogram untuk menalar dan
mengambil realitas dunia bisnis menjadi suatu sistem informasi yang terstruktur dan
terkelola.
Misalnya, ada data mentah tentang pelamar kerja dan kualifikasinya. Data tersebut tentu
saja tidak terstruktur dan teratur. Oleh karena itu, apabila kita mencatat seluruh data
tersebut dalam sebuah buku, maka hasil catatan tersebut disebut basis data. Selanjutnya
catatan tersebut distrukturkan dan diatur ke dalam klasifikasi misalnya Nama,
Pendidikan dan IP, maka hasil pengolahannya disebut manajemen basis data. Sebagai
contoh adalah berikut ini.
Nama
Pendidikan
IP
Hendri Tornando
D3
2.69
Rani Maharani
Sarjana
3.01
Jacklin
Sarjana
3.35
Kemudian, hasil manajemen basis data tersebut diatur dan dikelola, dari proses
membaca sampai dengan melaporkan datanya oleh sebuah program aplikasi disebut
sebagai sistem manajemen basis data.
-1-
Sistem manajemen basis data ditujukan untuk menciptakan pengelolaan data yang
bersiri sebagai berikut:
Mengamankan data.
-2-
Baris Judul
Baris Menu
Toolbar
Tombol Ukuran
Objek
Database
Baris Status
Jendela Database
Task Pane
Tables
Digunakan untuk pembuatan dan pengolahan data. Tabel adalah sekumpulan
data tentang subjek tertentu yang disusun dalam bentuk kolom dan baris.
Tabel merupakan komponen utama dan pertama dari sebuah database yang
harus dibuat. Kolom dikenal dengan istilah field berisi judul yang mewakili
sekumpulan baris. Sedangkan baris dikenal dengan istilah record berisi
kumpulan data yang memiliki karakteristik pengertian yang sama.
-3-
Field
Queries
Digunakan untuk pembuatan dan pengolahan query. Query yakni
memanipulasi data dan mengendalikan manipulasi data tersebut melalui
suatu bahasa. Bahasa pemrograman untuk basis data dikenal dengan istilah
SQL (Structure Query Languange).
Forms
Digunakan untuk pembuatan dan pengolahan form. Form dirancang untuk
menampilkan field-field yang dibutuhkan.
Reports
Digunakan untuk pembuatan dan pengolahan laporan. Laporan digunakan
untuk menampilkan atau mencetak informasi yang berasal dari tabel atau
query. Isi report tidak dapat dimodifikasi dalam arti manipulasi database,
tetapi hanya menampilkan isi tabel-tabel dan query-query.
-4-
Pages
Digunakan untuk pembuatan dan pengolahan data access pages. Pages dapat
diletakkan di server sistem jaringan intranet atau internet.
Macros
Digunakan untuk pembuatan dan pengolahan macro. Macro adalah
kumpulan perintah yang tersusun dalam sebuah daftar. Macro berisi
sejumlah aksi dalam bentuk perintah yang dapat mengotomasasikan operasi
setiap kali bekerja dengan cara yang sama.
Modules
Digunakan untuk pembuatan dan pengolahan modul di dalam Visual Basic.
Modules merupakan kumpulan deklarasi dan prosedur dari visual basic yang
diletakkan bersama-sama dalam satu kesatuan. Modules berada di dalam
jendela Microsoft Visual Basic.
LANGKAH KERJA
Membuka Microsoft Access
Cara pertama
Anda dapat memulai microsoft Access dengan mengklik dua kali shortcut Microsoft
Access
, atau memilih Microsoft Access dari menu program pada menu Start di
-5-
Cara kedua
Anda juga dapat memanggil dari Star Run. Klik Start kemudian pilih Run, ketikkan
pada isian open: msaccess.exe . lihat gambar dibawah ini:
EVALUASI
1. Buatlah sebuah database data mahasiswa sederhana yang diberi nama dengan no BP
masing-masing.
-6-
JOB 2
TABEL
Tujuan Praktek :
1. Mengetahui cara membuat tabel
2. Memahami tipe data
3. Mengetahui dan memahami relasi tabel
4. Mengetahui memanipulasi tabel dan meyunting data
DASAR TEORI
Tabel :
Tabel adalah sekumpulan data dan informasi spesifik tentang subjek tertentu yang
disusun dalam bentuk kolom dan baris. Tabel merupakan komponen utama dan pertama
dari sebuah database yang harus dibuat.
Kolom atau yang lebih dikenal dengan istilah field berisi sekumpulan data dalam satu
domain. Sedangkan baris (tupel) atau record berisi sekumpulan informasi dari suatu
entitas.
Model Relasional :
Data dan keterhubungan direpresentasikan sebagai tabel yang mempunyai kolom-kolom
dengan nama unik. Antara entitas-entitas (tabel) terdapat keterhubungan. Pada model
ini, pemakai memandang basis data hanya sebagai kumpulan tabel (relasi). Model
relasional ini yang akan dipraktekkan sebagai model data dalam pembuatan basis data.
LANGKAH KERJA
2.1 MEMBUAT TABEL & MERELASIKAN TABEL
Untuk membuat tabel, anda mempunyai dua alternatif pilihan, yaitu membuat tabel
kosong untuk memasukkan data atau membuat tabel menggunakan data yang sudah ada
di tempat lain. Semuanya terangkum dalam lima metode pembuatan tabel, yaitu
Datasheet View, Design View, Table Wizard, Import Table dan Link Table.
-7-
Membuat tabel dengan Design View, inilah cara paling kompleks. Pembuatannya
memang relatif lama, tapi jika diisi dengan betul dapat menghasilkan hasil yang akurat.
Langkah-langkah pembuatannya sebagai berikut:
1. Pada jendela database, klik Tables yang berada dibawah objects.
2. Klik icon New. Kotak dialog New Table akan muncul.
3. Klik DesignView, lalu klik OK. Modus Design View akan menampilkan kolom
Field Name, Data Type serta sebuah kolom Description yang bersifat optional
(boleh tidak diisi).
4. Ketikkan nama field yang anda inginkan pada kolom Field Name.
5. Tentukan tipe data pada kolom Data Type.
6. Untuk masuk ke Field Properties, tekan F6 atau klik mouse ke tempat yang
diinginkan.
7. Tentukan ukuran field pada Field Size dan ekan F6 untuk kembali ke kolom.
8. Ketikkan keterangan yang anda perlukan pada kolom Description jika
diperlukan.
9. Klik field yang ingin digunakan sebagai Primary Key. Tentukan dengan
mengklik icon Primary Key.
10. Ulangi langkah 4 sampai 7 sesuai dengan kebutuhan anda sampai selesai.
11. Klik tombol Close(X) jika sudah selesai dan keluar dari jendela tabel. Kotak
konfirmasi penyimpanan akan muncul.
12. Klik yes untuk melakukan penyimpanan.
13. Ketikkan nama file yang diinginkan dan tekan enter.
-8-
7. Klik tombol Import. Kotak dialog Import Spreadsheet Wizard akan muncul.
8. Pilih Show Worksheet.
-9-
13. Berikutnya anda diminta untuk menentukan primary keynya. Jika anda ingin
memberi primary key sendiri, klik tombol radio Choose my own primary key
dan pilih field yang akan dijadikan primary key pada combo box.
- 10 -
- 11 -
6. Pilih tab Tables, Klik salah satu tabel klik OK. Tabel tersebut akan ditambahkan
ke database.
: Jenis data yang berisi teks atau angka-angka yang tidak digunakan
untuk operasi logika dan matematika. Panjang maksimal tipe field adalah
255 karakter.
2. Memo
: sama dengan teks. Panjang maksimal tipe field adalah 65.535 karakter.
3. Number
: Jenis data yang berisi khusus angka yang digunakan untuk operasi
logika dan matematika.
4. Date/time
5. Currency
8. OLE object : Jenis data khusus data eksternal Object Linked Embedded (OLE). Tipe
data ini meliputi gambar, suara.
9. Hyperlink : Jenis data khusus untuk mengkoneksikan antar data dengan interface
luar.
10. Lookup Wizard : Digunakan untuk membuat pilihan pengisian record dalam bentuk
list box atau combo box.
- 12 -
- 13 -
5. Untuk membuat hubungan antar tabel, anda perlu menggeser (drag) nama field
yang ingin anda gunakan sebagai kunci penghubung ke posisi nama field pada
tabel lain. Dengan langkah ini kotak dialog Edit Relationships akan ditampilkan.
6. pada kotak dialog tersebut, apabila nama field yang akan dijadikan kunci
penghubung sudah sesuai, pilih dan klik tombol perintah Create. Apabila belum
sesuai anda dapat memilih field lain dengan cara melakukan pemilihan pada
tombol daftar pilihan dari masing-masing tabel yang ingin dihubungkan.
7. Langkah yang sama juga anda lakukan untuk tabel lain yang ingin anda
hubungkan.
Catatan :
toolbar Show Table digunakan untuk menambahkan tabel baru pada
jendela kerja relationships.
8. Untuk menyimpan hasil rancangan hubungan antar tabel tersebut klik toolbar
Save.
9. Untuk menutup window kerja relationships, klik tombol Close(X).
- 14 -
1. Pada window kerja relationships, pilih dan klik dua kali garis penghubung
antartabel yang anda inginkan. Kotak dialog Edit Relationships akan
ditampilkan.
3. Klik tombol perintah Join Type, jika anda hendak mengubah join type.
- 15 -
Only include rows where the joined fields from both tables are equal.
Pilihan default, artinya hanya menampilkan record-record yang bersesuaian
dari kedua tabel yang memiliki relasi.
Include ALL record form XXX and only those records from YYY
where the joined fields are equal. Artinya menampilkan semua record
dalam tabel yang direlasikan dan hanya record-record yang bersesuaian pada
tabel primer.
Include ALL records from YYY and only those records from XXX
where the joined fields are equal. Artinya menampilkan semua record
dalam tabel primer dan hanya record-record yang bersesuaian pada tabel
yang direlasikan.
EVALUASI
1. Buat tabel data mobil (kode_mobil text(4)*, jenis_mobil text(15), merk_mobil
text(15), tarif_sewa currency, Catatan memo)
2. Buat tabel data pelanggan (kode pelanggan text(4)*, nama_pelanggan text(20),
kontak text(20), alamat text(50), kota text(15), kodepos number, telp text(10))
3. Buat tabel sewa mobil (nomor_faktur text(10), pelanggan text(4), tgl_pinjam
date, kode_mobil text(4), lama_pinjam number, uang_muka currency, catatan
memo)
4. isikan data-data berikut pada tabel yang telah dibuat di atas :
- 16 -
- 17 -
LANGKAH KERJA
2.2 MEMANIPULASI TABEL DAN MENYUNTING DATA
Pembuatan sebuah database dimulai dengan merancang tabel yang diperlukan untuk
mengelompokkan data. Tabel yang dihasilkan tergantung pada struktur tabel yang
dibuat. Jika struktur tabel yang dibuat terdapat kesalahan atau kekurangan-kekurangan,
maka tabel yang dihasilkan tidak akan sesuai dengan yang diinginkan. Untuk mengubah
struktur tabel, gunakan langkah-langkah berikut :
1. Aktifkan window database dan pastikan bahwa objek yang dipilih pada Places
Bar adalah Tables.
2. Klik Tabel yang akan diubah.
3. Klik ikon design.
4. Lakukan perubahan pada field yang diinginkan.
5. Klik ikon Save.
6. Klik tombol Close
Setiap saat anda dapat mengubah design struktur tabel yang telah anda buat. Anda dapat
menambah, menghapus atau mengganti nama suatu field.
- 18 -
Deskripsi
Membutuhkan angka
Membutuhkan huruf
&
<
>
Contoh penggunaan input mask adalah pemasukan data nomor telepon biasanya terdiri
atas nomor area dan nomor lokal, misal 021-8935846. anda dapat membuatkan input
mask 000-0000000 untuk membantu pengetikan datanya.
4. Jika selesai, tekan tombol Close untuk menyimpan sekaligus keluar dari jendela
tabel.
- 19 -
Untuk membatalkan pengurutan dan mengembalikan data ke posisi awal, pilih dan klik
menu Records, Remove Filter/Sort.
Contoh penggunaan
[]
[!]
- 20 -
[-]
EVALUASI
1. Buatlah lookup pada field kode_pelanggan dan kode_mobil pada tabel
data_sewa_mobil.
2. Tampilkan data pada tabel data_mobil, jenis mobil sedan dan tarif sewanya
lebih besar atau sama dengan 300 ribu.
3. Tuliskan sintak untuk mencari data pada tabel data_mobil, semua jenis mobil
selain yang berawalan S.
4. buatlah tampilan tabel data_pelanggan field kota, menjadi huruf kecil semua.dan
field nama_pelanggan menjadi huruf kapital semua.
- 21 -
- 22 -
JOB 3
QUERY
Tujuan Praktek :
1. Memahami Query dan Penggunaannya
2. Mengetahui bermacam-macam query beserta Fungsinya
3. Mampu Melakukan Modifikasi terhadap Tampilan Data
4. Mengetahui Kegunaan Expression Builder
DASAR TEORI
Mengenal Query
Query adalah cara yang lebih formal untuk mengurutkan dan menyaring informasi
dalam suatu database. Query dapat anda gunakan untuk menentukan field-field mana
yang ingin anda lihat, urutan munculnya field, kriteria penyaringan untuk masingmasing field, dan permintaan field mana yang ingin anda urutkan.
Ada beberapa macam query yang terdapat dalam Access, diantaranya :
Select Query
Merupakan jenis query yang paling umum. Select query mengambil data dari
satu tabel atau lebih menggunakan suatu kriteria tertentu kemudian
menampilkannya.
Parameter Query
Adalah query yang dijalankan menampilkan kotak dialog yang menanyakan
informasi yang akan digunakan sebagai kriteria untuk mengambil data.
Crosstab Query
Menampilkan nilai-nilai yang telah diolah dari suatu field dalam tabel dan
mengelompokkannya ke dalam suatu kelompok fakta yang didaftarkaan pada
bagian kiri dari datasheet dan kelompok fakta yang lain pada bagian atas dari
datasheet.
Action Query
Adalah query yang membuat perubahan terhadap satu atau beberapa record
sekaligus. Ada 4 macam action query :
- 23 -
SQL Query
Adalah query yang dibuat menggunakan pernyataan SQL. Terdiri atas :
o Union. Jenis query ini menggabungkan field dari satu atau lebih tabel
atau query ke dalam satu field atau kolom dalam query hasilnya.
o Pass-Through. Jenis query ini mengirimkan perintah secara langsung ke
database ODBC, seperti Microsoft SQL Server, menggunakan perintah
yang dapat diterima oleh server.
o Data-Definition. Jenis query ini membuat obyek database, seperti tabel
Microsoft Access atau tabel Microsoft SQL Server.
o SubQuery. Jenis query ini merupakan query bersarang. Dalam satu
query terdapat beberapa statement SQL.
LANGKAH KERJA
3.1 Membuat Query
Anda dapat membuat query baru menggunakan fasilitas design view atau dengan
fasilitas wizard. Untuk membuat query menggunakan design view, gunakan langkahlangkah berikut :
1. Aktifkan jendela database dan pastikan bahwa objek yang terpilih pada place bar
adalah Query.
2. Pada jendela kerja Query, klik dua kali Create query in Design View. Cara lain
adalah dengan mengklik tombol New sehingga kotak dialog New Query muncul.
Klik Design View dan klik OK. Jendela kerja Select Query dengan kotak dialog
Show Table akan muncul.
- 24 -
3. Pada kotak dialog Show Table, pilih dan klik tabel atau query lain yang ingin
dimasukkan. Kemudian pilih dan klik tombol Add.
4. Pada jendela kerja Select Query tersebut, tempatkan field-field yang diinginkan
pada kolom yang disediakan. Cara- caranya sebagai berikut :
a. pada kolom pertama, baris Table pilih dan klik tabel yang diinginkan.
b. Pada baris Field , pilih dan klik nama field yang ingin ditampilkan.
5. Untuk melihat hasil query, pilih dan klik menu Query, Run atau klik tombol
toolbar Run.
3.2 Memanipulasi Query
Query dapat dimanipulasi sesuai dengan kebutuhan. Rancangan query yang telah dibuat
dapat dimanipulasi lebih lanjut dengan berbagai cara.
- 25 -
Jika ingin menampilkan sebagian data dari query yang dibuat. Dapat
digunakan fasilitas access yang terdapat pada toolbar Top Values, lakukan
pengisian atau pemilihan jumlah data yang ingin ditampilkan.
3.4 Menampilkan Data dengan Menggunakan kriteria
Operator
Contoh penggunaan operator dalam ekspresi.
Ekspresi
Arti
> 2500
#12/1/99
< 1500
>= Budi
Wildcard
Karakter
Contoh penggunaan
[]
[!]
[-]
- 26 -
EVALUASI
1. Buatlah query sederhana yang menampilkan semua field pada tabel data_sewa.
2. Buat query yang menampilkan data-data sebagai berikut disorting descending
berdasarkan tgl_pinjam.
3. Buat query dari tabel data_mobil yang menampilkan hanya mobil dengan jenis
Sedan.
4. Buat query yang mana menampilkan jenis mobil, merk mobil dan tarif sewa
mobil diatas Rp.250000.
5. Buat query seperti contoh berikut lama pinjam antara 5 10. dan ada colom
tambahan untuk user. Untuk kolom user isikan nama masing2
- 27 -
JOB 4
QUERY ACTION
Tujuan Praktek :
1. Mengetahui dan memahami jenis dari Query Action
2. Mampu melakukan perubahan, penghapusan, dan penambahan data
DASAR TEORI
Query action adalah sebuah query yang bisa merubah, menghapus, menambah data dari
suatu tabel. Ada 4 macam Query Action yaitu:
1. Membuat Tabel baru dengan Make-Table Query
2. Update Query
3. Append Query
4. Delete Query
LANGKAH KERJA
1. Membuat Tabel baru dengan Make-Table Query
Sama halnya dengan pembuatan query sebelumnya.
Pada jendela perancangan query tsb, tempatkan field-field yang diinginkan pada
kolom yang disediakan.
Pilih dan klik menu Query, Make-Table Query. Muncul kotak dialog.
Pada kotak isian Table Name. Ketikan nama tabel baru. Kemudian beri tanda
atau klik tombol pilihan berikut ini :
# Current Database, bila tabel baru ingin tersimpan pada database yang sedang
aktif.
# Another Database, bila tabel baru ingin disimpan pada database lain (jangan
lupa ketikkan nama database tsb).
Untuk membentuk tabel baru tempat hasil query, pilih dan klik menu Query,
Run.
Dengan langkah ini kotak dialog yang mengkonfirmasi pembentukan tabel baru
akan ditampilkan. Apabila setuju dengan konfirmasi tsb, klik tombol Yes.
Catatan:
- 28 -
Setiap anda menjalankan kembali query yang dipakai untuk membentuk tabel,
secara otomatis tabel yang terbentuk akan diperbarui.
2. Memperbarui Isi Tabel dengan Update Query
Dengan Update query dapat memperbarui isi tabel secara otomatis. Sebagai contoh
untuk menaikkan semua tarif sewa pada tabel data mobil sebesar 15% dari tarif
sewa semula. Langkah-langkahnya sbb :
Pada jendela kerja query. Pilih dan klik menu Query,Update Query.
Pada baris Update To, ketikkan rumus [Data Mobil]![Tarif Sewa] * 1,15
Pada jendela perancangan query tsb, tempatkan field-field yang diinginkan pada
kolom yang disediakan.
Pilih dan klik menu Query, Append Query. Muncul kotak dialog.
Pada kotak isian Table Name, ketikkan nama tabel yang akan menerima data.
Pada jendela kerja Select Query, tempatkan semua field yang datanya ingin anda
tambahkan ke tabel lain.
Pada jendela kerja query. Pilih dan klik menu Query,Delete Query.
Pada jendela kerja select query, tempatkan semua field yang datanya ingin
dihapus.
Pada baris kriteria, ketikkan kriteria penghapusan data yang anda inginkan.
Contoh, ketikkan pada field tanggal_pinjam kriteria Month ([data sewa
mobil]![tanggal pinjam]) = 4
- 29 -
Crosstab Query
Langkah-langkahnya:
Klik dua kali Create query in Design View. Kotak dialog Show Tabel akan
ditampilkan. Pilih tabel pelanggan, mobil dan sewa mobil.
Pada jendela kerja Select Query, tempatkan semua field yang datanya ingin anda
libatkan dalam perancangan Crosstab Query.
Pada baris Crosstab, pilih dan klik field mana yang akan dijadikan Row
Heading, Column Heading, dan Value. Sebagai contoh lakukan pemilihan
berikut ini:
Field nama pelanggan dari tabel data pelanggan sebagai Row Heading.
Field merk mobil dari tabel data mobil sebagai Column Heading.
Field uang muka dari tabel data sewa mobil sebagai Value.
EVALUASI
1. Ubahlah tarif sewa mobil yang bermerk BMW 312i dengan Rp 250000.
2. Update semua field catatan dengan SELESAI di tabel data_sewa_mobil dimana
tanggal pinjam sebelum bulan april 2006.
3. Buat query dengan fasilitas Crosstab Query spt dibawah ini :
- 30 -
- 31 -
JOB 5
BEKERJA DENGAN EXPRESSION BUILDER
Tujuan Praktek :
1. Mengetahui cara menggunakan Expression Builder
2. Mampu memodifikasikan query dengan Expression Builder
3. Mengetahui fungsi-fungsi yang disediakan Expression Builder
DASAR TEORI
Expression memungkinkan untuk melakukan perhitungan terhadap data,
mentransformasikan bentuk teks, menjumlahkan nilai seluruh data pada suatu field dsb.
Mengenal Expression
Expression ibarat perhitungan yang setelah selesai dilakukan akan langsung
membuahkan hasil. Expression adalah formula matematika yang digunakan untuk
mengkalkulasi nilai. Sebagai contoh :
= [quantity] * [harga] * (1-[diskon]) * 100
Field yang diisi expression tsb akan langsung menampilkan hasil perhitungannya.
Persamaan expression biasanya ditulis secara langsung di kolom field Query Design
Grid atau di Expression Builder.
Expression Builder
Berfungsi untuk membuat persamaan terbuka yang digunakan untuk mengidentifikasi
sebuah proses yang sudah didefinisikan.
- 32 -
Dari gambar diatas diperlihatkan adanya 5 buah objek yang aktif seperti folder
jenis_sedan, Tables, Queries, Forms, Reports, Functions yang merupakan identifier.
Operator-operator aritmetika (+ - * / ) biasa digunakan selain itu expression juga ditulis
dengan kombinasi elemen-elemen lainnya, antara lain :
Literal , merupakan nilai (teks, angka, dsb) yang muncul apa danya pada
expression. Contohnya : = (1 - [diskon] ) * 100
Dimana angka 100 digukan sebagai literal. Berikut ini aturan penggunaan Literal :
o Teks harus diapit oleh
o Tanggal harus diapit oleh # #
o Angka tidak memerlukan pengapit dan tidak boleh diberi tanda pemisah ribuan.
Constant atau konstanta adalah nilai yang didefinisikan selalu tetap, misalnya Null.
Sementara jenis konstanta yang bisa ditulisakan pada expression adalah :
o melambangkan teks yang kosong.
o Null melambangkan expression yang kosong.
o False merupakan expression logika yang mencek kesalahan suatu nilai.
o True merupakan expression logika yang mencek kebenaran suatu nilai.
Operator berupa simbol yang digunakan dalam perhitungan spt * + - dsb. Operator
memfasilitasi :
o Aritmetic, digunakan untuk membuat operasi aritmatika.
o Comparison, digunakan untuk membuat operasi perbandingan.
o Logical, digunakan untuk membuat operasi logika.
Function merupakan aneka perhitungan khusus yang sudah baku spt LOG
(Logaritma), AVG (Average), SQR (Square) dsb. Built-in Functions dikelompokkan
menjadi:
o Array, berisi fungsi-fungsi yang digunakan untuk mendefinisikan data bertipe
variant (tipe data mengandung numerik, string, date) dalam sebuah array. Yang
dimaksud dengan array adalah serangkaian elemen yang diindeks secara
berurutan.
- 33 -
- 34 -
LANGKAH KERJA
.
Ada beberapa fungsi expression yang dapat digunakan untuk memanipulasi teks, seperti
Left, Right, Mid dsb. Seluruh ekspresi ini dapat diletakkan pada sel field. Contoh
penggunaannya sbb :
Nilai Data Field Nama
Expression
Hasil
Ms Access XP
Left([Nama],2)
Ms
Ms Access XP
Right([Nama],2)
XP
Ms Access XP
Mid([Nama],4,6)
Access
Disamping diletakkan pada sel field, suatu ekspresi dapat juga diletakkan pada sel
criteria. Contoh penggunaannya sbb:
Field
Expression
Deskripsi
Jenis_mobil
Like S*
No_faktur
Not SM-0001
Kontak
Len([kontak]) >
val(15)
Deskripsi
Untuk mengalikan isi field Qty dengan isi
HargaPerUnit
Total:
Sum(CLng([Qty]*[HargaPerUnit] * (1-
[Diskon])*100))
- 35 -
Deskripsi
Jika isi field nilai lebih besar dari 60, maka
Ket diisi dgn Lulus; sebaliknya bila nilai
lebih kecil dari 60 diisi dengan Gagal.
Grade:
Iif([nilai]>90,A,Iif([nilai]>80,B,
Deskripsi
Lama_sewa:
DateDiff(D,[sewa],Date())
Lama_kerja(thn):
Int((Date()-[tgl_masuk])/365)
EVALUASI
1. Buatlah query yang menampilkan no faktur, nama pelanggan,merk mobil, dan biaya
sewa. Biaya sewa diperoleh dari lama pinjam dikalikan dengan tarif sewa.
- 36 -
- 37 -
JOB 6
FORM
Tujuan Praktek :
1. Memahami kegunaan dari form
2. Mampu membuat antar muka antara database dengan pemakai
DASAR TEORI
Form digunakan untuk merepresentasikan ke user atau menerima inputan dari user datadata dalam tabel/query dalam bentuk interface grid, tombol, dan lain-lain kontrol
windows. Form dalam access bisa dimasukkan ke dalam form lain sebagai control sub
form, biasanya jika bekerja dalam transaksi master-detail.
Metode Pembuatan Form
Terdapat metode-metode dalam pembuatan form. Ada pun metode pembuatan form
adalah sbb:
- 38 -
Pivot Table Wizard, digunakan untuk membuat form dengan pivot table dari
Microsoft Excel.
LANGKAH KERJA
Membuat Form Menggunakan Wizard
Fasilitas ini digunakan untuk membuat form baru menggunakan pilihan format form
yang sudah ada dalam Microsoft Access. Meskipun demikian, form yang dibuat
menggunakan form wizard dapat disunting dengan fasilitas Design View. Dengan form
wizard dapat membuat form dengan memakai lebih dari satu table.
Untuk membuat form menggunakan Form Wizard, gunakan langkah-langkah sbb:
1. Klik dua kali ikon Create Form by Using Wizard pada jendela Database.
- 39 -
- 40 -
9. Sekarang anda diminta untuk menentukan sebuah style. Klik beberapa dari
daftar style untuk melihat preview form itu. Klik Next setelah anda memilih
style yang diinginkan.
- 41 -
4. Klik toolbar Properties atauu Klik kanan pada header jendela form.
Menu pop-up akan ditampilkan. Pilih Properties. Kotak dialog form akan
ditampilkan.
- 42 -
5. Klik pada kotak Record Source dan pilih table yang akan digunakan
untuk membuat form.
6. Kotak field list akan muncul.
Setelah melalui dua cara tersebut anda dapat melanjutkan dengan langkah-langkah sbb:
- 43 -
1. Sorot semua field pada kotak field list, lalu seret ke area detail yang ada di
lembar form.
2. Untuk menambahkan header atau footer pada form, anda perlu menampilkan
area form header dan area form footer dengan mengaktifkan form header/footer
dari menu view.
3. Aktifkan jendela menu Toolbox
- 44 -
8. Pilih format yang anda inginkan dari kotak form Autoformats. Klik OK.
9. Dari menu View, pilih form view untuk melihat hasilnya.
10. Setelah selesai simpanlah form.
Memodifikasi form
Untuk memodifikasi form, gunakan langkah-langkah sbb:
1. sorot form yang diinginkan. Klik toolbar design. Jendela design untuk form tsb
akan ditampilkan.
2. Klik kanan pada area jendela design.
3. menu pull-up akan muncul. Pilih submenu properties.
4. kotak properties form akan muncul.
5. klik tab format. Pilih kotak scroll bars. Klik panah menurun. Pilih Neither.
6. Pilih kotak Record Selectors. Klik panah menurun. Pilih no.
7. Pilih kotak Navigation Buttons. Klik panah menurun. Pilih No.
8. Pilih kotak Dividing Lines. Klik panah menurun. Pilih no.
9. Klik tombol Close untuk menutup kotak form.
10. Klik tombol view untuk menampilkan hasil modifikasi.
EVALUASI
1. Buatlah sebuah formulir untuk menginputkan data baru ke table data mobil
2. Buatlah formulir untuk memasukkan sebuah transaksi sewa mobil ke table
data_sewa_mobil
- 45 -
JOB 7
LEBIH LANJUT DENGAN FORM
Tujuan Praktek :
1. Bisa mempercatik tampilan dari form
2. Mampu menambahkan control-kontrol dalam form
DASAR TEORI
Suatu saat anda mungkin menambahkan control-kontrol dalam form. Dalam
menciptakan sebuah control ada istilah:
LANGKAH KERJA
Menambahkan Unbound Control
Pada bahasan ini, akan ditambahkan field untuk menampilkan tanggal sekarang. Untuk
itu anda perlu menambahkan Unbound Control pada form, gunakan langkah-langkah
sbb:
1. Klik tombol toolbox pada menu toolbar untuk menampilkan form toolbox.
2. Klik ikon text box
- 46 -
= now()
3. klik tab Other. Pada kotak name, ketikkan tgl_skrg. Jendela text box otomatis
akan berubah menjadi tgl_skrg.
4. klik tombol Close untuk menutup jendela
Menambahkan Command Button
Membuat command button untuk exit dari form. Gunakan langkah-langkah sbb:
1. pastikan form anda dalam modus design.
2. pilih toolbar Command Button
- 47 -
4. pada toolbox klik tool label, kemudian klik penunjuk mouse tersebut pada posisi
label yang diinginkan.
5. setelah titik sisip (insertion point) ditempatkan pada form header/footer atau
page header/footer, ketikkan teks yang anda inginkan.
EVALUASI
1. Lakukan modifikasi terhadap formulir pada JOB 6 dengan menambahkan
command button untuk tambah data, hapus data, update data.
2. lanjutkan soal no 1 dengan menambahkan header dan footer formulir tersebut
dengan header sbb :
CV.KARTIKA JAYA
Rental Sewa Mobil
Footer sbb :
Jl. Jend Sudirman no 78
Padang Barat
Telp. 0751 568947
Fax. 0751 554857
- 48 -
JOB 8
REPORT
Tujuan Praktek :
1. Mengetahui kegunaan report
2. Bisa membuat report sederhana
DASAR TEORI
Report atau laporan didefinisikan sebagai bentuk olahan data yang didisain untuk
dicetak dengan printer. Oleh karena itu access menampilkan report dilayar monitor
dalam modus print preview. Anda tidak bias lagi menyunting data dalam report.
Metode pembuatan Report
Terdapat metode dalam pembuatan report. Adapun metode dalam pembuatan report
adalah sbb:
Sebaiknya anda membuat report berdasarkan suatu query bukan table karena data yang
akan ditampilkan sudah pasti dan jelas.
LANGKAH KERJA
Membuat Report dengan Wizard
Fasilitas ini digunakan untuk membuat report baru menggunakan pilihan format report
yang sudah ada pada Access. Meskipun demikian, report yang dibuat menggunakan
report wizard dapat disunting menggunakan fasilitas Design View.
Langkah-langkah membuat report dengan wizard:
- 49 -
1. Klik dua kali ikon Create report by Using Wizard pada jendela Database.
Jendela wizard pertama akan muncul.
2. Buka daftar table/queries dan pilih table atau query untuk memilih field.
3. dalam daftar Available Field, pilih field yang ingin anda tempatkan pada report.
4. klik tombol > untuk memindahkan ke daftar Selected Fields.
5. Pindahkan field-field sampai anda membuat daftar field yang lengkap yang ingin
anda masukkan pada report.
6. Jika anda ingin memasukkan field dari table atau query lain, ulangi langkah 2
sampai 5.
7. Klik next untuk melanjutkan. Apabila report yang akan terbentuk ingin
dikelompokkan berdasarkan field tertentu, pada kotak daftar pilihan Do you
want to add any grouping levels?, pilih dan klik nama field yang dijadikan
dasar pengelompokannya, kemudian klik tombol >.
8. Klik Next. Apabila report yang terbentuk ingin diurutkan, pada tombol daftar
pilihan yang disediakan, pilih dan klik nama field yang akan dijadikan kunci
pengurutan serta klik tombol metode pengurutan (ascending/descending).
9. KLik Next. Pada kotak dialog report , lakukan pemilihan berikut:
Pada kotak layout, beri tanda atau klik tombol pilihan bentuk layout
report yang anda inginkan.
Pada kotak orientation, beri tanda atau klik tombol pilihan orientasi
report.
10. Klik Next. Pada kotak pilihan gaya tampilan report (style), pilih dan klik salah
satu gaya tampilkan report yang anda inginkan.
11. Klik Next. Pada kotak isian What title do you want for your report? Ketikkan
judul report yang anda rancang.
12. Untuk mengakhiri perancangan report, klik tombol perintah Finish.
- 50 -
Toolbar Toolbox
- 51 -
EVALUASI
1. Buatlah laporan data pelanggan
2. Buatlah laporan transaksi sewa mobil per bulan
- 52 -
JOB 9
MACRO
Tujuan Praktek :
1. Mengetahui fungsi dari macro
2. Bisa menggunakan macro
3. Bisa menjalankan macro
4. mampu membuat menu dengan macro
DASAR TEORI
Macro berisi rangkaian perintah berupa aksi yang dapat dilaksanakan secara otomatis.
Terutama untuk perintah yang sifatnya sama dan sering digunakan.
LANGKAH KERJA
Mendefinisikan Macro Baru
Langkah-langkah :
1. Klik Macros yang ada dibawah Objects.
2. Pilih dan klik tombol perintah New. Kotak dialog Macro akan ditampilkan.
3. pada tombol pilihan Action, pilih dan klik perintah berupa aksi yang diinginkan.
Misalnya anda pilih perintah Beep untuk mengeluarkan bunyi bip dan dibaris
berikutnya pilih perintah OpenReport untuk membuka report.
4. Setiap action yang anda pilih hampir sebagian besar mempunyai pengaturan
Action Arguments di bawahnya. Sebagai contoh tempatkan penunjuk pada
- 53 -
baris Action yang berisi OpenReport, kemudian pada bagian Action Arguments
lakukan pengisian dan pemilihan berikut:
Pada kotak isisan report name, ketikkan atau pilih nama report yang
ingin anda buka.
5. Untuk menyimpan Macro yang dibuat, pilih dan klik menu File, Save(Ctrl+S)
Menjalankan Macro
Banyak cara dan alternatef untuk menjalankan macro yang sudah anda definisikan,
diantaranya:
1. Buka file database, kemudian klik Macros. Pada jendela kerja Macros, pilih dan
klik nama macros yang akan dijalankan, kemudian klik tombol toolbar Run.
2. pada kotak dialog macro yang sedang anda buat atau sunting, pilih dan klik
menu Run
catatan :
apabila proses pelaksanaan macro ingin dilakukan secara tahap demi tahap,
sebelum menjalankan macro tersebut pilih dan klik menu Run, Single Step atau
klik tombol toolbar Single Step.
3. Pada jendela kerja database yang sedang aktif, pilih dan klik menu Tools,
Macro, Run Macro. Kotak dialog Run Mcro akan ditampilkan.
Pada kotak isian Macro Name, ketikkan atau pilih nama macro yang anda
inginkan, kemudian klik OK.
Mendefinisikan Macro Kombinasi Kunci
Langkah-langkah :
1. Klik Macros yang ada dibawah Objects
2. Pilih dan klik tombol perintah New. Kotak dialog macro akan ditampilkan.
3. pada kotak dialog tersebut, pilih dan klik View, Macro Names. Dengan langkah
ini kolom Macro Name akan ditampilkan.
- 54 -
4. Pada kotak isian Macro Name, ketikkan tombol kunci yang anda gunakan.
Misalnya anda ketikkan ^L.
5. Karena anda ingin mencoba menjalankan macro lain. Pada tombol daftar pilihan
Action, pilih dan klik perintah RunMacro.
6. lakukan pemilihan dan pengisian pada bagian Action Arguments. Sebagai
contoh pada kotak isian Macro Name, pilih nama macro yang ingin anda
jalankan.
7. Untuk menyimpan macro, pilih dan klik menu File, Save (Ctrl+S).
8. Pada kotak isian Macro Name, ketikkan nama Macro AutoKeys. Kemudian
klik OK.
- 55 -
6. Bila perlu pada kotak isian Comment, ketikkan komentar yag diinginkan.
7. Lakukan pemilihan dan pengisian sesuai dengan kebutuhan pada bagian Action
Arguments.
8. Simpan Macro dengan mengklik tombol toolbar Save.
9. Pada kotak isian Macro Name, ketikkan nama group macro . Misalnya anda
ketikkan group macro UTAMA . kemudian klik OK.
Untuk menjalankan macro yang tersimpan pada suatu group macro dengan cara
menjalankan Run Macro , ketikkan atau pilih Nama Group Macro.Nama Macro.
Misalnya anda ketikkan UTAMA.Formulir.
EVALUASI
1. Buatlah menu untuk aplikasi rental mobil
- 56 -
JOB 10
Menggunakan Menu Navigasi
Berupa Switchboard dan Form
Tujuan Praktek :
1. Mengetahui fungsi dari Switcboard
2. Mampu membuat menu dengan switchboard
DASAR TEORI
Untuk memudahkan menavigasi semua obyek pada file database yang telah Anda
racang, Anda dapat membuat menu navigasi yang berupa switchboard atau berupa form
yang berisi menu hasil rancangan Anda sendiri. Sebagai contoh, Anda bermaksud
membuat menu navigasi untuk memudahkan Anda membuka atau mengedit obyek
databasedengan struktur menu seperti terlihat di halaman berikut ini.
Menu Utama
Formulir data
Menu 1
Formulir Data Pelanggan
Formulir Data Mobil
Formulir data Transaksi Baru
Kembali ke Menu Utama
Menu 2
Laporan Utama
Laporan Pelengkap
Keluar
- 57 -
LANGKAH KERJA
15.1 Membuat dan Menggunakan Switchboard
Access 2000 menyertakan Switchboard Manager sebagai fasilitas bantu yang akan
memudahkan Anda dalam merancang menu navigasi.
15.1.1 Membuat Switchboard
Untuk membuat menu navigasi berupa switchboard dengan berdasarkan struktur menu
di atas, ikuti langkah berikut ini:
1. Buka atau aktifkan file database yang ingin dilengkapi menu navigasi.
2. Pilih dan klik menu Tools, Database Utilities, Switchboard Manager. Apabila
Anda belum pernah mendefenisikan switchboard sebelumnya, kotak dialog
konfirmasi yang meminta Anda menyetujui pembuatan switchboard baru akan
ditampilkan. Pada kotak dialog tersebut klik tombol perintah Yes. Kotak dialog
Switchboard Manager akan ditampilkan.
- 58 -
- 59 -
Pada kotak dialog Edit Switchboard Page Menu Utama tersebut lakukan
pendefinisian menu pilihan yang ingi ditampilkan. Mulai dengan menu pertama,
klik tombol perintah New. Kotak dialog Edit Switchboard Item akan
ditampilkan.
Pada kotak dialog tesebut, lakukan pengisian dan pemilihan seuai dangan table
di bawah ini, kemudian klik OK.
Text
Formulir Data
Command
Go to Switchboard
Switchboard
Menu1
Text
Command
Switchboard
Laporan Utama
Go to Switchboard
Menu2
Laporan Pelengakap
Go to Switchboard
Menu3
Keluar
Exit Application
- 60 -
Untuk menutupi kotak dialog Edit Switchboard Page Menu Utama, Klik tombol
perintah Close.
5. Langkah berikutnya lanjutkan dengan mendefinisikan isi dari halaman
switchboard Menu1. Pada kotak daftar pilihan Switchboard Pages, pilih dan
klik halaman switchboard Menu1, kemudian klik tombol perintah Edit. Pada
kotak dialog Edit Switchboard Page Menu1 tersebut lakukan pendefinisian menu
pilihan yang ingin ditampilkan. Mulai dengan menu pertama, klik tombol
perintah New. Kotak dialog Edit Switchboard Item akan ditampilkan. Lihat
Gambar 15.8.
Text
Formulir Data
Command
Open Form in Edit Mode
Pelanggan
Form
Formulir Data Pelanggan
(disesuaikan dengan nama
form yang ingin dibuka)
Text
Command
Form/Switchboard
Formulir Data
Transaksi Sewa
Sewa
- 61 -
Kembali ke Menu
Go to Switchboard
Menu Utama
Utama
Untuk menutup kotak dialog Edit Switchboard Page Menu1, klik tombol
perintah Close.
Pada kotak dialog tersebut, lakukan pengisian dan pemilihan sesuai dengan table
di bawah ini, kemudian klik OK.
Text
Laporan Data
Command
Open Report
Pelanggan
Report
Laporan Data Pelanggan (disesuaikan
dengan nama report yang ingin dibuka)
- 62 -
Text
Command
Report/Switchboard
Open Report
Open Report
Mobil
Mobil
Go to Switchboard
Menu Utama
Untuk menutup kotak dialog Edit Switchboard Page Menu2, Klik tombol perintah
Close.
7. Langkah terakhir lanjutkan dengan mendefinisikan isi dari halaman switchboard
menu3. pada kotak daftar pilihan Switchboard Pages, pilih dan klik halaman
switchboard Menu3, kemudian klik tombol perintah Edit. Pada kotak dialog
Edit Switchboard Page menu3 tersebut lakukan pendefinisian menu pilihan yang
ingin ditampilkan. Mulai dengan menu pertama, klik tombol perintah New.
Kemudian pada kotak dialog tersebut, lakukan pengisian dan pemilihan sesuai
denga tabel di bawah ini, kemudian klik OK.
Text
Command
Report
Label Data Pelanggan (disesuaikan
dengan nama report yang ingin
dibuka)
- 63 -
Text
Command
Report/Switchboard
Open Report
Open Report
Go to Switchboard
Menu Utama
Untuk menutup kotak dilog Edit Switchboard page Menu3, klik tombol perintah
Close.
8. Setelah seluruh halaman switchboard dilengkapi, tutup jendela Switchboard
Manager tersebut dengan memilih dna mengklik tombol perintah Close.
9. Dengan langkah diatas, pada jendela obyek form dan tabvel akan terbentuk file
Switchboard.
Menjalankan Menu Navigasi berupa Switchboard
Untuk menjalankan menu navigasi berupa switchboard yangtelah anda definisikan, ikuti
langkah berikut ini:
1. Buka file database yang anda inginkan, kemudian pada jendela kerja database,
klik Forms yang ada di bawah Objects atau pilih dan klik menu View,
Database Objects, Forms.
2. Pilih dan klik Switchboard , kemudian klik tombol toolbar Open atau klik dua
kali pada Switchboard. Dengan langkah ini halaman switchboard pertama yang
menampilkan Menu Utama akan ditampilkan.
- 64 -
3. Untuk memilih halaman switchboard yang ada dibawah Menu Utama, klik
tombol pilihan yang ditampilkan pada Menu Utama. Bisa juga anda melakukan
pemilihan dengan menggunakan tombol keyboard panah atas atau bawah,
kemudian tekan tombol Enter.
Mengatur agar Switchboard Otomatis ditampilkan
Untuk mengatur agar menu navigasi berupa switchboard secara otomatis ditampilkan
pada saat file database dibuka, ikuti langkah berikut ini:
1. pilih dan klik menu Tools, Startup. Kotak dilog Startup akan ditampilkan.
2. pada kotak dialog tersebut, lakukan pemilihan dan pengaturan berikut ini:
- 65 -
Bila perlu pada kotak isian Application Title, ketikkan nama baris judul
yang anda inginkan. Misalnya Anda ketikkan Program Pengolahan Data
Sewa.
Bila perlu pada kotak isian Application Icon, ketikkan lokasi dan nama
file icon yang ingin digunakan untuk menggantikan icon yang
sekarangsedang digunakan.
3. Klik OK.
4. Tutup File database dan program aplikasi Access, kemudian buka dan aktifkan
kembali Access dan file databse tersebut. Dengan langkah ini menu navigasi
berupa switchboard akan otomatis ditampilkan.
EVALUASI
1. Buat menu aplikasi rental mobil dengan menggunakan switchboard
- 66 -