![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MSSQL Временные таблицы... [D7, MSSQL]
Lamer_Of_Delphi © (2004-12-06 10:42:00)Здравствуйте.
Подскажите в чем беда: Создаю времменную таблицу, обрабатываю ее (открываю таблицу в той же коннекции), далее в той же сессии пытаюсь поапдейтить таблицу данными из временной - при выполнении запроса (неважно запросом ли это оформлено или ХП) генерится ошибка - не могу найти обьект #ВременнаяТаблица!!!!!!!!!!!!
В чем проблема??? Отказ от использования временных таблиц - серьезное ограничение.......HELP!!!!!!!!!!!
Lamer_Of_Delphi (2004-12-06 11:29:00) [1]Вообщем понятно в чем было дело - после обработки временной таблицы забыл ее закрыть =(((
Сорри за беспокойство...
sniknik (2004-12-06 11:24:00) [2]> Что меня поражает если использовать метод Open в ADOQUERY то возвращает Рекордсет, если же использовать метод ExecSQL, что нить типа
> insert не возвращающий рекордсет, то говорит что нет такого объекта.......что это глюки ADO??
не, это недостаток образования... то что описано вполне корректная работа.
по вопросу, конект может не только в твоей программе рватся (хотя это вероятнее всего), есть ситуации когда скрипт выполняется в другом конекте.
Ega23 (2004-12-06 11:23:00) [3]Что меня поражает если использовать метод Open в ADOQUERY то возвращает Рекордсет, если же использовать метод ExecSQL
????????
Executes the SQL statement for the ADO query.
function ExecSQL: Integer;
Description
Call ExecSQL to execute the SQL statement currently assigned to the SQL property. Use ExecSQL to execute queries that do not return a cursor to data (such as INSERT, UPDATE, DELETE, and CREATE TABLE).
Note: For SELECT statements, call Open instead of ExecSQL or set the Active property to True.
Lamer_Of_Delphi (2004-12-06 11:10:00) [4]Понимаю что вариантов не много....но конект остается и таблица не убивается =(((
Что меня поражает если использовать метод Open в ADOQUERY то возвращает Рекордсет, если же использовать метод ExecSQL, что нить типа insert не возвращающий рекордсет, то говорит что нет такого объекта.......что это глюки ADO??
Nikolay M. (2004-12-06 11:01:00) [5]Одно из двух: либо рвешь коннект, либо сам убиваешь таблицу.
Lamer_Of_Delphi (2004-12-06 10:46:00) [6]Да забыл сказать работаю через ADO =))