a

Contoh Program Database Sederhana / Delphi

Contoh Program Database Sederhana
Form Utama
Untuk membuat aplikasi data base yang sederhana, yang perlu disiapkan adalah komponen Ttable yang akan menghubungkan  program Anda dengan file data base yang ada di hard disk. Ada tiga properties yang penting dari Ttable yang perlu diisi, yaitu:
o   DataBaseName, menujuk tempat dimana file database disimpan, biasanya menjunjuk alias dari path database tersebut.
o   TableName, berisi nama-nama table yang ada pada direktori yang ditunjuk.
o   Active, diisi true jika table tersebut ingin dibuka(active) dan diisi false jika teble tersebut tetap tertutup (Close).


Contoh Program Database Sederhana / Delphi


Form tambah Data

Contoh Program Database Sederhana / Delphi

Keterangan :
            Tnegara adalah Nama Ttable dengan :
                        DatabaseName : DBDEmos
                        TableName     : Country.db
            DSNegara adalah Nama DataSource dengan DataSet : Tnegara

Kode Programnya adalah:

unit Unitdbs;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Buttons, StdCtrls, Grids, DBGrids, Db, DBTables;

type
  TFormlatihdatabase = class(TForm)
    DSNegara: TDataSource;
    TNegara: TTable;
    DBGrid1: TDBGrid;
    BtTambah: TButton;
    BtHapus: TButton;
    BtEdit: TButton;
    BitBtn1: TBitBtn;
    procedure BtTambahClick(Sender: TObject);
    procedure BtEditClick(Sender: TObject);
    procedure BtHapusClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Formlatihdatabase: TFormlatihdatabase;

implementation

uses Unittmb;

{$R *.DFM}

procedure TFormlatihdatabase.BtTambahClick(Sender: TObject);
begin
    formtambahdata:=Tformtambahdata.create(self);
     with formtambahdata do
        begin
             ednama.text:='';
             edibukota.text:='';
             edbenua.text:='';
             edluas.text:='';
             edjumlah.text:='';
             caption :='Menambah data';
             activecontrol:=ednama;

        end;
     formtambahdata.showmodal;
     if (formtambahdata.modalresult=mrOK) then
     with TNegara,FormTambahData do
         begin
              append;
              fieldbyname('Name').asstring:=ednama.text;
           fieldbyname('capital').asstring:=edibukota.text;
           fieldbyname('continent').asstring:=edbenua.text;
              fieldbyname('area').asstring:=edluas.text;
         fieldbyname('population').asstring:=edjumlah.text;
              post;
         end;
     formtambahdata.free;
end;

procedure TFormlatihdatabase.BtEditClick(Sender: TObject);
begin
    formtambahdata:=Tformtambahdata.create(self);
     with TNegara,formtambahdata do
        begin
            ednama.text:=fieldbyname('Name').asstring;
           edibukota.text:=fieldbyname('capital').asstring;
           edbenua.text:=fieldbyname('continent').asstring;
            edluas.text:=fieldbyname('area').asstring;
         edjumlah.text:=fieldbyname('population').asstring;
            caption :='Mengedit data';
             activecontrol:=ednama;
        end;
     formtambahdata.showmodal;
     if (formtambahdata.modalresult=mrOK) then
     with TNegara,FormTambahData do
         begin
              edit;
              fieldbyname('Name').asstring:=ednama.text;
           fieldbyname('capital').asstring:=edibukota.text;
           fieldbyname('continent').asstring:=edbenua.text;
              fieldbyname('area').asstring:=edluas.text;
         fieldbyname('population').asstring:=edjumlah.text;
              post;
         end;
     formtambahdata.free;
end;

procedure TFormlatihdatabase.BtHapusClick(Sender: TObject);
var
        s: array[0..255] of char;
begin
  strPcopy(S,Format('Anda Yakin Negara %s dihapus??',[TNegara.fields[0].asstring]));
  if (application.messageBox(S,'Perhatian',MB_YESNO or MB_ICONQUESTION)=IDYES) then
     TNegara.delete;
end;
end.
Artikel Menarik Lainnya
Copyright © 2012-2099 Contoh Artikel Berita - Template by Ardi Bloggerstranger. All rights reserved.