SQL25
-
Upload
rifky-a-ayub -
Category
Documents
-
view
216 -
download
2
description
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;