Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
programmirovanie_v_dx:sql_zaprosy [2018/04/01 13:20] jurist23rus [Использование SQL в скриптах] |
programmirovanie_v_dx:sql_zaprosy [2019/03/14 19:02] (текущий) 7bit |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== SQL-запросы ====== | + | ====== |
Синтаксис SQL-выражений в DataExpress (DX-SQL) почти такой же, как в Firebird-SQL. | Синтаксис SQL-выражений в DataExpress (DX-SQL) почти такой же, как в Firebird-SQL. | ||
Строка 34: | Строка 34: | ||
with SQLSelect(' | with SQLSelect(' | ||
begin | begin | ||
- | while not EOF do | + | |
- | | + | begin |
- | // Какие-то действия | + | // Какие-то действия |
- | … | + | … |
- | MoveNext; | + | MoveNext; |
- | | + | end; |
- | Free; | + | Free; |
end; | end; | ||
</ | </ | ||
Строка 63: | Строка 63: | ||
Красным выделено, | Красным выделено, | ||
- | Кроме того класс автоматически определяет генератор, | + | Класс автоматически определяет генератор, |
+ | * ugNotUse - генератор | ||
+ | * ugAppend - id записи возвращается генератором при каждом добавлении записи; | ||
+ | * ugApplyUpdates - перед сохранением изменений | ||
===== Выполнение произвольных SQL-инструкций ===== | ===== Выполнение произвольных SQL-инструкций ===== | ||
- | Процедура SQLExecute | + | Процедура SQLExecute выполняет произвольный SQL-скрипт, |
'' | '' | ||
Строка 83: | Строка 86: | ||
===== Редактор SQL-выражений ===== | ===== Редактор SQL-выражений ===== | ||
- | Редактор поможет вам составить выражение SQL. Откройте редактор: | + | Редактор поможет вам составить выражение SQL. Откройте редактор: |
+ | |||
+ | {{ : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Прямо в редакторе можно проверить выражение. Результат работы запроса отображается внизу. Нажмите вторую кнопку на панели инструментов, | ||
+ | |||
+ | ===== Сводные таблицы, | ||
+ | |||
+ | Сводные таблицы обычно используются в связке с запросом (TdxQueryGrid). Но если запрос не привязывать, | ||
+ | |||
+ | Также можно использовать таблицу (подчиненную форму) для отображения результата SQL-запроса. Эти данные уже можно использовать для печати шаблона. |