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

Вниз

Как закрыть сразу все открытые датасеты?   Найти похожие ветки 

 
denis24   (2004-06-21 13:21) [0]

Как закрыть сразу все открытые датасеты?


 
Reindeer Moss Eater ©   (2004-06-21 13:24) [1]

TDatabase.Close;


 
denis24   (2004-06-21 14:23) [2]

А если у меня с tdatabase(который открывает соедининие с сервором БД) связыны только часть компонентов,остальные подсооеденены к локальным БД.?


 
Sandman25 ©   (2004-06-21 14:26) [3]


with Session do
 for I := 0 to DatabaseCount-1 do
   Databases[I].Close;


 
Reindeer Moss Eater ©   (2004-06-21 14:39) [4]

А если у меня с tdatabase(который открывает соедининие с сервором БД) связыны только часть компонентов,остальные подсооеденены к локальным БД.?

TDatabase.Close;


 
Reindeer Moss Eater ©   (2004-06-21 14:42) [5]

TDatabase.CloseDataSets


 
Sandman25 ©   (2004-06-21 14:45) [6]

[5] Reindeer Moss Eater ©   (21.06.04 14:42)

В BDE есть возможность использовать Query и Table без наличия явных TDatabase. В этом случае у автора проблема ИМХО


 
denis24   (2004-06-21 14:53) [7]

Есть database1,который связывается с сервером БД.Есть query которые  работают через это соединение.Также есть table который открывает локальную базу.
Так вот как мне закрыть все query,table ...но не закрывая самого соединения с БД.


 
Reindeer Moss Eater ©   (2004-06-21 15:26) [8]

Если не используются явные экземпляры, то все равно неявно создаются экземпляры TDatabase.
С теми же методами.

TDatabase.CloseDataSets как раз закрывает все открытое не закрывая коннект с сервером


 
Sandman25 ©   (2004-06-21 15:28) [9]

[8] Reindeer Moss Eater ©   (21.06.04 15:26)

Но к такому "неявному" TDatabase по ссылке из переменной не обратишься


 
Anatoly Podgoretsky ©   (2004-06-21 15:36) [10]

Зато он доступен через Session.Databases


 
denis24   (2004-06-21 15:37) [11]

[Error] Unit1.pas(995): This form of method call only allowed for class methods

Это ошибка на TDatabase.CloseDataSets
Как еще можно?


 
Sandman25 ©   (2004-06-21 15:39) [12]

[11] denis24   (21.06.04 15:37)

[3] и [5] сможете объединить? :)


 
Reindeer Moss Eater ©   (2004-06-21 15:42) [13]

Это ошибка на TDatabase.CloseDataSets
Как еще можно?


Все разжевывать надо?
Было сказано в краткой форме что есть такой класс TDatabase, имеющий метод CloseDataSets.


 
Sandman25 ©   (2004-06-21 15:45) [14]

[13] Reindeer Moss Eater ©   (21.06.04 15:42)

Честно говоря, после одного из ответов я тоже бросился в help, чтобы убедиться, что метод CloseDataSets не сделали классовым.


 
Reindeer Moss Eater ©   (2004-06-21 15:53) [15]

Ну не знаю не знаю...
Открыв справку по любому методу любого класса видим вверху запись вида:
TClassName.TMethodName


 
Sandman25 ©   (2004-06-21 15:56) [16]

[15] Reindeer Moss Eater ©   (21.06.04 15:53)

Вы:
TDatabase.Close

Автор:
Не подходит, не работает.

Вы:
TDatabase.Close

Естественно, что автор (и я) решил, что он что-то неправильно набрал, и Вы ему на это указываете - то есть чтобы он набирал правильно, бкувально тоЮ, что Вы написали. Единственное отличие его варианта от Вашего - наличие буковки T.


 
Reindeer Moss Eater ©   (2004-06-21 15:58) [17]

На TDatabase.Close автор вопроса не сообщал что НЕ РАБОТАЕТ.


 
denis24   (2004-06-21 16:24) [18]

closedatasets помогло спасибо



Страницы: 1 вся ветка

Текущий архив: 2004.07.18;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.048 c
1-1089108487
raptorus
2004-07-06 14:08
2004.07.18
Покажите как можно создать копию листа EXCEL?


4-1086247794
Romka
2004-06-03 11:29
2004.07.18
Перезагрузка Сетевой катры


6-1084968516
_un_kloun_
2004-05-19 16:08
2004.07.18
Как скачать из Интернета файл?


1-1088762262
Berzercer
2004-07-02 13:57
2004.07.18
ZIP


4-1086088462
lehich
2004-06-01 15:14
2004.07.18
отслеживание запуска программы