Professional Documents
Culture Documents
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Appendix
19
Tugasan 1
Hands-on 1 (Tables)
1. Buka fail bernama tugpel.mdb. Perhatikan struktur jadual (table structure) kesemua jadual-jadual
yang terdapat di dalam fail tersebut. Cuba perhatikan data-data yang dikandungi oleh semua
jadual. Sila rename kesemua jadual dengan menambahkan No K/P Baru anda. Sebagai contoh:
3. Cuba masukkan semua rekod ke dalam jadual menggunakan 'datasheet view'. Data-data diberi
dalam helaian seterusnya.
J01 Johor Bahru Mohd. Azizi Yusoff 07-2360649 Ismail Samad 07-2225737
J02 Pontian Mohd. Zaki Mashud 07-6903668 Mohd. Radzeen Alias 07-6375260
J03 Muar Nur Azmi Abdul Jabbar 06-6729864 Mohd. Nazri Ismail 06-5532624
J04 Batu Pahat Muszahfar Mustaffar 07-4137904 Saiful Bahri Zainuddin 07-4448842
J06 Kota Tinggi Abdul Sahanan Saadun 07-8947191 Zulkifli Mahmooddin 07-8363262
J07 Segamat Nazir Rahmat 07-9262977 Izam Shah Mohd Amin 07-9570368
J08 Kluang Hamid Albab Hassan Albab 07-7712957 Hanafiah Bujang 07-7912123
20
Hands-on 2 (Relational Database)
Hands-on 3 (Forms)
1. Binakan borang untuk jadual-jadual yang terdapat di dalam fail tugpel.mdb seperti berikut:
vi. Projek dan Kemajuan Projek - Main/Subform (gunakan Form Wizard dan
21
2. Lakukan pengubahsuaian terhadap kesemua borang-borang di atas iaitu dengan menyusun
kedudukan controls, memberi warna yang sesuai dan menambah grafik yang menarik. Sila
ambil perhatian yang kesemua borang-borang yang telah diubahsuai tersebut akan digunakan
controls' dan lain-lain supaya terhasil borang seperti di bawah. Sila gunakan 'expression
22
Gunakan expression berikut:
2. Dapatkan senarai maklumat berikut: No Ruj Projek, Tajuk, Kos Asal, Jurutera Tapak, Pem.
Teknik dan Juruteknik. Beri nama query sebagai Q2. Jawab soalan-soalan berikut:
a. Ada berapa projek yg tidak diselia oleh jurutera tapak? ('Save As Q2a')
b. Ada berapa projek yang hanya diselia oleh pembantu teknik sahaja? ('Save As Q2b')
c. Ada berapa projek yang berharga di antara RM1/2 juta dan RM 1 juta? ('Save As Q2c')
3. Dapatkan senarai maklumat berikut: No Ruj Projek, Tajuk, Kos Asal, Tarikh Mula, Tarikh Siap,
Jurutera Tapak, Nama Daerah. Beri nama query sebagai Q3. Untuk setiap soalan di bawah
gunakan Q3 dan 'Save As' Q3a, Q3b dan Q3c.
a. Dapatkan bilangan projek yang telah siap dalam tahun 1987 sehingga tahun 1993.
b. Buat parameter query untuk mengetahui senarai projek yang berada di dalam julat Kos
Projek tertentu.
Hands-On 5 (Laporan)
1. Sila bina laporan yang menggunakan query di dalam Hands-on 4 No 1. Senarai yang terhasil
hendaklah disusun (sort) mengikut daerah. Sila rujuk Rajah H 5-1.
2. Sila bina laporan yang sama seperti No 1 di atas. Kali ini lakukan perkara berikut (Sila rujuk
Rajah H 5-2.):
Rajah H 5-1
23
Rajah H 5-2
1. Sila bangunkan borang seperti berikut (Combo-box digunakan bagi membantu kemasukan
data dengan merujuk kepada jadual sediaada didalam sistem):
24
Hands-On 7 (Bina menu, 'command button wizard' & ubahsuai 'form properties' )
25
e Menu ini mempuyai 4 buah butang
kesemuanya. Hanya butang Keluar (tutup
TAJU
K menu) sahaja dibina menggunakan
'command button wizard' manakala yang
selainnya dibina tanpa wizard (Tanpa tanda
wizard diklik).Ketiga-tiga butang TIDAK
perlu diberikan sebarang tindakan (action).
Kesemuanya terdapat 6 menu seperti ini
cuma yang berbeza adalah dari segi Nama
dan Tajuk.
Hands-On 8 (Macros)
1. Gunakan menu (e) di dalam Hands-on 8. Buka menu yang bertajuk Kontraktor. Sila buat makro
untuk butang-berikut:
Butang Tindakan
Data Baru Borang Kontraktor kosong akan dibuka. Gunakan makro yang sesuai.
Lihat Data Borang kontraktor akan dibuka dengan read-only. Gunakan makro
yang sesuai.
Edit Data Borang kontraktor akan dibuka dan pengguna dibenar mengedit.
Gunakan makro yang sesuai.
26
2. Buat suatu makro yang akan meminta kepastian kepada pengguna samada benarkah ia akan
keluar dari program atau tidak. Makro ini hendaklah diletakkan kepada butang keluar pada
menu (a) di dalam Hands-on 8. Sila rujuk rajah berikut sebagai panduan.
3. Sila ubahsuai butang "Data Asas" di dalam menu (c) Hands-on 8 supaya apabila pengguna
mengkliknya, satu borang password akan dipaparkan. Sekiranya password yang dimasukkan
betul pengguna akan dapat laluan ke menu (d) Hands-on 8 tetapi jika salah maka menu (c)
Hands-on 8 akan dipaparkan semula. Sila rujuk rajah di bawah sebagai panduan.
Klik "Data
Asas"
Masuk
Password
Betul
Klik "Ok"
Masuk
Password
Salah
Klik "Ok"
27
TUGASAN AKHIR
Anda dikehendaki untuk mencantumkan kesemua tugasan yang telah di buat sebelum ini supaya
menjadi suatu 'application program'. Pastikan anda membuat beberapa salinan akhir dan setelah
berpuashati dengan hasilnya, sila ikuti langkah-langkah di bawah untuk menghasilkan suatu
aplikasi yang mantap.
Langkah-langkah:
2. Sebuah tetingkap akan dipamerkan. Klik butang 'advanced'. Bentuk akhir tetingkap yang akan
dipamerkan adalah seperti berikut:
3. Isikan maklumat di dalam kekotak yang disediakan. Kekotak yang mesti diisi adalah kekotak
Display Form. Berikan nama borang yang akan dipamerkan apabila aplikasi ini dibuka iaitu
menu (a) di dalam Hands-on 8.
5. Save fail dan cuba buka semula aplikasi anda. Buat satu persatu dan perhatikan perubahan
yang diperolehi. Selesai.
28
Using the MsgBox() function
The MsgBox() function is a powerful function that can be used to display a message in a dialog box, wait for
the user response, and then return a value based on the user’s choice. The function has three arguments:
Only the message is required. If you don’t specific type of msg or box title, Access displays one button: OK.
There is no icon and no title.
Access offers a wide range of type of message numbers. The type of message number specifies three message
parts: number and types of buttons, Icon style and default button.
ICON STYLE
Display Icon Style Value What It Tells MsgBox to Display
None 0 System Application Modal dialog box
X Critical 16 Critical Message Icon
? Question 32 Warning Query Icon
! Warning 48 Warning Message Icon
i Information 64 Information Message Icon
DEFAULT BUTON
Value What It Tells MsgBox
0 The first button has the focus
256 The second button has the focus
512 The third button has the focus
768 The fourth button has the focus
Using the preceding table, you specify the second parameter of the MsgBox() function by summing the three
option value. Besides displaying the message box, the function also returns a value that indicates which
button the user select.
29