PUSAT PENELITIAN OSEANOGRAFI LIPI CORAL REEF REHABILITATION AND MANAGEMENT PROGRAM (COREMAP) Phase II Coral Reef Information and Training Centers (CRITC)
MATERI PELATIHAN Database Tingkat Dasar Menggunakan Microsoft Access
PELATIHAN CORAL REEF MANAGEMENT INFORMATION SYSTEM (CRMIS)
CORAL REEF REHABILITATION AND MANAGEMENT PROGRAM (COREMAP – LIPI)
CRITC – Coral Reef Information and Training Centers
DAFTAR ISI DAFTAR ISI .................................................................................................................................................. 2 PELAJARAN 1.............................................................................................................................................. 3 1.
MENGENAL MS ACCESS................................................................................................................. 3
PELAJARAN 2.............................................................................................................................................. 5 2.
MEMBUAT TABEL & MENGISI DATA ......................................................................................... 5
PELAJARAN 3.............................................................................................................................................. 8 3.
MEMBUAT QUERY ........................................................................................................................... 8
PELAJARAN 4............................................................................................................................................ 12 4.
MEMBUAT LAPORAN/REPORT .................................................................................................. 12
PELAJARAN 5............................................................................................................................................ 15 5.
MEMBUAT FORM............................................................................................................................ 15
2
CRITC – Coral Reef Information and Training Centers
PELAJARAN 1 1.
MENGENAL MS ACCESS
Pengenalan terhadap MS Access bagi pengguna pemula sangat diperlukan mengingat aplikasi MS Access ini memerlukan pemahaman terhadap data yang terstruktur (database). Sebelum masuk ke dalam aplikasi MS Access perlu dipastikan bahwa aplikasi telah diinstall terlebih dahulu. Dan untuk selanjutnya ikuti langkah-langkah berikut ini. 1). Aktifkan aplikasi MS Access dari file (misal: C:\Program Files\Microsoft Office\MSACCESS.EXE) atau dari shortcut 2). Bentuk tampilan halaman utama dari MS Access dan keterangan bagian-bagiannya seperti tampak seprti gambar berikut ini :
Toolbar
Menubar
Bidang kerja Statusbar 3). Setelah tampilan halaman muka, selanjutnya buat file database MS Access (dengan extensi MDB) dengan klik pada File dan pilih New… atau dengan shorctcut Ctrl+N 4). Selanjutnya akan ditampilkan popup menu yang berisi pilihan jenis isi database seperti gambar berikut ini (untuk sistem operasi yang menggunakan Window XP) , pilih Blank Database…
3
CRITC – Coral Reef Information and Training Centers
5). Kemudian isikan nama file database MS Access (misal : LATIHAN), dan tentukan posisi direktori di mana file akan disimpan dan klik tombol Create
6). Selanjutnya akan ditampilkan form utama MS Access yang berisi sekumpulan obyek-obyek database yang terdiri dari Tables, Queries, Forms, Reports, pages, Macros, Modules, seperti tampak pada gambar berikut ini :
4
CRITC – Coral Reef Information and Training Centers
PELAJARAN 2 2.
MEMBUAT TABEL & MENGISI DATA
Database merupakan sekumpulan data yang telah ditata sedemikian rupa (dikelola) sehingga mudah untuk dipanggil untuk selanjutnya ditambah, dikurangi, dihapus. Dalam database setiap data umumnya berbentuk tabel yang terdiri dari baris (record) serta kolom (field) dan setiap tabel terdiri dari banyak field dan record (isi data). Setiap field/kolom mempunyai struktur tertentu yang terdiri dari nama field (field name), tipe (data type), ukuran (field size) serta keterangan (description) . Pada bagian berikut ini akan diuraikan bagaiman cara membuat tabel, membuat struktur datanya, mengisi record, menambah, menghapus dan menyimpan record. 1). Untuk membuat tabel baru, pada form utama pilih Create table in Design view kemudian dari form utama klik icon , kemudian akan tampak form berikut :
2). Pada form new table pilih Design View (untuk membuat struktur tabel), kemudian klik tombol OK 3). Isikan nama file, tipe dan field size pada tabel berikut ke dalam struktur tabel yang telah di buka Field Name
Data Type
Field Size
text
50
decimal
9
Alamat
text
75
Kota
text
25
Nama NIP
Tgl_lahir
Description
Date/Time
Jabatan
text
20
Jns_kelamin
text
1
Agama
text
10
5
CRITC – Coral Reef Information and Training Centers
4). Simpan tabel yang baru dibuat dengan menu File dilanjutkan Save atau Ctrl+S dengan nama MASTER, kemudian klik OK
5). Kemudian akan ditampilkan form yang menanyakan primary key, abaikan dengan klik NO
6). Klik icon untuk melihat tabel yang telah dibuat. Bentuk tampilan tabelnya seperti tampak pada gambar berikut ini
7). Masukkan data ke dalam tabel MASTER dengan mengetikkan nama pada field Nama, Nip pada field NIP, alamat pada field alamat dst 8). Simpan hasil pemasukan data 9). Ulangi semua langkah dengan membuat tabel baru dengan struktur serta mengisikan data dari struktur seperti terdapat di bawah ini :
6
CRITC – Coral Reef Information and Training Centers
Table 1: PENDIDIKAN Nama Tabel : Field Name
Data Type
Field Size
Nama
text
6
Nama Karyawan
NIP
text
20
NIP
Pendidikan
text
20
Tingkat pendidikan terakhir
Institusi
text
25
Sekolah/univesitas
Fakultas
text
25
Fakultas
Jurusan
text
25
Jurusan
ProgStudi
text
25
Program Studi/kekhususan
Th_Lulus
Number
-
Tahun lulus
IP
Number
-
Index prestasi terakhir
text
10
Data Type
Field Size
Nama
text
6
Nama Karyawan
NIP
text
20
NIP
Number
4
Tahun mulai bertugas
Bidang
text
25
Bidang/bagian penugasan
Jabatan
text
25
Jabatan yang dipegang
Golongan
text
5
Golongan saat bertugas
Data Type
Field Size
Kd_Bidang
text
5
Nama Karyawan
Nama_Bidang
text
20
Nama Bidang/bagian
Number
4
Keterangan
Data Type
Field Size
Nama_gol
text
6
Nama Karyawan
Masa_kerja
Number
-
Masa kerja
Gaji_pokok
Number
-
Gaji pokok dari golongan ybs
Keterangan
text
50
St_lulus
Description
Status kelulusan
Table 2: TUGAS Field Name
Th_tugas
Description
Table 3: BIDANG Field Name
Keterangan
Description
Table 4: GOLONGAN Field Name
Description
Keterangan
7
CRITC – Coral Reef Information and Training Centers
PELAJARAN 3 3.
MEMBUAT QUERY
Query atau juga disebut SQL (structure query language) merupakan ‘bahasa’ yang digunakan dalam system database untuk membuat menyeleksi atau memilih sejumlah data dari semua data yang ada dalam database. Query merupakan suatu tabel virtual artinya data yang ada pada query bias diberlakukan sebagaimana data yang ada pada sebuah tabel, akan tetapi secara fisik data tersebut tidak tersimpan dalam satu tabel tertentu. Query bisa berasal dari satu table, bisa juga berasal dari dua tabel bahkan lebih. 1). Untuk membuat Query baru, pada form utama pilih object Queries 2). Kemudian pilih Create query in Design view 3). Dari form utama klik icon
dan akan tampak form berikut :
4). Pilih Design View dan kemudian klik tombol OK 5). Pilih tabel yang ada dilanjutkan tekan tombol Add 6). Selanjutnya akan ditampilkan form Select Query 7). Isikan pada kolom-kolom yang ada dengan pilihan seperti contoh pada gambar berikut ini :
8
CRITC – Coral Reef Information and Training Centers
8). Lihat hasilnya dengan klik icon
dan tabel hasilnya seperti tampak pada gambar berikut :
9). Simpan query yang telah dibuat dengan nama QUERY1, dan tutup form query 10). Cara lain untuk membuat qurey, ikuti langkah 1 sampai 3, kemudian pada form New Query pilih Simple Query Wizard dan akan ditampilkan form seperti berikut
11). Isikan pada text box Tables/Query dengan memilih tabel (pilih tabel : MASTER) 12). Pilih field-field yang akan ditampilkan dengan klik field yang ada pada list box sebelah kiri diikuti klik tombol > yang ada di tengah-tengah form atau klik tombol >> untuk memilih semua field 13). Klik tombol Next > untuk melanjutkan proses pembuatan query 14). Klik timbol Next > untuk proses berikutnya dengan pilihan Detail summary query 15). Isikan nama query baru dengan nama Q_MASTER, dan pilih Modify the query design dan dilanjutkan klik tombol Finish untuk mengakhiri proses pembuatan query dan menapilkan bentuk design form query atau pilih Open the query to view information dilanjutkan klik tombol Finish untuk langsung menampilkan tabel hasilnya Bentuk desain untuk query pada MS Access sudah dibuat sedemikian agar pengguna mudah memahami dan menjalankan prosedurnya, namun sebenranya bahasa query mempunyai synthax yang dapat dikenali oleh aplikasi database yang lain biasa ditulis secara command line query. Bentuk synthax dasar bahasa query adalah : SELECT nama field1, nama field2, nama field3, nama fieldn… FROM nama tabel 9
CRITC – Coral Reef Information and Training Centers
16). Untuk melihat command line query pada query yang sudah dibuat, buka query Q_MASTER dengan memilihnya kemudian klik icon 17). Posisikan kursor pada bidang tabel form (bagian atas), kemudian klik kanan mouse dan klik menu SQL View…
18). Selanjutnya akan ditampilkan query dalam bentuk command line seperti terdapat pada gambar berikut ini :
19). Posisikan kursor pada active bar yaitu pada bagian atas atau pada sekitar tulisan Select Query, klik kanan mouse dan klik menu Query Design untuk kembali ke bantuk query seperti biasanya 20). Pilih beberapa kolom dengan menempatkan kursor pada bagian atas baris Field:, lalu hapus kolom terpilih dengan menkan tombol Delete 21). Ulangi langkah 17, dan amati perubahan yang terjadi dan bandingkan dengan command line sebelumnya yang terdapat pada gambar langkah 18 di atas 22). Buka file QUERY1, kemudian klik icon 23). Pada kolom Nama dan baris Sort: pilih Ascending
10
CRITC – Coral Reef Information and Training Centers
24). Lihat hasilnya dengan klik icon 25). Ulangi langkah 10 hingga 13 dengan mengganti kolom Nama dengan kolom lain dan pilihan Sort dari Ascending ke Descending, perhatikan perbedaan yang terjadi 26). Buka file QUERY1, kemudian klik icon , kemudian hilangkan (non-aktif) pilihan Ascending maupun Descending dengan memilih Not Sorted. 27). Pada kolom Kota dan baris Criteria: ketik : “Bekasi” (artinya pilih data sesuai kriteria yaitu kota tempat tinggal adalah Bekasi), dan lihat hasilnya 28). Ulangi langkah 15 namun ganti kriterianya yaitu pada kolom Nama dan pada baris Criteria: ketik : >“k” (artinya pilih data dengan nama yang huruf awalnya setelah K), lihat hasilnya
11
CRITC – Coral Reef Information and Training Centers
PELAJARAN 4 4.
MEMBUAT LAPORAN/REPORT
Data-data yang dikumpulkan, dikelola dan diolah dalam suatu sistem database, tidak akan berarti apa-apa apabila data tidak dapat diambil dan dilihat oleh orang yang berkepentingan/pengguna. Data-data yang dihasilkan oleh database umumnya berupa data tabular yang kadang-kadang susah dipahami oleh pengguna. Oleh karenanya sauatu sistem database juga ditutuntut untuk dapat menampilkan hasil olahan data dalam bentuk yang lebih menarik sehingga mudah dipahami. MS Access sebagai suatu sistem database, mempunyai fasilitas menghasilkan report/laporan. Bentuk dan format laporan cukup beragam, ada yang standar yang telah disediakan, dan adapula yang dapat dikreasi sendiri oleh pengguna sesuai dengan kebutuhan. Pada pelajaran kali ini akan diuraikan bagaimana membuat laporan sederhana menggunakan MS Access. 1). Untuk membuat laporan/report baru, pada form utama pilih object Reprots 2). Kemudian pilih Create report in Design view 3). Dari form utama klik icon
dan akan tampak form berikut :
4). Pilih Report Wizard (untuk membuat format laporan menurut standard yang ada pada MS Access), kemudian pada combo box di bawahnya pilih nama tabel yang akan dibuat lapornnya (misal : MASTER), klik OK untuk langkah berikutnya 5). Pilih field-field yang akan ditampilkan pada laporan dengan klik pada tombol > di bagian tengah form, kemudian klik Next > untuk langkah berikutnya
6). Pada form berikutnya abaikan pertanyaan tentang level grouping dengan klik tombol Next > 12
CRITC – Coral Reef Information and Training Centers
7). Pada form berikutnya pilih field Nama pada combo box no1 untuk mengurutkan data pada field Nama dari huruf A ke Z, kemudian klik tombol Next >
8). Pada form pilihan bentuk layout pada kotak pilihan layout pilih Tabular, kemudian klik tombol Next >
9). Pada form berikutnya klik tombol Next > untuk mengabaikan pilihan style laporan 10). Beri nama file laporan yang dibuat (misal : MASTER1), kemudian klik Finish, dan bentuk tampilan laporan yang dibuat seperti berikut ini :
11). Ulangi langkah 3 sampai 8 dengan mengganati pilihan format layout yaitu Columnar, dan beri nama laporan baru yang dibuat dengan nama : MASTER2. Jalankan dan amati perbedaan hasil yang ditampilkan 13
CRITC – Coral Reef Information and Training Centers
12). Langkah-langkah tersebut di atas dapat dipercepat dengan memilih menu AutoReport : Columnar atau AutoReport : Tabular, dikuti pengisian nama tabel. Cara ini mudah namun pengguna tidak bisa memilih field-field yang ingin ditampilkan dalam laporan.
14
CRITC – Coral Reef Information and Training Centers
PELAJARAN 5 5.
MEMBUAT FORM
Disamping kemampuan menampilkan data dalam bentuk laporan/report, MS Access juga dilengkapi dengan fasilitas pembuatan Form untuk memudahkan pengguna melakukan pemrrosesan database. Dengan adanya pembuat form ini pengguna dapat membuat kreasi bentuk-bentuk tampilan yang familiar untuk entry data maupun yang lain dengan lebih kreatif sesuai dengan selera dan kebutuhan. 1). Untuk membuat laporan/report baru, pada form utama pilih object Forms 2). Kemudian pilih Create report in Design view 3). Dari form utama klik icon
dan akan tampak form berikut :
4). Pilih Form Wizard (untuk membuat format form menurut standard yang ada pada MS Access), kemudian pada combo box di bawahnya pilih nama tabel yang akan dibuat lapornnya (misal : MASTER), klik OK untuk langkah berikutnya 5). Pilih field-field yang akan ditampilkan pada laporan dengan klik pada tombol > di bagian tengah form, kemudian klik Next > untuk langkah berikutnya
15
CRITC – Coral Reef Information and Training Centers
6). Pada form pilihan bentuk layout pada kotak pilihan layout pilih Columnar, kemudian klik tombol Next >
7). Pada form pilihan style klik tombol Next > untuk memilih form style Standard
8). Beri nama file laporan yang dibuat (misal : MASTER1), kemudian klik Finish
9). Form hasil yang dibuat dari langkah-langkah di atas seperti gambar berikut ini
16
CRITC – Coral Reef Information and Training Centers
10). Untuk melihat data-data yang lain dilakukan dengan klik tombol > pada record navigator yang teletak di bagian bawah atau mengetikkan nomor record pada text yang disediakan. 11). Untuk memasukkan data baru melalui form tersebut, klik tombol (add new) yang terdapat deretan tombol navigator pada posisi paling kanan. Hasilnya semua text box akan bersih, kemudian isikan tiap text box dengan data baru 12). Sedang untuk updating data atau edit kesalahan data, posisikan navigator pada record data yang akan diubah. Kemudian klik pada text box yang akan diubah, dan ubah data dengan data yang baru 13). Ulangi langkah 3 dan ganti pilihan format layout yaitu Auto Form: Columnar, dan beri nama form baru yang dibuat dengan nama : MASTER2. Jalankan dan amati perbedaan hasil yang ditampilkan
17
CORAL REEF REHABILITATION AND MANAGEMENT PROJECT (COREMAP) Phase II Coral Reef Information and Training Centers (CRITC)
MATERI PELATIHAN Database Tingkat Menengah Menggunakan Microsoft Access
ON THE JOB TRAINING CORAL REEF MANAGEMENT INFORMATION SYSTEM (CRMIS)
CORAL REEF REHABILITATION AND MANAGEMENT PROGRAM (COREMAP – LIPI)
CRITC – Coral Reef Information and Training Centers
DAFTAR ISI DAFTAR ISI .................................................................................................................................................. 2 PELAJARAN 1.............................................................................................................................................. 3 1.
MEMBUAT FILE DATABASE.......................................................................................................... 3
PELAJARAN 2.............................................................................................................................................. 4 2.
MEMBUAT TABEL ............................................................................................................................ 4
PELAJARAN 3.............................................................................................................................................. 6 3.
MEMBUAT LOOKUP......................................................................................................................... 6
PELAJARAN 4.............................................................................................................................................. 9 4.
MEMBUAT RELATIONSHIP ........................................................................................................... 9
PELAJARAN 5............................................................................................................................................ 10 5.
MEMBUAT QUERY ......................................................................................................................... 10 5.1 5.2 5.3
SELEKSI DATA................................................................................................................................... 10 FUNGSI BUILT-IN QUERY .................................................................................................................. 12 CROSSTAB QUERY (TABULASI SILANG)............................................................................................. 14
PELAJARAN 6............................................................................................................................................ 16 6.
INTEGRASI FORM & REPORT..................................................................................................... 16 6.1 6.2 6.3
MEMBUAT LAYOUT FORM INPUT DATA ............................................................................................ 16 MEMBUAT FORM REPORT ................................................................................................................. 19 INTEGRASI FORM & REPORT ............................................................................................................. 20
2
CRITC – Coral Reef Information and Training Centers
PELAJARAN 1 1.
MEMBUAT FILE DATABASE
1). Buka file database : LATIHAN.MDB 2). Selanjutnya akan ditampilkan form yang menanyakan jenis database yang akan dibuat. Pilih Blank database… untuk membuat database baru
3). Posisikan lokasi direktori pada C:\, kemudian buat folder/direktori baru untuk menempatkan file database MS Access yang akan dibuat, dengan klik icon dan akan tampak tayangan seperti berikut ini
4). Isikan pada text box yang tersedia dengan nama folder/direktori baru, misal : LATIHAN MS ACCESS, kemudian klik OK
5). Isikan nama file database pada text box file name : LATIHAN, kemudian klik OK
3
CRITC – Coral Reef Information and Training Centers
PELAJARAN 2 2.
MEMBUAT TABEL
1). Dari menu utama pilih objects Tables, dilanjutkan memilih menu Create table in Design view 2). Klik icon
yang terdapat pada menu bar di bagian atas
3). Pada form New Table pilih Design View dan klik OK 4). Isikan field name, data type, field size dan description pada tabel di bawah ini ke dalam table structure form
Field Name
Data Type
Field Size
Nama
Text
15
Nama karyawan
NIP
Text
9
Nomor induk pegawai
Alamat
Text
50
Alamat karyawan
Kota
Text
20
Kota tempat karyawan tinggal
Date/Time
-
Jns_kelamin
Text
10
Jenis kelamin
Agama
Text
9
Agama yang dianut
Pendidikan
Text
12
Pendidikan terakhir
Kd_jbt
Text
5
Kode jabatan
Gol
Text
5
Golongan
Status
Text
14
Status pernikahan
Anak
Number
-
Tgl_lahir
Description
Tanggal lahir karyawan
Jumlah anak
5). Simpan tabel yang baru dibuat dengan nama tabel : KARYAWAN 6). Pilih dengan klik pada field name NIP, klik kanan mouse dan pilih Primary Key untuk field NIP menjadi key untuk tabel ini
4
CRITC – Coral Reef Information and Training Centers
7). Ulangi langkah 1 – 5 untuk membuat tabel-tabel lain dengan nama tabel dan informasi struktur data seperti pada tabel berikut : Table 1: Golongan Field Name
Data Type
Field Size
Description
Gol
Text
5
Golongan karyawan
Tnj_istri
Number
Long integer
Tunjangan istri/suami
Tnj_anak
Number
Long integer
Tunjangan anak
Uang_mkn
Number
Long integer
Uang makan
Uang_lembur
Number
Long integer
Lembur per jam
Askse
Number
Long integer
Asuransi kesehatan
Field Name
Data Type
Field Size
Description
Kd_jbt
Text
5
Kode Jabatan
Nama_jbt
Text
20
Nama/posisi jabatan
Tnj_jbt
Number
Long integer
Tunjangan jabatan
Table 2: Jabatan
8). Isikan beberapa data/record pada tiap-tiap tabel yang telah dibuat.
5
CRITC – Coral Reef Information and Training Centers
PELAJARAN 3 3.
MEMBUAT LOOKUP
Lookup merupakan fasilitas untuk melihat data yang ada pada tabel lain (relasi dengan tabel lain). Fungsi lookup ini untuk membantu pengguna dalam melakukan input data dengan hanya memilih item tertentu di mana item tersebut berada pada tabel yang lain. 1). Buka tabel KARYAWAN, dan kemudian klik struktur datanya
untuk membuka dan mengatur
2). Yang akan kita tambahkan lookup adalah field Gol. Untuk membuat lookup klik pada field name Gol dan pada data type pilih Lookup Wizard…
3). Kemudian akan ditampilkan form Lookup Wizard, pilih yang atas untuk mengisi lookup dari tabel yang sudah ada, kemudian klik Next >
4). Pilih Tables pada pilihan View dan klik pada listbox Table: GOLONGAN, kemudian klik Next >
6
CRITC – Coral Reef Information and Training Centers
5). Pilih filed yang diisikan dalam lookup yaitu Gol dengan klik tombol > pada bagian tengah, kemudian klik tombol Next >
6). Pada form pilihan sortasi data, pada text box no. 1 pilih dan tombol sebelah kanan Ascending, kemudian klik tombol Next >
7). Pada form berikutnya ditanyakan apakah ada pengubahan ukuran kolom (wide) lookup, abaikan dengan klik tombol Next >
8). Isikan nama label kolom lookup pada text box yang disediakan, kemudian klik tombol Finish > untuk mengakhiri pembuatan lookup wizard
7
CRITC – Coral Reef Information and Training Centers
9). Buka tabel KARYAWAN, isikan beberapa record data. Pada field Golongan klik maka akan muncul pilihan lookup seperti pada gambar di bawah. Pilih salah satu item untuk mengisi data golongan
10). Ulangi langkah 1 – 9 dengan mengganti field yang akan diisi lookup-nya yaitu Kd_Jbt dan sebagai tabel relasinya adalah tabel JABATAN. Pastikan isikan dulu beberapa record pada tabel JABATAN. Hasilnya seperti gambar di bawah ini :
11). Untuk membuat lookup tidak dengan relasi tabel lain, ulangi langkah 1 – 3 dengan mengganti field yang akan diisi lookup-nya yaitu Agama dan form pilihan pengisisn kolom (langkah 3) pilih yang bawah : I will type in the values than I want, kemudian akan tampak form seperti berikut :
12). Isikan pada kolom Col1 nama agama (seperti pada gambar di atas), kemudian klik tombol Finish untuk mengakhiri proses lookup wizard
8
CRITC – Coral Reef Information and Training Centers
13). Buka tabel KARYAWAN, isikan beberapa record data. Pada field Agama klik maka akan muncul pilihan lookup seperti pada gambar di bawah. Pilih salah satu item untuk mengisi data agama
14). Tambhkan beberapa record data dalam tabel tersebut dengan memanfaatkan fasilitas lookup yang telah dibuat
PELAJARAN 4 4.
MEMBUAT RELATIONSHIP
1). Dari halaman utama pilih menu Tools, dilanjutkan memilih sub-menu Relationship
9
CRITC – Coral Reef Information and Training Centers
2). Pilih tabel KARYAWAN, GOLONGAN dan JABATAN kemudian klik tombol Add untuk menambahkan tabel ke dalam form relationship. Form relationship yang akan muncul adalah seperti berikut :
3). Buat relationship antara ketiga tabel tersebut dengan key-field : Field Golongan pada tabel KARYAWAN berelasi dengan field Gol pada tabel GOLONGAN, dan field Kd_jbt pada tabel KARYAWAN berelasi dengan field Kd_jbt pda tabel JABATAN. Sehingga bentuk relationship yang terjadi seperti berikut ini :
4). Tutup form relationship, dan simpan hasil perubahan yang terjadi
PELAJARAN 5 5. 5.1
MEMBUAT QUERY Seleksi Data
1). Dari menu utama pilih objects Queries, dilanjutkan memilih menu Create query in Design view
10
CRITC – Coral Reef Information and Training Centers
2). Klik icon
yang terdapat pada menu bar di bagian atas
3). Pilih Design View dan kemudian klik tombol OK 4). Pilih tabel yang ada (misal : KARYAWAN, GOLONGAN, JABATAN) dilanjutkan tekan tombol Add 5). Isikan pada kolom field di bagian bawah dengan field-field terpilih : Tabel KARYAWAN : field Nama, NIP, GOL, Kd_jbt; dari tabel JABATAN pilih field : Nama_jbt; dari tabel GOLONGAN pilih field : Tunj_istri, Tunj_anak, Uang_mkn, Uang_Lembur, Askes. Simpan query sebagai : QUERY1
6). Kemudian klik icon atau klik icon terdapat pada gambar di bawah ini :
untuk mengeksekusi query dan hasilnya seperti
7). Ulangi langkah 1 sampai 5, namun dengan adanya penambahan kriteria pada query yang dibuat. Pada kolom field GOL ketik pada baris Criteria : < IIIC (hanya yang bergolongan kurang dari IIIC yang ditampilkan). Simpan query sebagai : QUERY2 8). Klik icon atau icon untuk mengeksekusi query. Perhatian hasilnya dan lihat perbedaannya dengan hasil pada langkah 6 9). Klik icon
untuk membuat query baru
10). Pilih tabel yang ada (misal : KARYAWAN, GOLONGAN, JABATAN) dilanjutkan tekan tombol Add 11). Isikan pada kolom field di bagian bawah dengan field-field terpilih : Tabel KARYAWAN : field Nama, NIP, GOL; dari tabel JABATAN pilih field : Nama_jbt; dari tabel GOLONGAN pilih field : Tunj_istri, Tunj_anak, Uang_mkn, Uang_Lembur, Askes. Simpan query sebagai : QUERY3 12). Kita akan menghitung gaji yang diterima tiap karyawan yaitu dari penjumlahan tunjangan dan uang makan, lembur serta Askes yang besarnya beda tiap golongan. Arahkan kursor pada
11
CRITC – Coral Reef Information and Training Centers
kolom terakhir pada baris Field:, kemudian klik kanan mouse dan nampak popup menu seperti gambar berikut ini :
13). Pada popup menu klik Build…, dan selanjutknya akan tampak form Expression Builder seperti berikut :
14). Isikan pada text box paling atas GAJI : , kemudian klik folder Tables pada list box paling kiri, kemudian klik nama tabel (GOLONGAN). Selanjutnya klik ganda pada field Tnj_istri pada list box tengah. Lalu klik tombol + (tambah). Ikuti dengan klik ganda pada field-field : Uang_mkn, Uang_lembur, Akses. 15). Untuk field Tnj_Anak ada perlakuan khusus mengingat bersarnya tunjangan anak bergantung pada jumlah anak untuk tiap karyawan. Maka untuk menambah besarnya tunjangan anaksetelah langkah 14 ketik peritah berikut : + ([KARYAWAN]![Anak] * [GOLONGAN]![Tnj_Anak]). Kemudian klik tombol OK 16). Klik icon
5.2
atau icon
untuk mengeksekusi query
Fungsi Built-In Query
Built-in query merupakan sekumpulan perintah yang baku dan hanya digunakan untuk operasi data menggunakan SQL/query 17). Buat query baru dengan memilih dari satu tabel (misal : KARYAWAN) 18). Simpan query yang baru dibuat dengan nama Q_BUILT 19). Isikan semua field yang ada pada tabel KARYAWAN ke kolom-kolom query
12
CRITC – Coral Reef Information and Training Centers
20). Posisikan kursor pada field paling kanan (yang masih kosong), kemudian klik kanan mouse dan pilih menu Build…
21). Kemudian akan ditampilan form Expression Builder .Ketik pada text box pada bagian atas dengan tulisan : Name : 22). Klik ganda pada folder Functions yang terdapat pada text box paling kiri 23). Klik pada sub-folder Built-In Functions yang terdapat ddalam folder Functions 24). Pilih menu dengan klik UCase yang terdapat pada list box paling kanan untuk membuat text yang ditampilkan dengan huruf kapital (besar) 25). Hapus tulisan yang terdapat diantara tanda kurung setelah tulisan UCase 26). Klik pada folder Tables kemudian klik ganda pada field Nama yang terdapat pada list box tengah, seperti gambar di bawah ini :
27). Klik tombol OK, dan simpan query serta eksekusi query tersebut lihat hasilnya pada field Nama 28). Panggil Q_BUILT, ulangi langkah 20 – 26 dengan mengganti fungsi query UCase dengan mengisikan synthax dari tiap-tiap fungsi yang ada pada tabel berikut ini. Dan bandingkan hasilnya dari tiap built-in fungsi Fungsi
Syntax
Keterangan
LCase
Name : LCase([KARYAWAN]![Nama])
Membuat huruf kecil
Left
Name : Left([KARYAWAN]![Nama],6)
Memilih 6 karakter dari kiri
Right
Name : Right([KARYAWAN]![Nama],10)
Memilih 10 karakter dari kanan
Mid
Name : Mid([KARYAWAN]![Nama],4,5)
Memilih 5 karakter pd posisi karakter ke 4
Len
Name : Len([KARYAWAN]![Nama])
Jumlah semua karakter
13
CRITC – Coral Reef Information and Training Centers
5.3
Now
Tanggal : Now
Mengisi dengan waktu skrg
Trim
Name : Trim ([KARYAWAN]![Nama])
Menghapus digit kosong di sebelah kiri dan kanan
LTrim
Name : LTrim ([KARYAWAN]![Nama])
Menghapus digit kosong di sebelah kiri
RTrim
Name : RTrim ([KARYAWAN]![Nama])
Menghapus digit kosong di sebelah kanan
Crosstab Query (Tabulasi silang)
29). Untuk membuat suatu crosstab ikuti langkah berikut, buat query baru (langkah 1 - 2) dan akan ditampilkan form New Query
30). Pilih Crosstab Query Wizard, dilanjutkan klik tombol OK dan akan tampil form :
31). Pilih Tables pada View option, kemudian pilih nama tabel KARYAWAN pada list box, dilanjutkan klik tombol Next >
14
CRITC – Coral Reef Information and Training Centers
32). Pilih nama field Golongan yang akan ditampilkan sebagai key field dengan cara klik nama field pada list box kiri dan klik tombol > . Pada bidang Sample: ditampilkan posisi field yang dipilih dalam tabel crosstab yang akan dibuat. Kemudian klik tombol Next > untuk proses berikutnya
33). Selanjutnya pilih field yang akan menjadi column heading (judul kolom) dalam hal ini dipilih field Jns_Kelamin. Pada bidang Sample: ditampilkan posisi field yang dipilih sebagai column heading dalam tabel crosstab yang akan dibuat. Kemudian klik tombol Next > untuk proses berikutnya 34). Pada bidang Sample: ditampilkan posisi field yang dipilih dalam tabel crosstab yang akan dibuat. Kemudian klik tombol Next > untuk proses berikutnya
35). Pada form berikutnya pilih Nama pda pilihan Fields: dan Count pada pilihan Function: untuk menghitung jumlah item/record sesuai dengan column heading dan row heading
15
CRITC – Coral Reef Information and Training Centers
36). Isi nama crosstab query dengan CROSS1 dan pilih Modify the design (untuk melihat bentuk design query), dilanjutkan klik tombol Finish. Hasilnya adalah form crosstab query design seperti gambar berikut
37). Apabila crosstab query tersebut dikesekusi maka hasilnya berupa tabel seperti tampak pada gambar berikut ini :
38). Perhatikan posisi row heading ditempati oleh field Golongan dan column heading oleh field Jns_kelamin yang terdiri dari Laki-laki dan Perempuan. Tabel tersebut menunjukkan berapa karyawan laki-laki dan perempuan untuk setiap golongan dan ditunjukkan pula jumlah total karyawan yang terdapat pada kolom Total of Nama
PELAJARAN 6 6.
INTEGRASI FORM & REPORT
Untuk mempermudah dalam pengelolaan database, dalam MS Access pengguna dimungkinkan membuat aplikasi-aplikasi sederhana yang dapat membantu mempercepat pemrosesan data. Integrasi antara form dan report merupakan salah satu upaya membuat apliaksi sederhana di mana pengguna dapat membuat kreasi sendiri dalam penampilan data-data yang dimiliki. 6.1
Membuat Layout Form Input Data
1). Untuk membuat form input data digunakan tabel yang sudah ada dan langkah-langkahnya : Pilih object Forms dan klik icon
16
CRITC – Coral Reef Information and Training Centers
2). Dari form New Form pilih AutoForm: Columnar dan tabelnya : KARYAWAN dan kemudian klik tombol OK 3). Bentuk tampilan input form untuk Karyawan akan ditampilkan. Simpan form tersebut dengan tekan tombol Ctrl+S dan seimpan dengan nama F_KARYW 4). Ubah bentuk tampilan dan atur posisi komponen-komponen dengan klik icon
Dan akan ditampilkan form design seperti gambar berikut :
5). Perlebar bidang Detail dengan memposisikan kursor di atas bar Form Footer, kemudian klik dan tekan serta geser ke bawah dan lepaskan pada posisi yang dikehendaki 6). Pindahkan caption Status beserta dengan text box data status ke bawah caption Golongan dengan memposisikan kursor pada caption tulisan Satus lalu klik tekan dan geser ke bawah tulisan Golongan. Lakukan hal tersebut juga untuk caption Anak 7). Buat judul (header) untuk form ini dengan melebarkan bidang Form Header yang terletak di atas bidang Detail caranya dengan memposisikan kursor di atas bar Detail. Kemudian klik dan tekan serta geser ke bawah lebar yang dikehendaki
8). Pilih tool komponen Label yang terdapat pada form Toolbox seperti gambar berikut: Label
9). Lalu buat label pada bidang Form Hedaer dengan klik laku tekan dan geser dan kemudian lepas 10). Kemudian ketik judul form ini misalnya : DATA KARYAWAN 11). Ubah properties fontnya (jenis font, size, warna) sesuai selera
17
CRITC – Coral Reef Information and Training Centers
12). Simpan perubahan layout form data karyawan tersebut. Untuk melihat hasilnya klik icon dan hasilnya seperti gambar berikut ini :
13). Tambahkan komponen lain untuk membuat tombol-tombol penghubung. Pilih Command button (tombol perintah)
Command button
14). Posisikan komponen tersebut pada kanan bawah. Dan setelah komponen diletakkan pada posisi yang diinginkan kemudian akan muncul form yang meminta konfirmasi jenis perintah yang diinginkan berikut :
18
CRITC – Coral Reef Information and Training Centers
15). Pada list box kiri pilih Form Operation dan pada box kanan pilih Close Form artinya tombol tersebut bila ditekan akan menutup form yang sedang aktif, kemudian tekan tombol Next > untuk konfirmasi selanjutnya
16). Pilih Text kemudian ketik tulisan Tutup pada text box disampingnya bila tombol tersebut hanya berisi tulisan. Lihat contoh sample hasilnya pada bidang sebelah kiri
17). Beri nama komponen tombol perintah yang baru dibuat. Kemudian klik tombol Finish untuk mengakhirinya dan hasilnya seperti gambar berikut ini
6.2
Membuat Form Report
18). Untuk membuat form report langkahnya : Pilih object Reports dan klik icon
19
CRITC – Coral Reef Information and Training Centers
19). Dari form New Form pilih AutoReport: Tabular dan tabelnya : KARYAWAN. Kemudian klik tombol OK 20). Bentuk tampilan form report Karyawan akan ditampilkan. Simpan form tersebut dengan tekan tombol Ctrl+S dan seimpan dengan nama Rp_KARYW
21). Ulangi langkah 18 – 20 untuk membuat form report untuk tabel-tabel JABATAN, GOLONGAN dan tabel lain yang telah dibuat
Setelah form report dibuat maka selanjutnya dapat dibuat integrasi antara form input dengan form report/laporan artinya dari form input dimungkinkan untuk melihat (report preview) dan mencetak report . 6.3
Integrasi Form & Report
22). Untuk menambahkan tombol perintah pembuatan report, ulangi langkah 13 -14 23). Pilih Report Operations pada list box Categories: dan pilih Preview Report pada list box Actions: , kemudian klik tombol Next >
24). Pilih Report Operations pada list box Categories: dan pilih Preview Report pada list box Actions: , kemudian klik tombol Next >
20
CRITC – Coral Reef Information and Training Centers
25). Selanjutnya ditampilkan daftar nama form report yang akan di lihat/cetak, pilih nama form report kemudian klik tombol Finish untuk mengakhiri. Bila form diaktifkan maka hasilnya seperti gambar di bawah ini
26). Untuk menambahkan tombol perintah mencetak report (print) ulangi langkah 22 - 23, pilih Report Operations pada list box Categories: dan pilih Print Report pada list box Actions: , kemudian klik tombol Next > 27). Selanjutnya pada tampilkan daftar nama form report klik tombol Finish untuk mengakhiri. Bila form diaktifkan hasilnya seperti gambar berikut
28). Ulangi semua langkah di atas (1 – 27) untuk tabel-tabel yang lain (JABATAN, GOLONGAN dn tabel lain yang telah dibuat). Dan jangan lupa untuk selalu menyimpan hasil perubahan yang terjadi
21
CRITC – Coral Reef Information and Training Centers
22