P. 1
MODUL 9 Delphi Access dengan ADO

MODUL 9 Delphi Access dengan ADO

5.0

|Views: 7,375|Likes:
Dipublikasikan oleh Euis Marlina

More info:

Published by: Euis Marlina on Jul 13, 2008
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

04/17/2013

pdf

text

original

MODUL IX Membuat Aplikasi Database dengan Delphi – MS.

Access Studi Kasus “Input Data Barang” Langkah Pertama Langkah pertama yang harus kita lakukan dalam membuat aplikasi ini adalah membuat database di MS. Access dengan nama db_toko. Lalu buat sebuah tabel barang bernama tb_barang dengan 2 field yaitu kd_barang dan nama_barang. Seperti 2 tampilan gambar di bawah ini.

Letakkan file database MS. Access tersebut pada folder yang sama dengan aplikasinya. Langkah Kedua Setelah kita selesai membuat database, maka saatnya kita beralih ke Delphi untuk membuat interface aplikasinya. Pada latihan kali ini, kita akan menggunakan komponen koneksi ke MS. Access dengan ADO yang merupakan komponen bawaan Delphi.

Euis Marlina(http://lina84.wordpress.com & http://adeisti.blogspot.com)

Rancangan form untuk input barang, simpan dengan nama file U_Utama.pas.

Komponen yang dibutuhkan untuk koneksi ke database MS. Access yaitu ADOConnection. Sedangkan komponen lainnya untuk mengolah data di database, yaitu ADOQuery dan DataSource(dari Pallete DataAccess). Letakkan komponen2 tersebut di DataModule seperti berikut. Simpan dengan nama file U_dm.pas.

Agar komponen yang ada pada datamodule dapat diakses dan digunakan oleh form utama, maka anda harus me-use unit datamodule dengan cara, aktifkan form utama, lalu tekan Alt + F11(File >> Use Unit), lalu pilih form datamodule.

Euis Marlina(http://lina84.wordpress.com & http://adeisti.blogspot.com)

Seting properties komponen ADOconnection1 : • Dobleclick pada komponen ADOConnection1, maka akan tampil seperti berikut ini.

Klik tombol Build, maka akan terlihat form berikut. Lalu pilih Provider-nya yaitu Microsoft Jet 4.0 OLE DB Provider

Klik tombol Next, maka akan tampil gambar berikut. Pada bagian no.1 yaitu untuk memilih database yang akan digunakan. Anda klik tombol titik2 di samping untuk mem-browse file databasenya. Sehingga tampil pada bagian isian kosong tadi. Untuk mengetes koneksinya, sukses atau tidak, anda klik tombol Test Connection.

Euis Marlina(http://lina84.wordpress.com & http://adeisti.blogspot.com)

Klik tombol OK, maka akan tampil seperti berikut ini.

Klik tombol OK lagi, untuk finish. Dengan demikian seting koneksi anda sudah selesai

Kode program pada event OnShow Form procedure TForm1.FormShow(Sender: TObject); begin DataModule1.ADOQueryData.Active:=true; DataModule1.ADOQueryData.Refresh; btnSimpan.Enabled:=true; btnEdit.Enabled:=false; btnDelete.Enabled:=False; end;

Euis Marlina(http://lina84.wordpress.com & http://adeisti.blogspot.com)

Kode program pada tombol Simpan procedure TForm1.btnSimpanClick(Sender: TObject); begin with DataModule1.ADOQueryTemp do begin Close; sql.Text:='insert into tb_barang ('+QuotedStr(txtkd_brg.Text)+','+ QuotedStr(txtnama_brg.Text)+')'; ExecSQL; end; clear; Refresh; end; Kode program pada tombol Edit procedure TForm1.btnEditClick(Sender: TObject); begin with DataModule1.ADOQueryTemp do begin Close; sql.Text:='update tb_barang nama_barang='+QuotedStr(txtnama_brg.Text)+ ' where kd_barang='+QuotedStr(txtkd_brg.Text)+''; ExecSQL; end; Refresh; clear; btnSimpan.Enabled:=true; btnEdit.Enabled:=false; btnDelete.Enabled:=false; end; Kode program pada tombol Delete procedure TForm1.btnDeleteClick(Sender: TObject); begin with DataModule1.ADOQueryTemp do begin Close; sql.Text:='delete from tb_barang kd_barang='+QuotedStr(txtkd_brg.Text)+ ' and nama_barang='+QuotedStr(txtnama_brg.Text)+''; ExecSQL; end; Refresh; clear; btnSimpan.Enabled:=true; btnEdit.Enabled:=false; btnDelete.Enabled:=false; end; Kode program pada DBGRID event CellClick procedure TForm1.DBGrid1CellClick(Column: TColumn); begin btnSimpan.Enabled:=false; btnEdit.Enabled:=true; btnDelete.Enabled:=true; txtkd_brg.Text:=DataModule1.ADOQueryData.fieldByName('kd_barang').AsSt ring; Euis Marlina(http://lina84.wordpress.com & http://adeisti.blogspot.com)

values

set

where

txtkd_brg.Enabled:=false; txtnama_brg.Text:=DataModule1.ADOQueryData.fieldByName('nama_barang'). AsString; end; Kode program procedure Clear dan Refresh untuk mengosongkan edittext procedure TForm1.refresh; begin with DataModule1.ADOQueryData do begin close; SQL.Clear; SQL.Text:='select * from tb_barang'; Open; end; end; procedure TForm1.clear; begin txtkd_brg.ReadOnly:=False; txtkd_brg.Clear; txtnama_brg.Clear; end; Sebelumnya pada bagian interface deklarasikan dulu procedure nya sbb. public { Public declarations } procedure clear; procedure refresh; Tampilan akhir setelah di running

Euis Marlina(http://lina84.wordpress.com & http://adeisti.blogspot.com)

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->