PEMROGRAMAN DASAR
BORLAND DELPHI 7 + DATABASE MS. ACCESS
M Dedy Rosyadi
Apa yang akan kita pelajari ?
• Membuat Koneksi Database Ms. Access
• Menampilkan Data
• Membuat Form Input
• Membuat Aplikasi CRUD Sederhana
• Membuat Laporan Menggunakan Quick Report
1
Apa itu Delphi ?
Delphi merupakan Lingkungan Pemrograman Terintegrasi (Integrate Development
Environment / IDE). Delphi bukan bahasa pemrograman, tetapi perangkat lunak yang
menyediakan seperangkat alat (tools) untuk membantu pemrogram dalam menulis
program komputer. Lalu, bahasa apa yang digunakan oleh Delphi? Delphi menggunakan
Object Pascal sebagai bahasa pemrogramannya. Object Pascal merupakan bahasa
Pascal yang diberi tambahan kemampuan untuk menerapkan konsep-konsep OOP
(Object Oriented Programming). Seluruh sintak Object Pascal menggunakan aturan yang
ada di dalam Pascal, termasuk perintah-perintah dasar seperti control structures,
variabels, array, dan sebagainya.
Peralatan yang disediakan oleh Delphi memberikan kemudahan bagi pemrogram untuk
membuat program secara visual (visual programming), visual programming adalah
metoda dimana sebagian atau keseluruhan program dibuat dengan cara ‘menggambar’-
kan tampilan / hasil akhir dan kemudian meminta beberapa perangkat untuk membuat
kode-kode program berdasarkan gambaran hasil akhir tersebut.
2
Delphi Interface
Pastikan anda sudah menginstall aplikasi Delphi terlebih dahulu. Jika sudah terinstall
kemudian buka aplikasi Delphi di laptop kalian masing-masing J
Dan inilah penampakan ketika Aplikasi Delphi pertama kali di buka. Selamat berkenalan
hehe.
Gambar 1. Delphi Interface
3
Versi Delphi yang saya gunakan adalah Borland Delphi Lite Edition, bisa dilihat pada
gambar dibawah ini detailnya. Kalau sudah pernah install Delphi sebelumnya bisa
kalian lihat versinya pada menu > help > about.
Gambar 2. Delphi Version
4
Membuat Aplikasi CRUD Sederhana
Disini akan dijelaskan tentang membuat aplikasi sederhana dengan Delphi yang bisa mengakses
database yang dibuat dengan MS. Access. Untuk berinteraksi dengan database di MS. Access
aplikasi Delphi 7 menyediakan komponen ADO yang akan digunakan untuk memudahkan dalam
mengelola data.
Component Palette apa saja yang akan digunakan untuk membuat aplikasi sederhana ini ?
• Standard
Digunakan untuk membuat form input
• ADO
Digunakan untuk berinteraksi dengan database MS. Access
• Data Access
Digunakan untuk menampung data yang ada di table melalui komponen DataSource
• Data Controls
Digunakan untuk menampilkan data kedalam form melalui komponen DBGrid
• Quick Report
Digunakan untuk membuat laporan
5
Membuat Database
• Buat database dengan format Access 2003 (*.mdb) pada MS. Access
• Buat Table dengan dengan Field sebagai berikut :
untuk properties pada field silahkan atur sendiri ya J
• Isikan beberapa data
kalau sudah selesai akan kita lanjutkan dengan membuat koneksi pada
Delphi J
6
Membuat Data Module
Untuk membuat koneksi kita akan menggunakan data module. Data module digunakan
untuk meletakan komponen non visual. Begini ceritanya J :
• Pilih Menu > File > New > Data Module
• seletah memilih data module makan akan muncul 1 form baru seperti ini :
7
• setelah itu letakkan komponen yang diperlukan seperti gambar berikut ini :
Ada 3 komponen yang digunakan pada data module, yaitu :
1) ADOConnection
Digunakan untuk menghubungkan aplikasi kita dengan Database.
2) ADODataset
Digunakan untuk berinteraksi dengan table yang telah dibuat. Dataset
harus terhubung dengan ADOConnection.
3) DataSource
Digunakan untuk mengambil data berdasarkan table yang dipilih sesuai
dengan pengaturan pada properties dan berfungsi sebagai jembatan yang
nantinya akan dihubungkan dengan DBGrid.
8
Membuat Koneksi
Setelah meletakan komponen seperti diatas sekarang kita akan membuat koneksi dengan mengatur
beberapa properties pada komponen yang digunakan agar bisa terhubung ke database.
1. Data Module
Properties Value
Name dm
2. ADOConnection1
Properties Value
Name Konekdb
Login Prompt False
Connection String Provider=Microsoft.Jet.OLEDB.4.0;User
ID=Admin;Data
Source=C:\ProjectCRUD\dbcrud.mdb;Mode=Share
Deny None;Jet OLEDB:System database="";Jet
OLEDB:Registry Path="";Jet OLEDB:Database
Password="";Jet OLEDB:Engine Type=5;Jet
OLEDB:Database Locking Mode=1;Jet
OLEDB:Global Partial Bulk Ops=2;Jet
OLEDB:Global Bulk Transactions=1;Jet
OLEDB:New Database Password="";Jet
OLEDB:Create System Database=False;Jet
OLEDB:Encrypt Database=False;Jet
OLEDB:Don't Copy Locale on Compact=False;Jet
OLEDB:Compact Without Replica
Repair=False;Jet OLEDB:SFP=False;
Connected True
Untuk connection string perhatikan langkah seperti dibawah ini :
9
a. Pada object inspector tab properties pilih ConnectionString kemudian double Klik
pada area input atau melalui tombol disampingnya.
b. Setelah itu muncul form baru seperti gambar dibawah ini, klik tombol Build
c. Setelah itu muncul form untuk memilih jenis provider yang akan digunakan, untuk
database Ms. Access pilih “Microsoft Jet 4.0 OLE DB Provider”, kemudian klik
tombol Next.
10
d. Sekarang klik tombol untuk memilih database.
e. Pilih database yang akan digunakan untuk project ini. Jika sudah terpilih selanjutnya
klik tombol Test Connection untuk memastikan database sudah terkoneksi kedalam
project kita.
11
Jika berhasil maka akan muncul pesan seperti ini :
Jika ada pesan error saat memilih database ada kemungkinan database pada Ms. Access
masih dalam keadaan terbuka/digunakan, close aplikasi Ms. Access kemudian coba lagi
klik tombol Test Connection sampai muncul pesan “Tes connection succeeded”.
Jika koneksi sudah berhasil klik tombol OK sampai selesai.
3. ADODataset1
Properties Value
Name tBuku (dataset digunakan untuk memilih
tBuku pada database)
Connection nonekdb (nama ADOConnection)
Command Text Select * from tBuku (perintah SQL)
Active True
12
Pada properties Command Text klik tombol browse untuk membuka form seperti gambar
berikut :
Setelah itu akan muncul form seperti gambar berikut ini
Pada bagian Tables dan Fields akan otomatis muncul sesuai dengan isi tables dan fields
pada Database Ms. Access yang dipilih sebelumnya. Pada command SQL silahkan
masukan perintah SQL seperti diatas (select * from namatabel). Setelah itu klik ok jika
sudah selesai memasukan perintah SQL.
4. DataSource1
Properties Value
DataSet tBuku (nama dari komponen DataSet)
Name dsBuku
13
Desain Form
Sekarang kita akan membuat form untuk menampilkan isi data pada table melalui form
Delphi.
• Kita akan melakukan pemanggilan unit pada DataModule agar komponen yang
ada pada DataModule dapat kita gunakan pada form ini. Begini caranya :
Pilih Menu > File > Use Unit
kemudian pilih nama datamodule yang telah kita buat. Disini nama datamodule
saya ada lah “dm”. sekarang kita telah berhasil mehubungkan datamodule pada
form, perhatikan pada gambar dibawah ini pada bagian “uses”.
• Buatlah Desain form seperti gambar berikut
Tambahkan komponen DBGrid
14
DBGrid
Keterangan : DBGrid terletak di component palette > Data Controls
Lakukan pengaturan properties pada DBGrid
Properties Value
DataSource dm.dsBuku (pilih nama DataSource pada
Data Module)
Name dgBuku
Jika sudah mengatur properties seperti diatas maka DBGrid akan menampiilkan
data yang ada pada table kita. Perhatikan gambar berikut :
15
Sekarang kita telah berhasil menampilkan data pada DBGrid. Pada materi
selanjutnya kita akan membuat aplikasi CRUD Sederhana.
16