Jump to content

Sistem Basis Data:Tugas Delphi 1: Difference between revisions

From Wiki
Created page with "*Kode program 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..."
 
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
*Kode program
*Kode program


unit UMAHASISWA;
<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
 
<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
 
<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
 
<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;
   
   
interface
end.
</syntaxhighlight>
uses
 
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
*Code BTHAPUS
  Dialogs, StdCtrls, Grids, DBGrids, DB, ADODB;
 
<syntaxhighlight lang="delphi" line="1">
type
procedure TMAHASISWA.BTHAPUSClick(Sender: TObject);
  TMAHASISWA = class(TForm)
begin
    TBMHS: TADOQuery;
  TBMHS.Close;
    DSMHS: TDataSource;
  TBMHS.SQL.Text := 'DELETE FROM MAHASISWA WHERE NIM=' + QUOTEDSTR(EDNIM.Text);
    DBGMHS: TDBGrid;
TBMHS.ExecSQL;
    EDNIM: TEdit;
TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA';
    EDNAMA: TEdit;
TBMHS.Open;
    EDKELAS: TEdit;
end;
    BTSIMPAN: TButton;
 
    procedure FormActivate(Sender: TObject);
end.
    procedure BTSIMPANClick(Sender: TObject);
</syntaxhighlight>
  private
 
    { Private declarations }
[[Category:Materi]]
  public
__NOINDEX__
    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.

Latest revision as of 23:07, 19 November 2022

  • Kode program
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.
  • Code BTSIMPAN
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;
  • Code BTCARI
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;
  • Code BTEDIT
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.
  • Code BTHAPUS
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.