Data Access Object Objektif:

dokumen-dokumen yang mirip
Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

Mengatur MDI Child dalam jendela MDI Form Membuat Garis Pemisah antar Menu Melakukan Koding terhadap Menu

ADODC. Gambar 5.1. ADODC

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

DATABASE. Visual Data Manager

BAB 3 Database dalam Form

Model Koneksi Database Visual Basic 6.0 a. DAO (Data Access Objects) Menggunakan Objek Tanpa Objek b. ADO (ActiveX Data Objects) Menggunakan Objek Tan

DATABASE. Visual Data Manager

E-Trik Visual C++ 6.0

MODUL 1 MERANCANG FILE DATABASE

BAB II LANDASAN TEORI

MODUL 9. Pemrograman Visual dengan Database SQL Server

Modul Praktikum Ke-10

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

MENGELOLA DATABASE ACCESS

BAB 2 LANDASAN TEORI. telah dirumuskan secara sistematis. Istiah komputer berasal dari bahasa latin

ActiveX Data Object (ADO) dengan OLE DB sebagai pengganti Data Access Object (DAO) dengan ODBC dan JET dalam Microsoft Visual Basic 6

MEMBACA RECORD DENGAN ADODC

BAB II LANDASAN TEORI. Pengertian suatu sistem tentu mempunyai beberapa persyaratan umum,

BAB VIII Pengenalan Database dengan Visdata dan MS. Access

BAB 2 LANDASAN TEORI. Jogiyanto (2008, hal : 34) Suatu sistem dapat didefenisikan sebagai kumpulan

BAB 2 LANDASAN TEORI

MODUL 4 STRUKTUR OPEN DATABASE CONNECTIVITY

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

Contoh Aplika Aplik si a VB dengan Database Oracle 1

Intro to Database Visual Basic 6

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

BAB 2 LANDASAN TEORI

MEMBUAT LAPORAN (DATA REPORT)

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

Oleh : Uus Rusmawan Hal - 1 -

PENGANTAR DATABASE DENGAN DELPHI Database dengan mengagunakan Delphi menggunakan konsep seperti gambar dibawah ini :

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

BAB 2 LANDASAN TEORI. Landasan teori merupakan bagian yang akan membahas tentang uraian pemecahan

Microsoft Data Access Components (MDAC) Oleh : Edi Sugiarto, S.Kom, M.Kom

Pada Visual Basic, anda dapat membuat database dengan menggunakan Visual Data Manager yang dapat diaktifkan dari menu Add Ins, Visual Data Manager

Konsep Sistem Informasi B

BAB 2 LANDASAN TEORI. Istilah komputer berasal dari bahasa latin computare yang artinya alat hitung,

BAB KONEKSI SQL SERVER

MENGENAL VISUAL BASIC

Cara Mudah Membuat Aplikasi Windows dengan Microsoft Visual C++

BAB 2 LANDASAN TEORI

Koneksi Database BAB 1

DASAR PEMROGRAMAN VISUAL BASIC

BAB 2 LANDASAN TEORI


MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

BAB 2 LANDASAN TEORI. Inggris yang berasal dari bahasa Yunani datum yang berarti fakta. Bentuk jamak dari

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Pertemuan V Menggabungkan Form dengan Menu daan Membuat Laporan Menggunakan Crystal Report

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

Modul 4 Microsoft Access 2007

PERTEMUAN 8 Pemrograman Visual. Presented by : Sity Aisyah, M.Kom Blog : yeshasalsabila.blogspot.com

Object (Control) Dalam Vb.Net

Pemrograman Database I. Danu Wira Pangestu 1. Konsep Dasar. Lisensi Dokumen:

ADO (Active-x Data Object)

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

Koneksi VB Dengan Database Sql Server

Gambar 2.1. Komponen yang digunakan. Gunakan komponen-komponen seperti pada gambar 2.1 untuk membuat form pada gambar 2.2.

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

