Вы находитесь на странице: 1из 184
Microsoft | Access — untuk | -_— Microsoft Access 2007 untuk Tingkat Mahir Winpec Solution ©2008, PT Elex Media Komputindo, Jakarta Hak cipta dilindungi undang-undang Diterbitkan pertama kali oleh Penerbit PT Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI, Jakarta 2008 EMK121080958 Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak sebagian atau selurub isi buku ini tanpa izin tertulis dari penerbit. Dicetak oleh Percetakan PT Gramedia, Jakarta si di luar tanggung jawab percetakan DAFTAR ISI Kata Pengantar Daftar Isi BAB 1 KEAMANAN DATA 1.1. Menggunakan Atribut .. 1.2 __ Menggunakan Password . 1.3 Menggunakan Startup Option 1.4 Menggunakan Menu dan Toolbar _ BAB 2 IMPOR DAN EKSPOR DATA 2.1 Impor Data .. ‘ 21.1 impor Data dari ‘Database Access’ ‘yang 'Cainnya 2.1.2 Import Data dari File Excel . 2.1.3 Impor Data dari File dBase . 2.1.4 Impor Data dari Textfile .. 2.1.5 Impor Data dari Dokumen HTML . 2.2 Ekspor Data .. 2.2.1 Ekspor Data ‘ke Database Access Lainnya 2.2.2 Ekspor ke Excel 2.2.3 Ekspor ke Textfile 2.2.4 Ekspor ke Dokumen HTML. BAB 3 DATABASE SHARING... 3.1. Split Database .. 3.2 Hubungan Antar Back- End ‘dan Front-End Databas: vii 3.3. Split Database secara Manual... 3.4 Mengunci Front-End Database 3.5 Setting Refresh pada Tampilan Data 3.6 Konflik Saat Record Edit............. 3.7__ Fasilitas Lock pada Saat Overlapping Edit. 3.8 Open Database dalam Mode Exclusive . 3.9 Data Corruption BAB 4 KONEKSI KE SQL SERVER www GS 4.1 Membuat Database di SQL dengan Upsizing dari Access 4.2 Pemeliharaan Database . 4.3 Membuat Database di SQL Server secara Manual. 4.4 Membuat Tabel di SQL Server melalui Access 4.5 Membuat View di SQL Server melalui Access . BAB 5 RIBBON TAB...............cscccsesscesesseseeeeseseteeneeesseesenseee 85 5.1 Mengenai Ribbon Tab ... 5.2 Membuat Ribbon Tab Baru 5.2.1 Desain dengan XMI 5.2.2 _Tabel UsysRibbons 5.2.3 Pengaturan Access Options BAB 6G: ACTIVE Xi. sijes cole a i OT. 6.1 Objek.. 6.1.1 _Tipe-Tipe Objek. 6.1.2 _Objek Bound dan Unbound 6.1.3 Linking dan Embedding... 6.2 Integrasi dengan Microsoft Office BAB 7 VISUAL BASIC APPLICATION. 7.1 Apa Itu VBA?. 7.2 | Memulai VBA. 7.3 Dasar-Dasar Pemrograman VBA. 7.3.1 Variabel viii 74 7.3.2 Konstanta . 7.3.3 Operator 7.3.4 Array. 7.3.5 Prosedur 7.3.6 Fungsi. 7.3.7 Percabangan. 7.3.8 Perulangan.. Kontrol .... 741 7.4.2 7.4.3 7.4.4 Listbox... 7.4.5 ComboBox.. BAB 8 WINDOWS API..........ccccsseseesseseesssseteserecseserseerees LTS 8.1 Apa Itu Windows API?.. 8.2 8.3 8.4 8.5 Keuntungan Windows API Dasar-Dasar Windows API 8.3.1 Passing Parameter pada Fungsi DLL. 8.3.2 Passing Parameter Bertipe String ... 8.3.3 Membuat Alias Fungsi .. 8.3.4 Membuat Konstanta dan Tipe . Contoh Aplikasi Windows AP}....... 8.4.1 Deklarasi Konstanta dan Fungsi API. 8.4.2 Pendeklarasian Fungsi VBA 8.4.3 Implementasi dan Pembuatan Interface Program esters Aplikasi Windows API Tingkat Lanju 8.5.1 Mendapatkan Informasi Sistem Operasi - 8.5.2 Memanipulasi Registry Windows ..........:.c00sceeee aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. 21 “2! sign view fr Export > Ea EE | D Collectand Update Data vis E-mait fe th Rename Hide inthis Group Sy Bgl ce Manager FS ot ~ Gambar 1.3. Hasil Penekanan Klik Kanan dari tblBarang 5. Untuk melihat properties dari tblBarang, selain dengan cara yang telah dijelaskan pada langkah-langkah di atas tadi, ada juga cara lain yang tidak menggunakan panel navigasi, yaitu dengan memanfaatkan ribbon sebagai tools cepat untuk meli- hat properties dari suatu objek. Pilih ribbon tab Database Tools, kemudian pada grup Show/Hide pilihlah Property Sheet. Lihat pada Gambar 1.4. 3) eh 20) + Database? : Database (Access 2007) - Microsoft Access ie) CS | Frovevsnea] —2stooae) Byun Macro ‘Cheate SHortcut Mend from Mateo. |) DJ Objed Dependencies Da analyze Pe | Relationshios i tare macros tovison Baie 2) Message Bat Panayera Anal ras beg PROPETY Sheet (ARENT ‘Open this object's property sheet to set its properties. I wicustomer I tiPegawa: | SI toisunptier Gambar 1.4. Property Sheet tblBarang aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. Sedangkan pada Gambar 1. 11, ketika form frmBarang diklik kanan, maka pilihan Unhide in this Group dapat dipilih dan bertujuan untuk mengembalikan objek tersebut menjadi terli- hat. Rename Collect snd Update Data via E-mail a Delete Wh) gente Unkea oy nde able Manager ‘Taple Properties Gambar 1.10. Tampilan Menu tblBarang | Tables | Queries ¥ Forms a |B trmbarang — a switcnbos| Aid Open eee Layout View ‘isa Design view | Modules Export > Rename | Utnhide in this Group | Delete |) cur |a copy |e | SF View Properties Gambar 1.11. Tampilan Menu frmBarang aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. 3. Pada kotak dialog Unhide Columns, aktifkan CheckBox dari kolom yang hendak ditampilkan, misalnya kolom tipe. Gambar 1.18. Kotak Dialog Unhide Columns 1.2 Menggunakan Password Penggunaan password bertujuan untuk membatasi siapa saja yang berkepentingan untuk membuka suatu database. Sama halnya dengan Microsoft Access versi sebelumnya, Microsoft Access 2007 juga menggunakan password sebagai salah satu cara mengaman- kan database dari kepentingan orang-orang yang tidak berhak. Password merupakan suatu kata kunci yang berbentuk kode yang dapat berisi huruf-huruf atau angka atau gabungan keduanya yang dipilih oleh seseorang atau sekelompok orang yang berkepen- tingan terhadap database tersebut. Suatu database yang diproteksi sistem password hanya akan terbuka jika dimasukkan password yang benar. 1. Klik Office Button kemudian pilih Open. [GagdD dh 2 Our) i [tee Ez EQ) coreet Gambar 1.19. Menu Open 12 aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. 1.3 Menggunakan Startup Option Dalam subbab ini akan dijelaskan bagaimana penggunaan dari startup option, fungsi, dan cara penggunaannya, khususnya meng- gunakan startup form. Startup options mudah dan penting sebagai usaha perlindungan yang aman. Memodifikasi startup option merupakan perlindungan pertama pada suatu database. Penggunaan startup option sebagai bentuk upaya perlindungan awal untuk masing-masing privacy access dari tiap user, dapat diganti atau dimodifikasi secara manual melalui Access Options. Untuk mengatur startup options pada suatu database secara manual, ikutilah langkah-langkah berikut ini: 1. Bukalah sebuah database dari database yang sudah ada. Mi- salnya Database2.accdb. 2. Klik Office Button kemudian pilih Access Options. Gambar 1.26. Tombol Access Options 3. Kemudian pada bagian Current Database pilih Application Options untuk mengatur menu startup. 16 aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. | Login Keluar Gambar 1.31. Tampilan Display Document Tabs Use Access Special Keys: Menggunakan Spesial Key, yaitu: ¢ Panel Navigasi dengan tombol F11 ¢ Immediate window dan VB Editor dengan tombol CTRL+G ¢ Menjalankan VB Editor dengan tombol ALT+F11 e Menghentikan Access dalam menerima record dari server dengan tombol CTRL+BREAK Compact on Close: Jika checkbox ini diaktifkan, berarti Microsoft Access 2007 akan secara otomatis melakukan compact dan repair suatu database ketika ditutup. Remove personal information from file properties on save: Akan menghilangkan informasi pribadi secara otomatis dari file properties pada saat database disimpan. Use Windows-themed Controls on Forms: Menggunakan theme dari window untuk mengontrol form dan report. Enable Layout View for this database: Menampilkan atau menyembunyikan tombol Layout View. Enable design changes for tables in Datasheet view: Diizinkan untuk mengganti desain dari tabel saat mengerjakan Datasheet View. . Check for truncated number fields: Tampilan angka akan menjadi “#####” saat kolom terlalu sempit untuk menam- pilkan angka tersebut. 19 aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. ribbon. Sedangkan pada Gambar 1.39 menunjukkan tampilan sebagian menu pada ribbon. @- ‘ riage " Recent Documents |_ nee 10My eBooks others)..Database Now ictet0} 2 Dshy Boobs othe’. Data 2 D/My ebooks others\ Database Publish love Databave X Eye dccore Gambar 1.36. Tampilan Full Menu pada Office Button @ ‘ Recent Documents Slose Database X Ext Access Gambar 1.37. Tampilan Sebagian Menu pada Office Button id Gis fimStartypoptions Home | Greate External Data Database Tools Add-Ins ORE Bp ullA eS Refresh = all> views | Gipboard Font Rich Tot Gambar 1.38. Tampilan Full Menu pada Ribbon 23 aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. 4. Selanjutnya adalah giliran Anda yang selesai melakukan edit dan akan dilakukan proses update pada saat Anda memin- dahkan cursor Anda ke record yang lain. Pada saat inilah akan tampil pesan error seperti pada Gambar 3.17. ACR as This record has been changed by another user since you started editing it. If you save the record, you will overwrite the changes the other user made. ‘Copying the changes to the clipboard wil let you look at the values the other user entered, and then paste your changes backin if you decide to make changes, aveRecord | [Copy to Clipboard Drop Changes Gambar 3.17. Pesan Error Write Conflict Pesan error Write Conflict tampil karena terjadinya overlap dalam edit data antara dua user yang berbeda pada satu record dan tabel yang sama. Anda memiliki tiga pilihan untuk menyelesaikan masalah ini, yaitu: a. Save Record, cara yang termudah bagi Anda adalah dengan memilih option ini. Konsekuensi yang akan terjadi adalah perubahan yang Anda lakukan akan ter-update dan perubahan yang dilakukan oleh user lain akan batal ter- update. Dalam contoh kasus di atas, kolom kota akan sukses Anda update, sebaliknya kolom status yang di-update oleh sales manager Anda akan gagal dan kembali ke nilai semula sebelum dilakukan update, dan yang paling bahaya adalah beliau tidak mengetahuinya. Drop Changes, akan membatalkan edit yang baru saja Anda lakukan dengan tetap meng-update edit yang dilakukan oleh sales manager Anda. Kondisi option ini merupakan kebalikan dari option pertama atau save record sehingga Anda harus melakukan edit ulang pada kolom kota. Copy to Clipboard, option ini secara prinsip sama dengan option kedua atau Drop Changes, namun nilai yang Anda lakukan perubahan akan di-copy ke clipboard, dan Anda 59 dapat mengopikannya lagi ke word processor, misalnya Microsoft Word sehingga Anda tidak kehilangan apa yang barusan Anda edit. 3.7 Fasilitas Lock pada Saat Overlapping Edit Untuk mengatasi masalah overlapping di atas, Anda dapat meng- gunakan fasilitas lock record pada Access. Field ini mempunyai tiga option pilihan, yaitu: a. No Lock, merupakan option standar dalam Access dan statusnya tidak dilakukan penguncian terhadap tabel yang overlapping. b. All Records, di mana option ini akan melakukan penguncian pada satu tabel jika ada salah satu user yang sedang mela- kukan proses edit. c. Edited Records, option ini hanya akan melakukan penguncian pada record yang sedang diedit oleh salah satu user. Caranya dengan mengklik Office Button dan pilih Access Option, kemudian pada bagian Advanced cari menu Default record locking, dan atur sesuai dengan yang Anda inginkan. Popular - Seams 7 Open tat used datazase when Access starts Defautt openmode Objest Dengnes Proating it record foaing agree eae > at records custome © tatedrecord dias Open aatobases By vsing recordiewl lacing creOoE meout ac: [5 Trust Center Retreshntenal sect Resources Number of update ceri Gambar 3.18. Setting Lock untuk Kondisi Overlapping Status Edit 60 aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. Kadangkala proses repair tidak sepenuhnya berhasil. Untuk itu tidak ada jalan lain selain menghapus record yang rusak. Namun, kadang-kadang Access akan terus menampilkan pesan error walaupun record yang rusak tersebut telah dihapus. Jalan satu- satunya adalah dengan meng-copy record yang masih baik ke tabel yang baru, kemudian menghapus tabel yang rusak dan terakhir mengganti nama tabel yang baru tersebut dengan nama tabel yang lama. Langkah yang terbaik untuk mengantisipasi kerusakan database ini adalah selalu melakukan backup berkala, agar jika terdapat record yang rusak atau hilang, masih dapat diambil dari backup yang terdekat. ---0000000--- 63 BAS O4 Koneksi ke SQL Server Walaupun database Access 2007 telah memiliki fasilitas untuk sharing database, namun dalam hal ini masih ada beberapa kelemahan yang menyebabkan Access 2007 dapat disebut sebagai database server engine. Kelemahan tersebut antara lain: « Tidak dapat menerima edit secara overlap pada tabel dan record yang sama dan dalam waktu yang bersamaan pula. e Tidak dapat mengedit satu record, jika fasilitas locking pada back-end database diaktifkan saat terjadinya overlapping. e Seringnya terjadi kerusakan database. Untuk itu perlu adanya suatu program database server yang lebih stabil dan dapat mengatasi masalah-masalah di atas, dan dalam hal ini Anda dapat memilih database SQL Server 2005 untuk mengatasi kelemahan-kelemahan tersebut. Dengan SQL Server 2005, Anda dapat: e Memiliki user dalam jumlah banyak dan dapat mengakses satu record yang sama dalam satu tabel secara bersamaan. e« Memungkinkan Anda menyimpan data dalam jumlah yang sangat besar, yaitu sebesar kapasitas hard drive yang Anda miliki (pada Access maksimum data sebesar 2 GB). 65 aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. 2. Kemudian akan tampil kotak dialog Upsizing Wizard. Jika Anda telah membuat sebuah database pada SQL Server untuk menampung seluruh data dari database Access yang akan Anda upsizing, Anda dapat memilih Use existing database (option yang pertama). Dan jika ingin membuat database yang baru, pilihlah Create new database (option yang kedua), setelah itu klik tombol Next. Gambar 4.2. Pemilihan dalam Penempatan Database 3. Pada langkah selanjutnya Anda akan diminta untuk mengisi connection setting untuk SQL Server. Penjelasan field-field window ini adalah sebagai berikut: e What SQL Server would you like to use for this database?, diisi dengan nama komputer server di mana terdapat SQL Server yang hendak Anda pakai. e Please specify the login ID and password of an account with CREATE DATABASE privileges on this server, Anda diminta untuk memasukkan user id dan password untuk connect ke SQL Server. Setting ini tergantung pada saat Anda menginstal dan mengatur database SQL Server, Anda menggunakan login untuk connect atau mengguna- kan option “Use Trusted Connection”. 67 e What do you want to name your new SQL Server database?, pada field ini Anda diminta untuk memberi nama database yang akan Anda buat di SQL Server. SS. ease cf the lan D a posmcrd ofan soxurt Soca Gambar 4.3. Setting Koneksi ke SQL Server 4. Setelah Anda selesai melakukan setting koneksi, klik tombol Next. Berikutnya Anda akan diminta untuk memilih tabel yang akan Anda upsize ke SQL Server. Untuk memilih tabel ter- tentu, Anda dapat menggunakan tombol (2). Jika Anda ingin meng-upsize seluruh tabel, Anda dapat langsung mengklik tombol fs Which tables do you want to expert to SQL Server? Gambar 4.4. Memilih Tabel yang Akan Di-Upsize ke SQL Server 68 Langkah selanjutnya adalah menentukan setting membuat tabel dalam SQL Server. Hal-hal yang perlu diperhatikan adalah: e CheckBox Indexes, option ini berfungsi apakah setting index pada field di database Access akan ikut di-upsize ke SQL Server atau tidak. e CheckBox Validation Rules, option ini berfungsi apakah seluruh validasi yang di-setting pada tabel Access akan ikut di-upsize atau tidak. e¢ CheckBox Defaults, option ini berfungsi apakah_ nilai default pada tiap field di tabel Access akan ikut di-upsize atau tidak. « CheckBox Tabel Relationships, option ini berfungsi apa- kah hubungan antar-tabel di Access ikut di-upsize atau tidak. Setting ini memiliki 2 pilihan, yaitu Use DRI dan Use Triggers. ° Add timestamp fields to tabels?, option ini akan menam- bahkan field dengan tipe data timestamp pada setiap tabel yang dibuat pada SQL Server. Fungsi field ini adalah agar Anda dapat mengetahui kapan suatu record mengalami edit terakhir. e Check Box Only create the tabel structure; don’t upsize an data, field ini akan menentukan apakah Anda hanya akan upsize struktur tabel atau termasuk data yang ada dalam tabel tersebut. Gambar 4.5. Pengaturan dalam Membuat Tabel 69 aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. f : | Number (Integer) Smallint | Number (Long Inte- | Int | ger) r ' + | Number (Single) Real L | Number (Double) Float Number (Decimal) Decimal | Number (Byte) Tinyint t | 7 | Number (Replica- uniqueidentifier | tionID) _t Date/Time datetime Currency Money i + | AutoNumber int (dengan Identity diset Yes) | Yes/No Bit L | Hyperlink Nvarchar f | Attachment Nvarchar Pada Microsoft Access 2007, jika Anda tidak mendefinisikan field dalam tabel yang akan dijadikan sebagai primary key, maka Access secara otomatis akan menambahkan field baru dengan nama ID dan tipe datanya adalah AutoNumber sebagai primary key. Sedangkan dalam SQL Server tidak ada tipe data yang mendekati dengan AutoNumber. Untuk mengatasi hal ini, Anda dapat membuat sendiri tipe data AutoNumber pada SQL Server menggunakan data type int, kemudian pada bagian bawah list dari field terdapat tab Columns, field Identity diset dengan yes. Selanjutnya adalah Identity Seed diset sesuai dengan nilai awal pada counter berjalan dan Identity Increment diset dengan berapa banyak penambahan nilai pada counter, 76 Columns Lookup Formula caption ¥ Gambar 4,12. Membuat Tipe Data AutolNumber dalam SQL Server Untuk setting relationship, tentukan terlebih dahulu tabel yang dianggap sebagai child. Yang dimaksud dengan child di sini adalah apabila tabel tersebut memiliki ketergantungan dengan tabel lain. Sebagai contoh Tabel Purchase_Order merupakan child terhadap Tabel Master_Supplier dan Tabel Master_Brg. Setelah selesai menentukan tabel child, ikuti langkah-langkah berikut: 1. Buka tabel tersebut dalam Design View. 2. Pada ribbon tab Table Tools | Design grup Show/Hide, pilih Property Sheet. Table Tools vols Design Property Indexes Sheet Show/Hide Gambar 4.13. Property Sheet 3. Pada saat window Properties tampil, cari tab Relationships, klik tombol New untuk membuat relationship yang baru. 4, Kemudian pada ListBox Primary key table, pilih tabel Parent- nya dan pada baris pertama grid di bawahnya pilih field yang merupakan primary key dari tabel parent tersebut. Demikian pula pada ListBox dan grid di bawah Foreign key table dilaku- kan hal yang sama, namun yang diset adalah tabel child-nya. 7 5. Aktifkan CheckBox Check existing data on creation, jika Anda ingin data yang ada pada kedua tabel sesuai dengan re- lationship yang telah dibuat. Tables Relationships | indenes/Keys | Check Constiains | Data | ‘Table name: Order Selected relationship: | co FK_Order_Master_8rg # ew Delete Relationship name: —_[Fk_Order_Master_Brg rimary key table Foreion key table Master_Brq Order Kode Bre Kode 8g va 1 Kheck existing date oo creation! )¥ Enforce relationship for replication 1 Enforce relationship for INSERTs and UPDATES 1 Cascade Update Related Fields: 1 Cascade Delete Related Records Gambar 4.14. Membuat Relationship Anda dapat mengubah tampilan pada sebuah field, sehingga menjadi pemilihan dari field yang lainnya. Fasilitas ini disebut dengan Lookups Field. Sebagai contoh, pada saat Anda ingin mengisi field Kode_Brg pada tabel Order, Anda tidak perlu mengetahui seluruh kode barang yang ada, tetapi Anda cukup menampilkan ComboBox pada field tersebut yang berisikan seluruh kode barang, nama, beserta dengan harganya, sehingga Anda dapat memilihnya. Cara membuat lookup field adalah pada Design View, klik tab Lookup. Pilih salah satu field yang ingin di- lookups. 78 aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. 5.1 Mengenai Ribbon Tab Dengan ribbon tab, Anda dapat menambahkan beberapa model objek control yang tidak dapat Anda lakukan dengan command bar pada Microsoft Access versi sebelumnya. Secara hierarki, isi ribbon tab terdiri atas tiga bagian, yaitu: a. Tab Tab merupakan objek dengan level tertinggi pada ribbon tab. Satu objek tab terdiri atas beberapa objek group. Contoh, pada Microsoft Access 2007 terdapat objek tab Home, Create, External Data, Database Tools, Datasheet. b. Group Group merupakan objek dengan level di bawah tab. Satu objek Group terdiri atas beberapa objek control. Contoh, pada tab Create terdapat objek group Tables, Forms, Reports, Other. c. Control Control merupakan objek dengan level terendah. Seluruh objek control terletak pada masing-masing objek tab yang dipi- sahkan oleh objek group. Contoh, pada tab Create dan Group Other terdapat objek control Query Wizard, Query Design, dan Macro. Tab Group Control Gambar 5.2. Tab, Group, dan Control 86 aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. aa You have either reached a page that is unavailable for viewing or reached your viewing limit for this book. «ribbon startFromScratch="true"> «separator id="separator-1"/>

Вам также может понравиться