Karena project Prjpustaka sebelumnya
sudah dibuat, pada modul 4. Membuat menu, maka pada kesempatan ini adalah
melengkapi frmanggota yaitu dengan cara:
1. Mengaktifkan Delphi 7.0 dengan
cara, klik Start, Klik All Program, Klik Borland Delphi 7, Klik Delphi 7.
2. Klik menu File, klik Open
Project, tentukan folder tempat anda menyimpan project PRjpustaka, lalu klik
prjpustaka dan klik open
3. Klik Menu file, Klik New, klik
form, ganti caption pada properties dengan Input Data Anggota, dan pada name
ketikkan frmanggota.
4. Klik menu View, lalu klik forms
dan double klik frmenu, klik file pada frmmenu, klik anggota dan ketikkan :
frmanggota.show;
5. Klik menu View, lalu klik forms
dan double klik frmanggota, lengkapi form tersebut seperti gambar berikut :
Gambar 1. Membuat form anggota
Catatan :
Form diatas terdiri dari :
Palette standard : Label, Edit,
Button dan RadioGroup (items diisi dengan laki-laki dan perempuan, column diisi
dengan 2)
Palette Data controls : DBGrid
Palette ADO : Ado Connection
Palette DataAcces : DataSource
Palette Win32 : DatetimePicker
6. Mengkoneksikan database
Klik ADOQuery1 pada Form, klik
ConnectionString (…), klik Build, Klik Microsoft Office 12.0 Acces Database
Engine OLEDB Provider (untuk office 2007) tetapi kalau menggunakan office XP
dapat dipilih Microsoft jet OLEDB 4.0, test connection
Dan klik next, pada data source
ketikkan : D:\perpustakaan\perpustakaan.accdb, dan yang terakhir klik test
connection.
Gambar 2. mengkoneksikan Database M.
Access
7. apabila test connection tampil
keterangan tes connection succeeded, maka koneksinya sudah benar, tutup semua
windows koneksi dengan cara klik OK. kembali ke frmanggota.
8. Masih pada Adoquery1, klik SQL
pada properties, lalu ketikkan :
select * From anggota
Dan Klik Active pada properties
ganti false menjadi true.
9. Mengaktifkan DataSource, yaitu
dengan cara klik Datasource pada form anggota, lalu klik Dataset pilih
Adoquery1
10. Mengkoneksikan DBGrid dengan
Data, yaitu dengan cara klik DBGrid, lalu klik Datasource dan pilih datasource1
11. Membuat koding pada pada
radiogroup dengan cara dauble klik radiogroup lalu ketik listing berikut :
view source
print?
1
|
procedure
TForm2.RadioGroup1Click(Sender: TObject);
|
|
2
|
begin
|
3
|
if radiogroup1.ItemIndex = 0 then
|
|
4
|
jenis :=
'L'
|
5
|
else
|
|
6
|
jenis :=
'P';
|
7
|
end;
|
12. Membuat Koding program pada
tombol Insert, double klik tombol insert ketikkan listing berikut :
view source
print?
01
|
procedure
TFrmanggota.Button1Click(Sender: TObject);
|
|
02
|
begin
|
03
|
adoquery1.Close;
|
|
04
|
adoquery1.SQL.clear;
|
05
|
adoquery1.SQL.Add
('insert into anggota(idanggota,nama,tgl_lhr,jenis) values ("'+
edit1.text
+'","'+edit2.text+'","'+jenis+'","'+datetostr(datetimepicker1.date)+'")');
|
|
06
|
adoquery1.ExecSQL;
|
07
|
adoquery1.SQL.Clear;
|
|
08
|
adoquery1.SQL.add('Select
* from anggota');
|
09
|
adoquery1.Open;
|
10
|
edit1.text
=’’;
|
11
|
kosong;
|
|
12
|
end;
|
13. Membuat Koding program pada
tombol update, double klik tombol update ketikkan listing berikut :
view source
print?
01
|
procedure
TFrmanggota.Button2Click(Sender: TObject);
|
|
02
|
begin
|
03
|
adoquery1.Close;
|
|
04
|
adoquery1.SQL.Clear;
|
05
|
adoquery1.SQL.add('update
anggota set nama ="'+ edit2.Text +'", jenis="'+ jenis
+'", tgl_lhr =”’+ datetostr(datetimepicker1.date) +’” where id_anggota
="'+ edit1.Text +'"');
|
|
06
|
adoquery1.ExecSQL;
|
07
|
adoquery1.SQL.clear;
|
|
08
|
adoquery1.SQL.Add('Select
* from anggota');
|
09
|
adoquery1.Open;
|
10
|
edit1.text
=’’;
|
11
|
kosong;
|
|
12
|
end;
|
14. Membuat Koding program pada
tombol Delete, double klik tombol delete ketikkan listing berikut :
view source
print?
01
|
procedure
TFrmanggota.Button3Click(Sender: TObject);
|
|
02
|
begin
|
03
|
adoquery1.Close;
|
|
04
|
adoquery1.SQL.Clear;
|
05
|
adoquery1.SQL.add('delete
from anggota where idanggota ="'+ edit1.Text +'"');
|
|
06
|
adoquery1.ExecSQL;
|
07
|
adoquery1.SQL.clear;
|
|
08
|
adoquery1.SQL.Add('Select
* from anggota');
|
09
|
adoquery1.Open;
|
10
|
edit1.text
=’’;
|
11
|
kosong;
|
|
12
|
end;
|
15. Membuat Koding program pada
tombol close, double klik tombol close ketikkan listing berikut :
view source
print?
1
|
procedure
TFrmanggota.Button4Click(Sender: TObject);
|
|
2
|
begin
|
3
|
frmanggota.Close;
|
|
4
|
end;
|
16. Membuat koding untuk filter pada
edit1, apabila dimasukkan data dan ternyata data tersebut sudah ada maka akan
ditampilkan datanya tetapi kalau belum ada maka kursor akan bergerak ke edit2.
adapun caranya adalah klik edit1, lalu klik Events pada object inspector dan
double klik pada Onkeypress, lalu ketik listing berikut :
view source
print?
01
|
procedure
TFrmanggota.Edit1KeyPress(Sender: TObject; var Key: Char);
|
|
02
|
begin
|
03
|
if key=#13 then
|
|
04
|
begin
|
05
|
adoquery1.Close;
|
|
06
|
adoquery1.SQL.Clear;
|
07
|
adoquery1.SQL.add('select
* from anggota where idanggota ="'+ edit1.Text +'"');
|
|
08
|
adoquery1.open;
|
09
|
if not adoquery1.Eof then
|
|
10
|
begin
|
11
|
edit2.Text
:= adoquery1.Fields[1].AsString;
|
12
|
edit3.Text
:= adoquery1.Fields[2].AsString;
|
13
|
if adoquery1.Fields[3].AsString = 'L' then
|
|
14
|
radiogroup1.ItemIndex
:=0
|
15
|
else
|
|
16
|
radiogroup1.ItemIndex
:=1;
|
17
|
datetimepicker1.DateTime
:= adoquery1.Fields[4].AsDateTime;
|
|
18
|
end
|
19
|
else
|
|
20
|
edit2.SetFocus;
|
21
|
end;
|
22
|
end;
|
17. Membuat procedure kosong, ketik listing berikut :
view source
print?
1
|
procedure
TFrmanggota.kosong();
|
|
2
|
begin
|
3
|
edit2.text
:='';
|
|
4
|
end;
|
18. Pada form Active (OnActive)
ketik listing berikut :
view source
print?
1
|
procedure
TFrmanggota.FormActivate(Sender: TObject);
|
|
2
|
begin
|
3
|
edit1.text
='';
|
|
4
|
kosong;
|
Anda baru saja membaca artikel yang berkategori Pemogram Delphi
dengan judul mengkoneksikan Database M. Access ke Delphi. Anda bisa bookmark halaman ini dengan URL http://lugas17.blogspot.com/2013/05/mengkoneksikan-database-m-access-ke.html. Terima kasih!
Ditulis oleh:
Unknown - Jumat, 24 Mei 2013
Belum ada komentar untuk "mengkoneksikan Database M. Access ke Delphi"
Posting Komentar