Jadikan nim sebagai primary key, lalu simpan table dengan nama mhs.
3. Setelah pembuatan database selesai lanjutkan ke pembuatan aplikasi
menggunakan Delphi dengan Form pertama seperti berikut :
Simpan Form dengan nama Umhs di folder yang sudah kita tentukan
(menggunakan save all agar semua komponent form bisa tersimpan).
Biasakan setiap pembuatan form disimpan terlebih dahulu agar dalam
pencarian form pada proses pembuatan aplikasi selanjutnya dapat lebih
mudah.
Setelah menyimpan Fmhs dengan nama Umhs simpan juga Project dengan
nama Akademik atau sesuai keinginan nama aplikasi mau disimpan
dengan nama apa.
Test Connection,jika
berhasilOK
sukses
makan
koneksi
ke
database
telah
7. Koneksikan antara Fmhs dengan DM dengan cara klik pada form lalu
gunakan ALT+F11 sebagai hotkey untuk menghubungkan antar form.
Dalam sintaks tanda kalau sudah terhubung ada pada Uses, gambar
tersebut menjelaskan kalau Fmhs terhubung dengan Udm (uses Udm).
except dm.Koneksi.RollbackTrans
end;
dm.Qmhs.Close;
dm.Qmhs.Open;
FormShow(sender);
end;
end;
end;
10. Aktifkan Button Ubah
Sebelum ke button Ubah pada DbGrid event OnCellClick masukkan
sintaks seperti berikut (klik2x pada event oncellclick) :
procedure TFmhs.DBGrid1CellClick(Column: TColumn);
begin
with dm.Qmhs do
begin
ednim.Text:=FieldValues['nim'];
ednama.Text:=FieldValues['nama'];
edalamat.Text:=FieldValues['alamat'];
tgl_lahir.Date:=FieldValues['tgl_lahir'];
end;
end;
OnCellClick agar nanti jika pada DbGrid diklik datanya akan tampil pada
Edit.
Sintaks pada Button Ubah :
procedure TFmhs.BitBtn2Click(Sender: TObject);
begin
if (ednim.Text='') or (ednama.Text='') or (edalamat.Text='') then
ShowMessage('Data Kurang Lengkap, Silahkan Dilengkapi!') else
begin
try dm.koneksi.BeginTrans;
with dm.Qumum do
begin
close;
sql.Clear;
sql.Add('update mhs set');
sql.Add('nama = '+quotedstr(ednama.Text)+',');
sql.Add('alamat='+QuotedStr(edalamat.Text)+',');
sql.Add('tgl_lahir='+QuotedStr(FormatDateTime('mm/dd/yyyy',tgl_lahir.
Date)));
SQL.Add('where nim ='+quotedstr(ednim.Text));
ExecSQL;
end;
dm.koneksi.CommitTrans;
ShowMessage('Data Berhasil Diubah');
except dm.koneksi.RollbackTrans;
end;
dm.Qmhs.Close;
dm.Qmhs.Open;
FormShow(sender);
end;
end;
11. Sintaks Button Hapus
procedure TFmhs.BitBtn3Click(Sender: TObject);
begin
if (ednim.Text='') then
ShowMessage('Data Yang Akan Dihapus Belum Dipilih!') else
begin
try dm.koneksi.BeginTrans;
with dm.Qumum do
begin
close;
sql.Clear;
sql.Add('delete from mhs ');
SQL.Add('where nim ='+quotedstr(ednim.Text));
ExecSQL;
end;
dm.koneksi.CommitTrans;
ShowMessage('Data Berhasil Dihapus');
except dm.koneksi.RollbackTrans;
end;
dm.Qmhs.Close;
dm.Qmhs.Open;
FormShow(sender);
end;
end;