Kao ลกto smo i najavili, u ovom prilogu ฤemo videti kako da kreiramo mali program koji ฤe pristupati nekoj bazi podataka preko SQL upita, tj. TQuery komponente. Iฤiฤemo korak po korak, a za poฤetak pokrenite Delphi:
- Na praznu formu novog projekta postavite sledeฤe komponente: TQuery, TDataSource, TDBGrid, TEdit i TButton.
- Osobinu „DataSet“ komponente TDataSource, postavite na „Query1“.
- Osobinu „DataSource“ komponente TDBGrid, postavite na „DataSource1“.
- Osobinu „DatabaseName“ komponente TQuery, postavite na „DBDEMOS“. Ovo je baza podataka koja dolazi uz instalaciju Delphi-ja.
- Sada ฤemo uneti SQL upit u osobinu „SQL“ komponente TQuery, kojim ฤemo iz tabele „Employee“ (zaposleni) izdvojiti imena i prezimena zaposlenih radnika, i njihove plate (FirstName, LastName, Salary). Kliknite dvostruko na osobinu „SQL“, te u editor stringova unesite sledeฤi upit:
SELECT FirstName, LastName, Salary
FROM Employee.db;
- Da bi odmah sada, znaฤi joลก prilikom projektovanja programa, mogli da vidimo rezultat upita u komponenti TDBGrid – postavite osobinu „Active“ komponente TQuery na „True“. Kao ลกto moลพete da vidite, „reลกetka“ ฤe prikazati sve slogove tabele „Employee“, ali u tri izabrane kolone (FirstName, LastName, Salary).
- Na kraju ฤemo dugmetu dodeliti progrmaski kod, kojim ฤemo po pokretanju programa, poniลกtiti ugraฤeni upit i pozvati novi. Sledeฤi kod ubacite u dogaฤaj „OnClick“ dugmiฤa:
procedure TForm1.Button1Click(Sender: TObject);
begin
Query1.Close;{zatvaranje upita}
//novi SQL izraz
Query1.SQL.Clear;
Query1.SQL.Add (‘Select FirstName, LastName, Salary’);
Query1.SQL.Add (‘FROM Employee.db’);
Query1.SQL.Add (‘WHERE Salary > ‘ + Edit1.Text);
Query1.Open; {pokretanje upita i prikaz podataka}
end;
- Pokrenite projekt, pritiskom na „F9“.
Pratite Krstaricu na www.krstarica.com