Escolar Documentos
Profissional Documentos
Cultura Documentos
Pemrograman Visual
DAFTAR ISI
MS
ACCESS
.........................................................................................3
B. BORLAND
C++
BUILDER
..................................................................................5
C. ADO
(Active
Data
Object)
................................................................................6
D. MENGAKSES DATABASE ACCESS DENGAN BORLAND C++ BUILDER
.......................................................................................................15
Pemrograman Visual
DATABASE MS ACCESS
Database adalah Himpunan berkelompok data (arsip) yang saling
berhubungan yang diorganisasi sedemikian rupa supaya dapat dimanfaatkan kembali dengan cepat dan mudah . Database juga merupakan suatu unit yang berisikan data-data yang tersimpan di dalam tabel dan query. Tabel adalah tempat record disimpan berdasarkan baris dan kolom. Query adalah satu kolom atau lebih yang diambil dan diacu dari satu atau beberapa tabel dalamsatu database.
Salah satu aplikasi yang biasa dipergunakan untuk mengolah database (basis data) ialah Microsoft Acces. Microsoft Access adalah salah satu dari Relasional Database Management System (DBMS). DBMS adalah sebuah program yang memiliki fasilitas penyimpanan dan pemanggilan struktur informasi pada sistem komputer. Pada pembahasan kali ini mengenai database perpustakaan. Oleh karena itu saya membuat database dalam Ms Access dengan nama Perpustakaan. Mengenai pembuatan database pada access meliputi pembuatan tabel dan relasinya telah dijelaskan pada artikel sebelumnya mengenai RDBMS pada Ms Access. Pada database Perpustakaan ini saya membuat 7 tabel yang saling berelasi yaitu: Tabel Buku
Pemrograman Visual
Tabel Anggota
Tabel Penerbit
Tabel Penulis
Pemrograman Visual
Pemrograman Visual
Pemrograman Visual
saya lebih rumit. ADO dapat digunakan untuk mengakses database FoxPro atau Access, Microsoft SQL Server, Oracle database, file dBASE, dan sebagainya. Sebelumnya perlu kita ketahui apa yang di maksud dengan ADO (Active-X Data Object).
B.
komponen ADODB yang ada pada Borland C+ Builder. Pada dasarnya, ada 2 komponen yaitu Visual dan Non-Visual. Namun kali ini yang akan saya implementasikan adalah komponen Non-Visual menggunakan Active-X Data Object. ADO adalah teknologi dari Microsoft yang menambahkan akses berorientasi objek ke berbagai sumber data. ADO pada dasarnya terpalet dalam Microsoft OLE DB. ADO dapat digunakan untuk mengakses database FoxPro atau Access, Microsoft SQL Server, Oracle database, file dBASE, dan sebagainya. Pada dasarnya, jika Anda memiliki koneksi ODBC untuk sumber data tertentu Anda dapat menggunakan ADO untuk mengakses data tersebut. Satu Implikasinya adalah Anda dapat menulis aplikasi yang menggunakan file dBASE tanpa perlu BDE tersebut. Komponen Palete DataAccess adalah komponen nonvisual yang langsung berhubungan dengan database. Komponen Palete DataAccess hanya melakukan akses dengan database seperti membuka tabel, menutup tabel, membuat record baru, menghapus record, mengakses record,meng-edit record dan lain sebagainya tanpa memperhatikan apa yang ditampilkan pada pemakainya. Berikut ini sebagian komponen Data Access:
a.
TDataSource, berfungsi untuk sebagai penghubung antara DataAccess dengan data Aware-visual control
Pemrograman Visual
b.
TQuery, berfungsi Untuk mendapatkan sebuah subset (beberapa kolom) dari satu tabel atau lebih dalam sebuah database. Ttable, berfungsi Untuk mendapatkan data-data dalam bentuk tabel dari database.
c.
d.
TStoreproc, berfungsi data source yang mengakses record-record berdasarkan perintah-perintah store prosedur untuk database server.
e.
TDatabase,
berfungsi
Membungkus
hubungan
client/server ke database tunggal dalam sebuah session. Komponen Palete DataControls adalah komponen visual yang sering juga disebut sebagai komponen Visual Controls. Komponen ini melakukan interaksi antar user dengan DataSource yang ada padaPallete DataAccess. Berikut ini sebagian dari komponen-komponen Data Controls:
a.
b.
c.
berfungsi
menampilkan
sebuah
field
d.
TDBEdit, berfungsi menampilkan dan mengubah field dalam format form (editbox).
Pemrograman Visual
e.
TDBMemo, berfungsi menampilkan data dalam bentuk multi-line (lebih dari satu baris).
ADO database.
Connection,
Properti
ini
digunakan
untuk
b.
ADO komentar.
Command,
digunakan
untuk
memberikan
c. d.
ADO Table, mengkoneksikan ke table master. ADO Query, mengkoneksikan ke table relasi.
Selain
TRDSConnection,
masing-masing
komponen
memiliki
property ConnectionString. Properti ini digunakan untuk menentukan parameter koneksi untuk sambungan ke database. Parameter Koneksi mencantumkan nama operator, nama driver, nama pengguna, sandi,dan parameter spesifik lainnya. Sebagian dari komponen ADO juga memiliki properti Koneksi. Ketika suatu bentuk atau data modul termasuk TADOConnection, komponen, properti ini dapat digunakan untuk menghubungkan salah satu komponen akses data ADO (TADOQuery, TADOTable, atau TADOStoredProc) untuk TADOConnection tersebut. Pernyataan ini memerlukan sedikit penjelasan. Komponen ADO dapat digunakan dalam salah satu dari dua cara. Salah satunya adalah dengan mengatur properti ConnectionString dari komponen akses data tertentu yang diperlukan. Cara lain adalah dengan menggunakan komponen TADOConnection dan menghubungkan properti Koneksi akses data komponen untuk TADOConnection tersebut.
Pemrograman Visual
Anda mungkin akan menggunakan metode pertama bila Anda memiliki satu TADOQuery, TADOTable, atau TADOStoredProc pada form. Anda mungkin akan menggunakan metode kedua jika Anda memiliki beberapa komponen akses data dalam aplikasi Anda dan Anda ingin semua komponen-komponen untuk membagi suatu koneksi ke database.
10
Pemrograman Visual
Pada Property klik ... pada connection string lalu plih build. Set provider Microsoft Jet 4.0 OLE DB. Pada tab Connection bagian select or enter database name masukkan alamat tempat penyimpanan database MS Access sebelumnya. Kemudian Test connection jika berhasil maka akan tampil massage Test connection succeeded, Kemudian klok OK
Kembali ke property, set connected menjadi true. Set loginprompt menjadi false.
Pada Query
Pada
Property
connection
pilih
dari
connection
string
sebelumnya Pada SQL, masukkan sintax berikut :"SELECT nama FROM anggota"; Pada Property active, set menjadi true
11
Pemrograman Visual
Pada Active, set menjadi true Pada Connection, set menjadi koneksi ADO DB sebelumnya Set IndexFieldName menjadi primary key Pada Table Name pilih anggota
Pada Active, set menjadi true Pada Connection, set menjadi koneksi ADO DB sebelumnya Set IndexFieldName menjadi primary key Pada Table Name pilih buku
Pada Active, set menjadi true Pada Connection, set menjadi koneksi ADO DB sebelumnya Set IndexFieldName menjadi id Pada Table Name pilih anggota_buku
Pada Active, set menjadi true Pada Connection, set menjadi koneksi ADO DB sebelumnya Set IndexFieldName menjadi id_penerbit Pada Table Name pilih penerbit
Pada Active, set menjadi true Pada Connection, set menjadi koneksi ADO DB sebelumnya Set IndexFieldName menjadi id Pada Table Name pilih penerbit_buku
Pada Table (Penulis) Pada Active, set menjadi true Pada Connection, set menjadi koneksi ADO DB sebelumnya
12
Pemrograman Visual
Set IndexFieldName menjadi primary key Pada Table Name pilih penulis
Pada Active, set menjadi true Pada Connection, set menjadi koneksi ADO DB sebelumnya Set IndexFieldName menjadi id Pada Table Name pilih penulis_buku
Pada DB Grid
Pada button Tampil Tabel Anggota, klik 2 kali lalu ketikkan kode berikut : this->DataSource1->DataSet = this->ADOTable1;
Pada button Tampil Tabel Buku, klik 2 kali lalu ketikkan kode berikut : this->DataSource1->DataSet = this->ADOTable2;
Pada button Tampil Tabel Penulis, klik 2 kali lalu ketikkan kode berikut : this->DataSource1->DataSet = this->ADOTable3;
Pada button Tampil Tabel Penerbit, klik 2 kali lalu ketikkan kode berikut : this->DataSource1->DataSet = this->ADOTable4;
Pada button Tampil Tabel Relasi Menerbitkan, klik 2 kali lalu ketikkan kode berikut: this->DataSource1->DataSet = this->ADOTable5;
13
Pemrograman Visual
Pada button Tampil Tabel Relasi Meminjam, klik 2 kali lalu ketikkan kode berikut: this->DataSource1->DataSet = this->ADOTable6;
Pada button Tampil Relasi Menulis, klik 2 kali lalu ketikkan kode berikut : this->DataSource1->DataSet = this->ADOTable7;
Pada button Tampil Tabel Quuery, klik 2 kali lalu ketikkan kode berikut : this->DataSource1->DataSet = this->ADOQuery1;
Jalankan program dengan cara mengklik Maka tampilannya adalah sebagai berikut:
14
Pemrograman Visual
15
Pemrograman Visual
16
Pemrograman Visual
DAFTAR PUSTAKA
Saparudin, Membangun Database dengan C++ Builder Facrurrozi. M, Konsep dan Aplikasi Menggunakan Borland C++ Builder 6, 2005
http://www.docstoc.com/docs/7641381/Halaman-1-MEMBANGUN-DATABASEDENGAN-C-BUILDER-%28Studi-Kasus/ http://asyhadifirst.blog.friendster.com/2007/01/menggunakan-mysql-dengan-borland-cbuilder/
17
Pemrograman Visual