Koneksi Database Access. Asep Ramdhani M

BAB II LANDASAN TEORI

Pemrograman Pada Embedded Visual Basic

MEMBUAT DATA BASE dengan Microsoft SQL server 2000

BAB 2 LANDASAN TEORI. Istilah komputer (computer) diambil dari bahasa latin computare yang berarti

BAB 2 LANDASAN TEORI. Inggris yang berasal dari bahasa Yunani datum yang berarti fakta. Bentuk jamak dari

Microsoft Access 2007

MODUL 3 STRUKTUR DAO & ADO

2. TINJAUAN PUSTAKA. Microsoft Visual Basic 6.0 memiliki banyak keistimewaan dalam penggunaannya yaitu :

BAB II LANDASAN TEORI. Dalam landasan teori ini akan dibahas mengenai: (1) Microsoft ActiveX

STRUKTUR KENDALI PERULANGAN

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

BAB II LANDAS AN TEORI

Di susun oleh : Team Penyusun Modul Visual Basic

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

Modul ke: Aplikasi Komputer 13TEKNIK. Pengantar Ms. Access Lanjutan. Fakultas. Hendri, ST. MT. Program Studi

BAB 2 LANDASAN TEORI. Pada umumnya komputer berasal dari bahasa inggris yaitu compute Yang artinya

BAB 2 LANDASAN TEORI. Sistem adalah suatu kesatuan yang terdiri dari interaksi subsistem yang berusaha untuk

PROGRAM PENJUALAN TUNAI. (Menggunakan Microsoft Acces)

Tutorial Mengkoneksikan Visual Basic 6.0 dengan Database Ms. Access

BAB II LANDASAN TEORI

PRAKTIKUM 10 REPORT LANJUTAN 72 C. TUGAS PENDAHULUAN Buat perancangan report untuk pegawai dan kerja seperti contoh dibawah ini : D. PERCOBAAN Buka da

BAB-I DATABASE DAN MENGENAL MICROSOFT ACCESS

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database.

TUGAS BAHASA PEMROGRAMAN

BAB 2 LANDASAN TEORI

1. MENGENAL VISUAL BASIC

BAB 2 LANDASAN TEORI. Data nilai merupakan data yang terpenting di kawasan sekolah. Ikrar ini sekaligus

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0

Dasar Pemrograman Visual Basic

BAB 2 LANDASAN TEORI. Universitas Sumatera Utara

Pertemuan 3 Bekerja dengan Kontrol

Identitas dosen POKOK BAHASAN. mendemonstrasikan tentang membuat project aplikasi dengan database access dengan benar (C3) Suherman,, ST Address

Merancang Project. Form Module Class Module Report. Form 1, Form 2, Minimarket (NamaProject) Gambar 4.1 Flowchart Project Sistem Informasi Minimarket

BAB 2 LANDASAN TEORI

Transkripsi:

4 Data Access Object Objektif: Mengenal Arsitektur Database pada Visual Basic Mengenal Microsoft Jet Engine dan DAO Mengenal Properti Data Control Membuat Koneksi DAO ke SQL Server Memahami Structure Query Language (SQL) Dalam membuat suatu aplikasi atau program, Microsoft Visual Basic 6 dilengkapi dengan kemampuan untuk mengakses database. Untuk dapat mengakses database, VB6 dilengkapi dengan tools yang memungkinkan untuk dapat membuat dan mengubah struktur dari database serta menghubungkan antara program aplikasi yang programer buat dengan database dengan menggunakan suatu control yang disebut dengan Data Control. Data Control yang digunakan di dalam pemrograman VB antara lain Data Access Object (DAO), Remote Data Object (RDO) dan ActiveX Data Object (ADO). DAO merupakan objek yang pertamakali digunakan oleh VB untuk mengakses database dengan database Microsoft Jet (Access). Dengan DAO, database SQL Server dapat diakses dengan cara mengidentifikasikan database tersebut ke dalam database Jet. Hal ini memang mempermudah dalam pengaksesan, namun kinerjanya bisa dikatakan lambat sehingga akhirnya diperkenalkanlah RDO. RDO memungkinkan VB untuk mengakses sebuah database SQL Server secara langsung dengan menggunakan Open Database Connectivity (ODBC). Data Access Object Halaman 45

