Вопрос № 37627: Здраствуйте эксперты! Народ помогите!
Пишу прогу для работы с базами данных! Но тут такая шняга!
В TQuery.SQL пишу запрос на создание таблицы(конечноже сначала закрыв,отчистив и т.д.):
Create table test
(hit integer,
gem char(10))...
Вопрос № 37.627
Здраствуйте эксперты! Народ помогите!
Пишу прогу для работы с базами данных! Но тут такая шняга!
В TQuery.SQL пишу запрос на создание таблицы(конечноже сначала закрыв,отчистив и т.д.):
Create table test
(hit integer,
gem char(10));
И как только его выполняю вылетает ошибка типа ENoResultSet и что-то типа "Ошибка не создан указатель курсора" (Что-то вроде этого будет по русски звучать)Но смотрю через SQLExplorer таблица создана,как я понял он должен был вернуть Хандл,но этого не сделал! Что делать?!
И ещё после нескольких попыток он мне выкидывает друггую ошибку "Insufficient memory for this operator. Alias:test2" Что здесь делать?Помогает только перезагрузка! А как ещё можно отчистить эту память?!
Отправлен: 16.03.2006, 04:34
Вопрос задал: chikanok (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Лукьяненко Алексей Валериевич
Здравствуйте, chikanok!
Для выполнения SQL-операторов, которые не возвращают результата (Create, drop, insert, update и т.д.), нужно запускать запрос на исполнение методом ExecSQL. Это же написано и в справке Delphi.