Solicitare în delphi

set de componente non-vizuale a datelor, executa interogări SQL pagină de acces la date Library Class TQuery

Ierarhie TObiect-- TPersistent - TComponent - TDataSet - TBDEData-Set - TDBDataSet

componenta interogare poate, în multe cazuri, să fie incluse în cererea în locul Tabelului. avantaje
Interogare comparativ cu tabelul:

  • Posibilitatea de a forma un set de date din mai multe domenii de tabele de baze de date
  • Formarea pe limba de interogare SQL, care oferă mai multă flexibilitate decât tabelul
  • Atunci când se lucrează într-o rețea la un server de la distanță (Sybase, SQL Server, Oracle, Infor-mix, DB2, InterBase)

Query este mai eficient, deoarece creează un tabel
pe calculatorul utilizatorului, o copie temporară a serverului de baze de date, care necesită o mulțime de resurse și mult
încarcă rețeaua. Solicitare pune pe computerul unui utilizator, numai rezultatul interogării.

Componenta principală a proprietății Query - SQL, este de tip TStrings. Aceasta este o listă de șiruri care conțin cereri
SQL. În procesul de proiectare a unei aplicații este de obicei necesară pentru a genera proprietățile unora
cu interogare SQL preliminare, care ar arăta lucrările vor fi efectuate cu un tabel sau tabele.
Dar, apoi, în timpul aplicării proprietatea de execuție SQL poate fi configurat în mod programatic prin metode convenționale
pentru clasa TStrings: Clear - curatare, adugati - adăuga o linie, etc.

Solicitare pentru comunicarea cu baza de date necesară este databasename proprietate. În această listă derulantă
proprietăți în Object Inspector, puteți vedea toate disponibile alias bază de date BDE și selectați
necesară.

După ce baza de date specificată poate fi instalat SQL valoarea proprietății, care cuprinde: cerere.
Această solicitare conține, de obicei, o declarație Selectați cu o listă cu toate tabelele și câmpurile, „trebuie să configurați
componentă. În viitor, acesta poate fi schimbat în timpul rulării.

Conexiunea la tabelele bazei de date selectate sunt proprietatea activă. Implicit este falsă.
Dacă setați la true la momentul de proiectare sau programatic la momentul execuției, componenta
Se conecteaza la baza de date.

Există mai multe proprietăți, metode și evenimente ca câmpurile obiectului - mostenitori TField.
și clase de bază de seturi de date, care moștenește de interogare: TDataSet. TBDEDataSet.
TDBDataSet.