Kemudian Microsoft menggabungkan kedua kemampuan terbaik dari DAO dan RDO dan terciptalah suatu objek baru yang dinamakan ActiveX Data Object (ADO) yang merupakan interface OLE-DB. ADO juga memiliki keunggulan tersendiri dimana ADO mendukung pengaksesan data recordset yang tersimpan sebagai data non-sql seperti pengelolaan database pada jaringan, email dan bahkan AS400. Agar database yang terkoneksi dengan Data Control dapat ditampilkan, dimodifikasi dan dikelola pada program yang dibuat dengan VB, digunakanlah suatu control yang dinamakan Bound Control. Bound control adalah semua kontrol yang dapat terhubung dengan Data Control. Beberapa control yang ada pada ToolBox VB6 yang dapat digunakan sebagai data-bound antara lain : CheckBox ComboBox Image Label ListBox PictureBox TextBox Selain itu, VB6 juga dilengkapi dengan beberapa data-bound ActiveX Control yang antara lain sebagai berikut : DataList DataCombo DataGrid Microsoft Hierarchical FlexGrid RichTextBox Microsoft Chart DateTimePicker ImageCombo MonthView Data Access Object Halaman 46

ADO Data Control atau yang disingkat sebagai ADODC merupakan penghubung antara control-control pada form dengan database. Dari segi tampilan, ADODC mempunyai bentuk yang mirip dengan DAO dimana control ini mempunyai tombol arah panah yang mempunyai fungsi masing-masing yaitu untuk menunjuk ke record paling awal, paling akhir, menunjuk secara per-record ke suatu record sebelum atau per-record ke suatu record berikutnya. Caption dari control ADODC secara default tertera dengan tulisan Adodc1. 4.1. Microsoft Jet Engine dan DAO Merupakan fasilitas yang disediakan oleh microsoft untuk menangani operasi penyimpanan, pengaksesan dan pemperbaharuan data. Cara berinteraksi dengan jet engine menggunakan Data Control atau DAO Data Access Object (DAO) atau yang biasa disebut dengan Data Control merupakan salah satu objek dalam Visual Basic yang digunakan untuk menghubungkan atau mengakses database dengan aplikasi yang dibuat pada Visual Basic. Data Control menyediakan fungsi-fungsi untuk pemindahan dari record ke record, menampilkan serta memanipulasi data dari record-record yang terdapat di dalam Bound Control. Langkah-langkah penggunaan Data Control : Pilih objek Data Control dari Toolbox. 1. Lalu tempatkan pada form yang telah dibuka. Gambar 4.1. Data Control pada form Data Access Object Halaman 47

4.2. Properti Data Control Agar suatu database dapat diakses melalui aplikasi yang telah dirancang, maka ada beberapa properti dari Data Control yang perlu di atur, diantaranya adalah : - Properti Database Name Pada properti DatabaseName akan ditentukan nama file database yang akan diakses melalui form. Untuk memudahkan penentuan lokasi file database yang akan digunakan, klik tanda ( ) pada properti Database Name Klik di sini Gambar 4.2. Properti database - Properti RecordSource Properti ini digunakan untuk menentukan sumber tabel (recordset) yang akan digunakan dalam form. Setelah properti database namenya sudah ditentukan. Gambar 4.3. Properti RecordSource - Properti Connect Properti ini digunakan apabila database yang digunakan bukan Access. Default dari properti ini adalah Access. Gambar 4.4. Properti RecordSource - Properti RecordsetType Pilih 0-Table apabila diperlukan pencarian data dengan menggunakan Index / metode seek Gambar 4.5. Properti RecordType Data Access Object Halaman 48

