Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.021 c
1-1089107921
MadGhost
2004-07-06 13:58
2004.07.18
TImage как манипулировать объектами в нем? определение положения.


8-1083565954
pirat
2004-05-03 10:32
2004.07.18
Графический редактор: определить объект под крусором. Как?


3-1087483592
Сергей Г
2004-06-17 18:46
2004.07.18
DBGrid


14-1088115349
Князь Мышкин
2004-06-25 02:15
2004.07.18
Ваше отношение к математике как к науке?


1-1088689302
killer
2004-07-01 17:41
2004.07.18
MainMenu




   Наверх