Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Закрытие временной таблицы [D5, dBase, FoxPro]


Хозявин М ©   (2003-07-15 15:30:00) 

Здравствуйте,
Имею прогу с серверной (исходники) и клиентской (без исходников) частью. Серверная работает напрямую с несколькими БД, а клиентским скармливаются временные таблицы. Появилась необходимость изминить кое-что изминить. Что сделано и работает на ура. Но есть один серьезный баг при попытке удалить временную таблицу выскакивает сообщение, что с файлом работает программа. Хотя до этого я сделал
Query.Active:=false;.
Причем если создавать таблицу без индификаторов, то файл IPRE.DB удаляется без проблем. Но если с индификаторами (IPRE.DB и IPRE.PX) выскакивает то сообщение.
Подскожите в чем проблема, все исходники проверил, по идеи должно работать, но вот не пашет :( Может как нибудь можно эти файлы удалить или как-то еще базу по другому закрыть.
Заранее спсибо.


MsGuns   (2003-07-15 20:36:00) [1]

А может вообще файл-сервер ?


Соловьев   (2003-07-15 18:19:00) [2]


> Хозявин М (15.07.03 18:15)

упражнятся в телепатии у меня не получиться...
Какая точно СУБД? Что еще за сервер?

> Да наверняка, BDE имеется (на сервер когда-то установили
> BDE Administrator)

после таких слов, Вам пора взять книгу и почитать что-то про БД в Delphi. литературы море.


Хозявин М   (2003-07-15 18:15:00) [3]

2 Соловьев

> а откуда Вы тогда знаете что это клиент-серверная БД?

Существует сервер, который устанавливается на одном компе в сети и существуют клиенты, которые работают только когда серверная часть работает :)

> наверное еще BDE api используются где-то...
Да наверняка, BDE имеется (на сервер когда-то установили BDE Administrator)


Соловьев   (2003-07-15 18:08:00) [4]


> Увы я не спец по БД :( Вспоминаю все что в институте когда-то
> учил по программированию (благо Delphi почти = Pascal)

а откуда Вы тогда знаете что это клиент-серверная БД?
наверное еще BDE api используются где-то...


Хозявин М   (2003-07-15 17:22:00) [5]

2 Соловьев
Session.PrivateDir := "C:\Temp\"; - а что эта смена каталога даст
Table нет.
> на чем же она написана? на Midas?
Увы я не спец по БД :( Вспоминаю все что в институте когда-то учил по программированию (благо Delphi почти = Pascal)


Соловьев   (2003-07-15 16:59:00) [6]


> Причем если создавать таблицу без индификаторов, то файл
> IPRE.DB удаляется без проблем. Но если с индификаторами
> (IPRE.DB и IPRE.PX) выскакивает то сообщение.

Paradox вообще-то а не dBase...
и сделать.
Session.PrivateDir := "C:\Temp\";

> Хотя до этого я сделал
> Query.Active:=false;.

Query тут не причем... может у Вас еще и Table работает с ним?


> Имею прогу с серверной (исходники) и клиентской (без исходников)
> частью. Серверная работает напрямую с несколькими БД, а
> клиентским скармливаются временные таблицы.

на чем же она написана? на Midas?


Наверх

Титульная страница Поиск, карта сайта Написать письмо