Sistem Basis Data:Tugas Delphi 1: Difference between revisions
Tags: Undo Reverted |
m Kangtain moved page Tugas Delphi 1 to Sistem Basis Data:Tugas Delphi 1 |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
*Kode program | *Kode program | ||
<syntaxhighlight lang="delphi" line="1"> | |||
unit UMAHASISWA; | |||
interface | |||
uses | |||
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, | |||
Dialogs, StdCtrls, Grids, DBGrids, DB, ADODB; | |||
type | |||
TMAHASISWA = class(TForm) | |||
TBMHS: TADOQuery; | |||
DSMHS: TDataSource; | |||
DBGMHS: TDBGrid; | |||
EDNIM: TEdit; | |||
EDNAMA: TEdit; | |||
EDKELAS: TEdit; | |||
BTSIMPAN: TButton; | |||
procedure FormActivate(Sender: TObject); | |||
procedure BTSIMPANClick(Sender: TObject); | |||
private | |||
{ Private declarations } | |||
public | |||
PROCEDURE KOSONG(); | |||
end; | |||
var | |||
MAHASISWA: TMAHASISWA; | |||
implementation | |||
{$R *.dfm} | |||
PROCEDURE TMAHASISWA.KOSONG(); | |||
BEGIN | |||
EDNIM.Text := ''; | |||
EDNAMA.Text := ''; | |||
EDKELAS.Text := ''; | |||
EDNIM.SetFocus; | |||
END; | |||
procedure TMAHASISWA.FormActivate(Sender: TObject); | |||
begin | |||
KOSONG() | |||
end; | |||
procedure TMAHASISWA.BTSIMPANClick(Sender: TObject); | |||
begin | |||
TBMHS.SQL.Text := 'INSERT INTO MAHASISWA VALUES (' + QUOTEDSTR(EDNIM.Text) + ',' + QUOTEDSTR(EDNAMA.Text) + ',' + QUOTEDSTR(EDKELAS.Text) + ')'; | |||
TBMHS.ExecSQL; | |||
TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA'; | |||
TBMHS.Open; | |||
KOSONG(); | |||
end; | |||
end. | |||
</syntaxhighlight> | |||
* Code BTSIMPAN | * Code BTSIMPAN | ||
<syntaxhighlight lang="delphi" line="1"> | |||
procedure TMAHASISWA.BTSIMPANClick(Sender: TObject); | |||
begin | |||
TBMHS.SQL.Text := 'INSERT INTO MAHASISWA VALUES (' + QUOTEDSTR(EDNIM.Text) + ',' + QUOTEDSTR(EDNAMA.Text) + ',' + QUOTEDSTR(EDKELAS.Text) + ')'; | |||
TBMHS.ExecSQL; | |||
TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA'; | |||
TBMHS.Open; | |||
KOSONG(); | |||
end; | |||
</syntaxhighlight> | |||
*Code BTCARI | *Code BTCARI | ||
<syntaxhighlight lang="delphi" line="1"> | |||
procedure TMAHASISWA.BTCARIClick(Sender: TObject); | |||
begin | |||
TBMHS.Close; | |||
TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA WHERE NIM=' + QUOTEDSTR(EDNIM.Text); | |||
TBMHS.Open; | |||
EDNAMA.Text := TBMHS['NAMA']; | |||
EDKELAS.Text := TBMHS['KELAS']; | |||
TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA'; | |||
TBMHS.Open; | |||
end; | |||
</syntaxhighlight> | |||
*Code BTEDIT | *Code BTEDIT | ||
<syntaxhighlight lang="delphi" line="1"> | |||
procedure TMAHASISWA.BTEDITClick(Sender: TObject); | |||
begin | |||
TBMHS.Close; | |||
TBMHS.SQL.Text := 'UPDATE MAHASISWA SET NAMA=' + QUOTEDSTR(EDNAMA.Text) +',KELAS=' + QUOTEDSTR(EDKELAS.Text) + ' WHERE NIM=' + QUOTEDSTR(EDNIM.Text); | |||
TBMHS.ExecSQL; | |||
TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA'; | |||
TBMHS.Open; | |||
end; | |||
end. | |||
</syntaxhighlight> | |||
*Code BTHAPUS | *Code BTHAPUS | ||
<syntaxhighlight lang="delphi" line="1"> | |||
procedure TMAHASISWA.BTHAPUSClick(Sender: TObject); | |||
begin | |||
TBMHS.Close; | |||
TBMHS.SQL.Text := 'DELETE FROM MAHASISWA WHERE NIM=' + QUOTEDSTR(EDNIM.Text); | |||
TBMHS.ExecSQL; | |||
TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA'; | |||
TBMHS.Open; | |||
end; | |||
end. | |||
</syntaxhighlight> | |||
[[Category:Materi]] | [[Category:Materi]] | ||
__NOINDEX__ | __NOINDEX__ | ||