4.3. Property Action BOF dan EOF Dengan pengaturan properti ini maka data dapat dimanipulasi dengan menggunakan mouse, berpindah dari satu record yang satu ke record yang lainnya atau dari record pertama ke record terakhir dari recordset. End of file (EOF) Action dan Begin of File (BEOF) memberitahu Data Control apa yang harus dilakukan bila mencapai awal file atau akhir file. Untuk properti BOF terdapat dua pilihan yaitu : 1. Menjalankan metode MoveFirst untuk menetapkan penunjuk record pada record pertama dan flag BOF pada False. 2. Menetapkan flag BOF ke True Untuk properti EOF terdapat tiga pilihan yaitu : 1. Menjalankan metode MoveLast untuk menetapkan penunjuk record pada record terakhir dan flag EOF pada False 2. Menetapkan flag EOF ke True 3. Menjalankan metode Addnew untuk menetapkan penambahan record baru. Gambar 4.6. Properti BOF dan EOF * Biasanya dalam penggunaannya hanya EOF Action yang diatur propertinya menjadi Add New Data Access Object Halaman 49

4.4. Bound Control Bound Control merupakan objek-objek dalam Visual Basic yang dapat di-link ke field-field yang terdapat pada tabel. Field-field yang dilink bergantung pada suatu Data Control. Beberapa objek Bound control : Text Box Label Picture Box Check Box Option Button Combo Box List Box Picture Box Properti Bound Control Agar Bound Control dapat terhubung pada field-field yang ada di dalam tabel maka Bound Control harus dikaitkan dengan Data Control, melalui poperti DataSource. 1. Atur Properti DataSource pada objek Bound Control sesuai dengan nama dari objek Data Control 2. Atur juga properti datafield pada objek Bound Control untuk menentukan field mana yang akan dilink. Data Access Object Halaman 50

4.5. Koneksi DAO ke SQL Server Salah satu properti yang harus diperhatikan sebelum mengkoneksikan aplikasi Visual Basic dengan menggunakan DAO adalah property connect. Pada property connect terdapat tipe-tipe database yang dapat dihubungkan dengan DAO. Sedangkan untuk data yang berbasis SQL Server sendiri tidak terdapat pada property connect tersebut. Tetapi ini bukan berarti DAO tidak dapat terhubung ke SQL Server. DAO tetap dapat terhubung ke SQL Server dengan menggunakan objek-objek yang terdapat pada DAO yang nantinya akan dituliskan melalui kode program. Pada dasarnya DAO terdiri dari dua set fungsi : Data Definition Language (DDL) dan Data Manipulation Language (DML). Tabel di bawah ini memperlihatkan Interface-interface objek yang terdapat pada DAO. Tabel 4.1. Interface Objek Interface DAO Tujuan Tipe DBEngine Objek level atas yang disamakan dengan DML, DDL mesin jet Workspace Container untuk database yang terbuka, yang menyimpan koleksi database DML, DDL Database Mewakili layout database,disamakan DML,DDL dengan database Jet asli,database eksternal,koneksi ODBC TabelDef Mewakili definisi tabel database DDL QueryDef Menentukan query yang disimpan,atau DDL pernyataan SQL yang telah dicompile dan disimpan dlm databse,bukan kode Recordset Mengembalikan hasil query ke database DDL Field Mewakili kolom data pada tabel DDL Index Mewakili indeks yang disimpan pada DDL Data Access Object Halaman 51

tabel User Menentukan dan melaksanakan DDL keamanan database Group Kumpulan pemakai denga hak yang sama DDL Relation Menentukan relasi antar 2 tabel lebih DDL Property Mewakili property yang disimpan DDL sehubungan dengan objek Data Access Object Halaman 52