Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL выдает Cannot perform this operation  on a closet datasen [D6, Paradox]


СТРАЖ ©   (2003-02-10 17:06:00) 

Пытаюсь программно изменить запрос в SQL
для этого в клике на кнопке BUTTON
пишу
query1.close;
query1.sql.clear;
query1.sql.add(select.... и т.д.);
query1.open;

и выдает ту ошибку...
перед выполнением этой процедуры база для поиска активна и
RequestLive:=true;

НуЕ поскажете в чем проблема ??


Dennis   (2003-02-10 18:44:00) [1]

Источник проблемы сказать не могу, т.к. не понял к какой СУБД запрос. Но была такая же фигня при запросе к таблицам DBase III+ по сети, ничего я по трассировке не нашел, но с помощью TSession насильно закрывал БД.


MsGuns   (2003-02-10 18:35:00) [2]

Запрос должен отвечать требованиям "жизни" (Requestlive):
- Селект из одной таблицы
- Селект по все полям
- Нет оператора ORDER BY
- Нет операторов группировки (MAX,MIN,COUNT,... GROUP BY)


qwerty2   (2003-02-10 18:34:00) [3]

очень возможно что срабатывает какое то событие датасета. нужно пройти пошагово (F7) этот участок кода


СТРАЖ   (2003-02-10 18:27:00) [4]

нет


MsGuns   (2003-02-10 17:29:00) [5]

Таблица, из которой выборка, случайно не используется эксклюзивно в этом же проекте ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо