Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.18;
Скачать: CL | DM;

Вниз

почему не открывается 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.033 c
3-1122989575
Hose
2005-08-02 17:32
2005.09.18
QR 3.6 Prof и композитный отчет. Как печатать с новой страницы?


3-1123137207
олег_иной
2005-08-04 10:33
2005.09.18
Как контрол узнает что данные его ДатаСоурса изменены


1-1124951610
впорос
2005-08-25 10:33
2005.09.18
Правильно ли переведено выражение из С в Delphi?


3-1123565477
Shopot
2005-08-09 09:31
2005.09.18
ADO Query и SQL Server. Проблемы с памятью.


14-1124482017
GanibalLector
2005-08-20 00:06
2005.09.18
а не Володька ли это ???