Jump to content

Sistem Basis Data:Tugas Delphi 1: Difference between revisions

From Wiki
No edit summary
Tag: Reverted
 
(5 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
 
interface
uses
 
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
uses
  Dialogs, StdCtrls, Grids, DBGrids, DB, ADODB;
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Grids, DBGrids, DB, ADODB;
type
 
  TMAHASISWA = class(TForm)
type
    TBMHS: TADOQuery;
  TMAHASISWA = class(TForm)
    DSMHS: TDataSource;
    TBMHS: TADOQuery;
    DBGMHS: TDBGrid;
    DSMHS: TDataSource;
    EDNIM: TEdit;
    DBGMHS: TDBGrid;
    EDNAMA: TEdit;
    EDNIM: TEdit;
    EDKELAS: TEdit;
    EDNAMA: TEdit;
    BTSIMPAN: TButton;
    EDKELAS: TEdit;
    BTCARI: TButton;
    BTSIMPAN: TButton;
    BTEDIT: TButton;
    procedure FormActivate(Sender: TObject);
    BTHAPUS: TButton;
    procedure BTSIMPANClick(Sender: TObject);
    procedure FormActivate(Sender: TObject);
  private
    procedure BTSIMPANClick(Sender: TObject);
    { Private declarations }
    procedure BTCARIClick(Sender: TObject);
  public
    procedure BTEDITClick(Sender: TObject);
    PROCEDURE KOSONG();
    procedure BTHAPUSClick(Sender: TObject);
  end;
  private
 
    { Private declarations }
var
  public
  MAHASISWA: TMAHASISWA;
    PROCEDURE KOSONG();
 
  end;
implementation
 
var
{$R *.dfm}
  MAHASISWA: TMAHASISWA;
 
PROCEDURE TMAHASISWA.KOSONG();
implementation
BEGIN
EDNIM.Text := '';
{$R *.dfm}
EDNAMA.Text := '';
EDKELAS.Text := '';
PROCEDURE TMAHASISWA.KOSONG();
EDNIM.SetFocus;
BEGIN
END;
  EDNIM.Text := '';
 
  EDNAMA.Text := '';
procedure TMAHASISWA.FormActivate(Sender: TObject);
  EDKELAS.Text := '';
begin
  EDNIM.SetFocus;
  KOSONG()
END;
end;
 
procedure TMAHASISWA.FormActivate(Sender: TObject);
procedure TMAHASISWA.BTSIMPANClick(Sender: TObject);
begin
begin
  TBMHS.Close;
  TBMHS.SQL.Text := 'INSERT INTO MAHASISWA VALUES (' + QUOTEDSTR(EDNIM.Text) + ',' + QUOTEDSTR(EDNAMA.Text) + ',' + QUOTEDSTR(EDKELAS.Text) + ')';
  TBMHS.SQL.Text := 'DELETE FROM MAHASISWA WHERE NIM=' + QUOTEDSTR(EDNIM.Text);
  TBMHS.ExecSQL;
  TBMHS.ExecSQL;
  TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA';
  TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA';
  TBMHS.Open;
  TBMHS.Open;
  end;
  KOSONG();
end;
procedure TMAHASISWA.BTSIMPANClick(Sender: TObject);
 
begin
end.
  TBMHS.SQL.Text := 'INSERT INTO MAHASISWA VALUES (' + QUOTEDSTR(EDNIM.Text) + ',' + QUOTEDSTR(EDNAMA.Text) + ',' + QUOTEDSTR(EDKELAS.Text) + ')';
</syntaxhighlight>
  TBMHS.ExecSQL;
  TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA';
  TBMHS.Open;
  KOSONG();
end;
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;
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;
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.


* Code BTSIMPAN
* Code BTSIMPAN
procedure TMAHASISWA.BTSIMPANClick(Sender: TObject);
 
begin
<syntaxhighlight lang="delphi" line="1">
  TBMHS.SQL.Text := 'INSERT INTO MAHASISWA VALUES (' + QUOTEDSTR(EDNIM.Text) + ',' + QUOTEDSTR(EDNAMA.Text) + ',' + QUOTEDSTR(EDKELAS.Text) + ')';
procedure TMAHASISWA.BTSIMPANClick(Sender: TObject);
  TBMHS.ExecSQL;
begin
  TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA';
TBMHS.SQL.Text := 'INSERT INTO MAHASISWA VALUES (' + QUOTEDSTR(EDNIM.Text) + ',' + QUOTEDSTR(EDNAMA.Text) + ',' + QUOTEDSTR(EDKELAS.Text) + ')';
  TBMHS.Open;
TBMHS.ExecSQL;
  KOSONG();
TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA';
end;
TBMHS.Open;
KOSONG();
end;
</syntaxhighlight>


*Code BTCARI
*Code BTCARI
procedure TMAHASISWA.BTCARIClick(Sender: TObject);
 
begin
<syntaxhighlight lang="delphi" line="1">
  TBMHS.Close;
procedure TMAHASISWA.BTCARIClick(Sender: TObject);
  TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA WHERE NIM=' + QUOTEDSTR(EDNIM.Text);
begin
  TBMHS.Open;
TBMHS.Close;
  EDNAMA.Text := TBMHS['NAMA'];
TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA WHERE NIM=' + QUOTEDSTR(EDNIM.Text);
  EDKELAS.Text := TBMHS['KELAS'];
TBMHS.Open;
  TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA';
EDNAMA.Text := TBMHS['NAMA'];
  TBMHS.Open;
EDKELAS.Text := TBMHS['KELAS'];
end;
TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA';
TBMHS.Open;
end;
</syntaxhighlight>


*Code BTEDIT
*Code BTEDIT
procedure TMAHASISWA.BTEDITClick(Sender: TObject);
 
begin
<syntaxhighlight lang="delphi" line="1">
  TBMHS.Close;
procedure TMAHASISWA.BTEDITClick(Sender: TObject);
  TBMHS.SQL.Text := 'UPDATE MAHASISWA SET NAMA=' + QUOTEDSTR(EDNAMA.Text) +',KELAS=' + QUOTEDSTR(EDKELAS.Text) + ' WHERE NIM=' + QUOTEDSTR(EDNIM.Text);
begin
  TBMHS.ExecSQL;
TBMHS.Close;
  TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA';
TBMHS.SQL.Text := 'UPDATE MAHASISWA SET NAMA=' + QUOTEDSTR(EDNAMA.Text) +',KELAS=' + QUOTEDSTR(EDKELAS.Text) + ' WHERE NIM=' + QUOTEDSTR(EDNIM.Text);
  TBMHS.Open;
TBMHS.ExecSQL;
end;
TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA';
TBMHS.Open;
end;
   
   
end.
end.
</syntaxhighlight>


*Code BTHAPUS
*Code BTHAPUS
procedure TMAHASISWA.BTHAPUSClick(Sender: TObject);
 
begin
<syntaxhighlight lang="delphi" line="1">
  TBMHS.Close;
procedure TMAHASISWA.BTHAPUSClick(Sender: TObject);
  TBMHS.SQL.Text := 'DELETE FROM MAHASISWA WHERE NIM=' + QUOTEDSTR(EDNIM.Text);
begin
  TBMHS.ExecSQL;
TBMHS.Close;
  TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA';
TBMHS.SQL.Text := 'DELETE FROM MAHASISWA WHERE NIM=' + QUOTEDSTR(EDNIM.Text);
  TBMHS.Open;
TBMHS.ExecSQL;
end;
TBMHS.SQL.Text := 'SELECT * FROM MAHASISWA';
TBMHS.Open;
end.
end;
 
end.
</syntaxhighlight>


[[Category:Materi]]
[[Category:Materi]]
__NOINDEX__
__NOINDEX__

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.