Query в Делфи

Non-визуален сет компонент на данни, изпълнява заявки SQL Page Data Access библиотека клас TQuery

Йерархия TObiect-- TPersistent - TComponent - TDataSet - TBDEData-Set - TDBDataSet

Запитване компонент в много случаи може да бъдат включени в заявлението, вместо на масата. предимства
Запитване сравнение с таблицата:

  • Възможността за формиране на набор от данни от няколко области на таблиците в базата данни
  • Образуване на езика на SQL заявка, която осигурява по-голяма гъвкавост, отколкото таблицата
  • Когато се работи в мрежа, към отдалечен сървър (Sybase, SQL Server, Oracle, Infor-микс, DB2, InterBase)

Query е по-ефективно, защото създава таблица
на компютъра на потребителя, временно копие на базата данни на сървъра, който изисква много ресурси и много
зарежда от мрежата. Запитване поставя на компютъра на потребителя, само резултата от запитването.

Основният компонент на Query имот - SQL, е от тип TStrings. Това е списък от низове, съдържащи искания
SQL. В процеса на проектиране на заявление обикновено е необходимо да се генерират на свойствата на някои
с предварителна заявка SQL, че ще покаже работата ще се извършва с таблица или таблици.
Но след това по време на полагането изпълнение SQL собственост може да бъде конфигуриран по програмен път чрез конвенционални методи
за TStrings класа: Clear - почистване, Add - добавете ред и т.н.

Запитване за комуникация с необходимата база данни е DatabaseName собственост. В този падащ списък
имоти в инспектора на обекта, можете да видите всички налични псевдоним BDE база данни и изберете
е необходимо.

След определен базата данни може да се инсталира SQL стойността на имота, който включва: поискване.
Това искане обикновено съдържа Изберете изявление със списък на всички таблици и полета ", трябва да конфигурирате
компонент. В бъдеще може да се промени по време на изпълнение.

Връзката с избраните таблиците в базата данни са активни собственост. По подразбиране е невярно.
Ако го настроите да вярно по време на проектиране или програмно време на изпълнение, компонентът
Той се свързва с базата данни.

Има много свойства, методи и събития като областта на обекти - наследници TField.
и основни класове на масиви от данни, които наследява Запитване: TDataSet. TBDEDataSet.
TDBDataSet.