SQL25

3
SQL 25 1. FILE TABEL DAN DATABASE a. File table yang akan digunakan : - beli.db 2. FORM a. Buatlah rancangan form sbb : b. Atur properties sbb : KOMPONEN PROPERTI SETTING KOMPONEN PROPERTI SETTING Query1 Name quBeli Label1 Caption Select DataSource1 Name dsBeli Label2 Caption Where DataSet quBeli Label3 Caption Order By DBGrid1 Name dbgBeli Label4 Caption TOTAL PEMBELIAN DataSource dsBeli Edit1 Name edSelect 1

description

25

Transcript of SQL25

1

PAGE 1

SQL 251. FILE TABEL DAN DATABASE

a. File table yang akan digunakan : beli.db

2. FORM

a. Buatlah rancangan form sbb :

b. Atur properties sbb :KOMPONENPROPERTISETTINGKOMPONENPROPERTISETTING

Query1NamequBeliLabel1CaptionSelect

DataSource1NamedsBeliLabel2CaptionWhere

DataSetquBeliLabel3CaptionOrder By

DBGrid1NamedbgBeliLabel4CaptionTOTAL PEMBELIAN

DataSourcedsBeliEdit1NameedSelect

Button1NamebtAktifEdit2NameedWhere

CaptionAKTIFKAN SQLEdit3NameedOrder

Button2NamebtSelesaiMemo1NameedTotBeli

CaptionSELESAI

c. Double klik button SELESAI, kemudian isikan listing program berikut ini :

procedure TForm1.btSelesaiClick(Sender: TObject);

begin

form1.Close;

end;

d. Double klik button AKTIFKAN SQL, kemudian isikan listing program berikut ini :

procedure TForm1.btAktifClick(Sender: TObject);

var

TotBeli : Currency;

begin

try

begin

// hapus string SQL lama jika ada

quBeli.SQL.Clear;

// tambahkan string SQL baru

if length(edSelect.Text) = 0 then

quBeli.SQL.Add('select *')

else

quBeli.SQL.Add('select '+edSelect.Text);

quBeli.SQL.Add(' from '+QuotedStr('Beli.db'));

if length(edWhere.Text) > 0 then

quBeli.SQL.Add('where '+ edWhere.Text);

if length(edOrder.Text) > 0 then

quBeli.SQL.Add('order by '+ edOrder.Text);

// buka SQL

quBeli.Open;

// hitung total pembelian

// bawa ke record pertama

quBeli.First;

TotBeli := 0;

// ulang sampai data habis

while not quBeli.Eof do

begin

TotBeli := TotBeli +

( quBeli.FieldByName('Banyak').AsCurrency*

quBeli.FieldByName('HBeli').AsCurrency);

quBeli.Next;

end;

quBeli.First;

edTotBeli.Text := Format('%22m',[TotBeli]);

end;

except

begin

beep;

edTotBeli.Text := ' ';

showmessage('Pernyataan SQL tidak sah !');

end;

end; // dari try

end;e. Double klik suatu ruang kosong di Form, kemudian isikan listing program berikut ini :

procedure TForm1.FormCreate(Sender: TObject);

begin

edTotBeli.Enabled := False;

edTotBeli.Color := clBtnFace;

btAktif.Default := True;

end;

f. Double klik edit edSelect, kemudian isikan listing program berikut ini :

procedure TForm1.edSelectChange(Sender: TObject);

begin

btAktif.Default := True;

end;

g. Double klik edit edWhere, kemudian isikan listing program berikut ini :

procedure TForm1.edWhereChange(Sender: TObject);

begin

btAktif.Default := True;

end;

h. Double klik edit edOrder, kemudian isikan listing program berikut ini :

procedure TForm1.edOrderChange(Sender: TObject);

begin

btAktif.Default := True;

end;