Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.035 c
14-1088102829
Knight
2004-06-24 22:47
2004.07.18
Моторола C350... что, правда, брать не стоит?


6-1084766055
delpher_gray
2004-05-17 07:54
2004.07.18
HTTP - Get, оишбки...


1-1088728837
maxistent
2004-07-02 04:40
2004.07.18
TWebBrowser


1-1088822560
Максим
2004-07-03 06:42
2004.07.18
Как программно создать и удалить папку?


6-1082732573
Igg
2004-04-23 19:02
2004.07.18
как через ftp получить дату изменения файл





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский