Anda di halaman 1dari 3

BAB V

MANIPULASI DATA

Manipulasi data merupakan pengolahan data pada form dan tabel yang dapat di
insert, edit, delete dan simpan. Agar dapat mengolah data tersebut maka setiap tombol
(Button) diberikan perintah-perintah sesuai yang dibutuhkan. Berikut adalah perintah-
perintah menggunakan bahasa SQL.
Buka kembali form supplier pada materi pertemuan sebelumnya, perhatikan setiap tombol
akan dimasukan coding-coding seperti :
❖ Tambah : Insert;
❖ Simpan : Post;
❖ Ubah : Edit;
❖ Hapus : Delete;
❖ Batal : Cancel;
❖ Tutup : Close;

Sebelum membuat perintah pada setiap tombol manipulasi data, sebelumnya


aktifkan form terlebih dahulu dengan memberikan skrip yang terdapat pada onActive dan
onClose. Langkah-langkahnya sebagai berikut :
1. Klik sembarang form atau klik di TreeView formnya, kemudian klik event disamping
properties, klik double onActive di kolom yang kosong dan ketik perintahnya seperti
pada gambar 5.1 berikut ini:

Gambar 5.1 Mengaktifkan Form

2. Klik sembarang form atau klik di TreeView formnya, kemudian klik event disamping
properties, klik double onClose di kolom yang kosong dan ketik perintahnya pada
gambar 5.1

Berikut adalah skrip untuk manipulasi atau pengolahan data:

1. Skrip Button Tambah


Klik double pada button tambah dan ketikan skrip berikut ini :

24
Created By : Purnama Alamsyah, S.Kom
procedure TFSupplier.Button1Click(Sender: TObject);
begin
if Application.MessageBox ('Apakah anda mau menambah data lagi ?','Dialog
Insert',MB_YESNO+MB_ICONQuestion)=6 then
begin
DMPembelian.TSupplier.Insert;
End;
End;

2. Skrip Button Simpan


Klik double pada button Simpan dan ketikan skrip berikut ini :

procedure TFSupplier.Button4Click(Sender: TObject);


begin
If Application.MessageBox ('Anda akan menyimpan data sekarang ?','Dialog
Post',MB_YESNO+MB_ICONInformation)=6 then
begin
DMPembelian.TSupplier.Post;
End;
End;

3. Skrip Button Ubah


Klik double pada button Ubah dan ketikan skrip berikut ini :

procedure TFSupplier.Button2Click(Sender: TObject);


begin
if Application.MessageBox('Apakah anda yakin data ini akan dirubah!','Dialog
Edit',MB_YESNO+MB_ICONWarning)=6 then
begin
DMPembelian.TSupplier.Edit;
End;
End;

4. Skrip Button Hapus


Klik double pada button Hapus dan ketikan skrip berikut ini :

procedure TFSupplier.Button3Click(Sender: TObject);


begin
if Application.MessageBox ('Pastikan dengan benar data ini akan dihapus!','Dialog
Delete',MB_YESNO+MB_ICONError)=6 then
begin
DMPembelian.TSupplier.Delete;
End;
End;

5. Skrip Button Batal


Klik double pada button Batal dan ketikan skrip berikut ini :

25
Created By : Purnama Alamsyah, S.Kom
procedure TFSupplier.Button5Click(Sender: TObject);
begin
if Application.MessageBox('Pastikan bahwa data ini dibatalkan!','Dialog
Cancel',MB_YESNO+MB_ICONQuestion)=6 then
begin
DMPembelian.TSupplier.Cancel;
End;
End;

6. Skrip Button Tutup


Klik double pada button Tuttup dan ketikan skrip berikut ini :

procedure TFSupplier.Button8Click(Sender: TObject);


begin
if Application.MessageBox('Pastikan anda keluar dari form ini!','Dialog
Exit',MB_YESNO+MB_ICONQuestion)=6 then
begin
close;
end;
end;

Setelah selesai memasukan skrip ke tombol manipulasi data, jalankan programnya


dengan mengklik Run atau tekan F9 pada keyboard.

Untuk mencegah erorr pada tombol simpan dan tombol Hapus ketika perintah simpan diklik
sementara tidak ada data yang akan disimpan, dan pada tombol hapus ketika diklik tidak
ada data yang akan dihapus, maka diperlukan perintah-perintah / skripnya sebagai berikut :
❖ Sisipkan pada tombol HAPUS berikut ini :
if DMPembelian.TSupplier.RecordCount > 0 then

❖ Sisipkan pada tombol SIMPAN berikut ini :


if DMPembelian.TSupplier.State in [dsEdit, dsInsert] then

Jalankan kembali programnya, apakah masih erorr atau berjalan sesuai prosedure, jika
masih erorr perhatikan kembali skrip dan letak penyisipannya.

26
Created By : Purnama Alamsyah, S.Kom

Anda mungkin juga menyukai