|
"Живые" результирующие наборы
По умолчанию
компонент TQuery возвращает
результирующие наборы только для
чтения, однако,
вы можете потребовать, чтобы он
возвращал модифицируемый
результирующий набор, установив
свойство TQuery.RequestLive равным True.
Однако при этом появляются
некоторые ограничения, описанные
ниже.
Для запросов,
возвращающих результирующие
наборы из таблиц dBASE или Paradox, эти
ограничения таковы:
используется
локальный синтаксис SQL
(информацию по этому вопросу
можно найти в справочной
системе);
используется
только одна таблица;
оператор SQL не
использует предложение ORDER BY;
оператор SQL не
использует групповые функции
типа SUM или AVG;
оператор SQL не
использует вычисляемые поля;
сравнения в
предложении WHERE могут состоять
только из имен столбцов
скалярного типа.
Для запросов,
использующих режим проходящего SQL
из таблицы на сервере, эти
ограничения следующие:
используется
одна таблица;
Оператор SQL не
использует предложение ORDER BY;
оператор SQL не
использует групповые функции
типа SUM или AVG.
Чтобы определить,
может ли модифицироваться
результат того или иного запроса,
воспользуйтесь свойством TQuery.CanModify.
|
|