Форум: "Базы";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];
Внизпочему не открывается query Найти похожие ветки
← →
Леван (2005-08-06 14:27) [0]Привет мастерам!
Проблема: создаем временную таблицу ("#tname")
наполняем данными
связываем Tquery c тьекстом "select * from #tname"
открвываем-откривыется
закрываем
устанавливаем для етого запроса:
RequestLive:=true;
CachedUpdates :=false;
открываем - не открывается : Invalid use of keyword FROM
В чем дело?
спасибо
← →
AlexWlad © (2005-08-06 16:33) [1]BOL - разделы про временные таблицы, особенно про время жизни, транзакции, сессии.
← →
Леван (2005-08-08 09:37) [2]Не вижу логики: что меняется для самой таблици при изменении своиств
RequestLive:=true;
CachedUpdates :=false;
что, пересоздается, уничтожается или что еще там?
← →
just_me (2005-08-08 14:39) [3]Временные таблицы в MSSQL не создаются в базе, с которой ваша программа работает, а в специальной системной базе сервера. Вот они для вашего соединения и не видны.
← →
Леван (2005-08-08 17:57) [4]Just_me:
извините, но опять не выжу догики: без
"RequestLive:=true;
CachedUpdates :=false; "
видны, а с этими свойствами tquery не видны ?
(я знаю, что они создаются в Tempdb)
← →
Ega23 © (2005-08-08 18:05) [5]2 Леван (08.08.05 17:57) [4]
Создай таблицу не вида #xxx, а вида ##xxx.
А вообще - внимательно почитай про время жизни временных таблиц. И про системную базу tempdb.
← →
alex_*** (2005-08-08 18:58) [6]создай сессию отдельным объектом и не закрывай её
← →
Леван (2005-08-09 09:21) [7]to Ega23:
Таблицы вида ##xxx доступны всем - это нам не подходит
то alex_***
обясните, пожалуиста:
query.open();
query.close(); что происходит с сессией?
заново
query.open(); работает!
query.close(); что происходит с сессией?
query.requestlive:=true;
query.CachedUpdates :=false; здесь что, сессия переоткрывается и поэтому таблица удаляется (последующий query.open уже не работает) ?
спасибо
← →
Nikolay M. © (2005-08-09 10:33) [8]ADOConnection.KeepConnection чему равно?
Посмотри профайлером, что происходит на сервере, сразу все станет понятно.
← →
sniknik © (2005-08-09 10:36) [9]> ADOConnection.KeepConnection чему равно?
в BDE? ;о))
← →
Nikolay M. © (2005-08-09 10:50) [10]
> sniknik © (09.08.05 10:36) [9]
Совсем плохой стал... Смотрю в query, читаю как adoquery. Пора на свалку :(
Database.KeepConnection, ессесно.
← →
Леван (2005-08-09 11:02) [11]TO Nikolay M. :
TRUE ,только TRUE и ничего кроме TRUE да поможет мне бог !
← →
Леван (2005-08-09 11:10) [12]TO Nikolay M. :
подскажите, как посмотреть профаилером ?
← →
Ega23 © (2005-08-09 11:19) [13]Запускаешь Profiler, выбираешь New Trace, Настраиваешь параметры сервера, настраиваешь фильтры (если надо. Я, например, всегда клиентский логин ставлю, чтобы остальное всё отсечь), жмёшь Run.
Очистить экран - Ctrl+Shift+Del
Пользуйся паузой, чтобы совсем всю активность не смотреть.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.011 c