Construirea unei interogări în delphi

Titlul lucrării: construirea unei interogări în DELPHI

Specializarea: Informatică, Cibernetică și Programare

Descriere: construirea unei interogare în interogare DELPHI este o chestiune de a reveni la înregistrarea de bază sau un set de înregistrări care îndeplinesc aceste probleme. Oricine pe interogarea bazei de date este realizată în limba SQL Structured Query Language Query Language structurat, care a fost creat de Microsoft la sfarsitul anilor '70 de un an.

Mărime fișier: 36 KB

Job descărcat: 15 persoane.

anchetă # 150; este o întrebare la baza de date care returnează o înregistrare sau un set de înregistrări care satisfac problema. Oricine pe interogarea bazei de date este realizată în SQL Language (Structured Query Language # 150; Query Language structurat), care a fost creat de Microsoft la sfarsitul anilor '70.

Delphi permite unei aplicații să utilizeze interogări SQL utilizate tabele Paradox și dBase date și server de Interbase SQL server local și la distanță (sintaxa SQL locale).

7.1 Componenta de interogare

componentă de interogare este un set de date, care este conectat direct la baza de date și este proiectat pentru a lucra cu interogări SQL. Atunci când se lucrează cu baze de date locale Tabelul recomandabil să se utilizeze componente. și construirea de aplicații server # 150; Solicitare.

7.1.1 Proprietățile de bază Solicitare Component

O aplicație care rulează cu interogările trebuie să conțină cel puțin trei componente de bază: un set de date, sursa de date și o componentă care este responsabil pentru cartografierea datelor de pe formular. Comunicarea dintre aceste componente este stabilită în mod obișnuit prin proprietățile relevante (cu excepția componentei de interogare DataSource de proprietate. Nu este instalat, deoarece acesta poate fi legat de aplicații cu tabele legate multiple).

Pentru a organiza componenta de interogare comunicare la baza de date, este necesar pentru a forma principala proprietate SQL. care este un șir de caractere care conține interogarea.

Notă. Înainte de a începe o componentă de interogare detaliată de configurare. este necesar să se formeze în proprietatea SQL de natura elementară a cererii de serviciu, care specifică tabelul și enumeră câteva dintre parametrii. Atâta timp cât o astfel de cerere nu este făcută, în continuare componenta Solicitare de ajustare în cerere nu este posibilă. În timpul funcționării, solicitarea programului de aplicație activă poate fi direct sau substituite pentru oricare alta.

După ce creați o cerere de serviciu, puteți face o conexiune la baza de date prin intermediul proprietății active. proprietate RequestLive în anumite condiții, permite utilizatorului să editeze tabelul de date prin componenta de interogare.

Accesul la metoda de programare câmp este aceeași componentă ca și în tabelul (pentru numărul de câmp de serie, numele câmpului sau de numele obiectului).

Proprietăți de filtrare. Filtrate și FilterOptions oferă posibilitatea de a filtra tabelul de date.

7.1.2 interogări SQL Builder Builder

7.1.3 Metode de bază Solicitare Component

Principalele metode de interogare componente includ deschidere metode (Open) și închidere (Închidere) conexiune de date.

Închide metoda se traduce proprietatea activă la false și, astfel, se închide conexiunea la baza de date. Această metodă ar trebui să fie efectuată înainte de a modifica orice proprietăți care afectează executarea cererii sau pe afișajul de date. De exemplu, când modificați interogarea în proprietatea SQL trebuie să se închidă mai întâi conexiunea asociată cu aceeași cerere, și apoi efectuați o nouă interogare.

Open Metoda se deschide o conexiune la baza de date și execută o interogare conținut în proprietatea SQL. Dar această metodă se aplică numai în cazul în care apare o solicitare operatorului Selectați. Pentru a efectua orice alte ExecSQL cerere de metoda utilizată. Unitate de versatil, care permite să-și îndeplinească orice cerere, după cum urmează:

Ouery 1. SQL. Adăugați (<строка запроса>);

pe EDatabaseError do Query1.ExecSQL;

Controlarea stării setului de date, înregistrare livrare în tabelul bazei de date modificărilor navigheze în cache sunt realizate prin aceleași metode ca și pentru componenta de masă. Pentru a găsi înregistrări Localizați metoda utilizată.

7.2 Bazele SQL

Regulile generale de sintaxă SQL.

7.2.1 Selectare operator Selectați

Selectați operatorul returnează una sau o multitudine de valori, care pot reprezenta valorile acestor câmpuri înregistrări care îndeplinește condiția predeterminate și ordonate în funcție de criterii prestabilite.

O formă de acest operator are următoarea sintaxă:

selecta <список имен полей> din <таблица>

unde <условие отбора> comanda <список имен полей>;

<список имен полей> Acesta conține numele câmpurilor din tabel care vor fi returnate (dacă specificați o listă în locul simbolului „*“, atunci toate câmpurile vor fi returnate);

<таблица> specifică numele tabelei bazei de date, din care selecția;

determină în cazul în care starea de selectare a înregistrărilor;

comanda seturi ordinea de sortare a înregistrărilor returnate.

7.2.2 Înregistrări Operații

Se introduce un nou record în tabel este efectuată de către operatorul Insert. care poate fi una dintre următoarele:

Introduceți în <имя таблицы> (<список полей>)

valori (<список значений>)

Introduceți în <имя таблицы> <оператор Select>

editarea înregistrărilor Actualizarea se face de către operator.

Actualizare <имя таблицы> set <список вида

<поле>=<выражение>> în cazul în care <условие>;

Ștergerea înregistrărilor se face operatorul delete.

Șterge din <имя таблицы> unde <условие>