Вниз
Скачать: CL | DM;

Problems with Paradox tables   Найти похожие ветки 

 
Gia Gvatua   (2003-10-21 08:48) [0]

Работаю с таблицами Paradox только с помощью TQuery. Во время работы приложения вдруг выдается сообщение, что lck файл слишком вырос, и программа перестает правильно работать, а зачастую вообще зависает. Помогите, кто можете !!!


 
DenK_vrtz ©   (2003-10-21 08:50) [1]

На той неделе этот вопрос детально разбирался, поищите


 
Anatoly Podgoretsky ©   (2003-10-21 09:03) [2]

PrivateDir установи и NetDir настрой


 
Gia Gvatua   (2003-10-21 09:24) [3]

г-н Anatoly Podgoretsky, если можно чуть подробнее, как это сделать. Г-н DenK_vrtz посоветовал поискать в старых вопросах.
Нашел что-то, но не очень понял.


 
DenK_vrtz ©   (2003-10-21 09:31) [4]

1.Session.PrivateDir := <путь>
2.Переместите .EXE-файл в каталог, отличный от каталога с файлами таблиц
3.Установите Local Share в FALSE. Так говорит документация, но момент довольно спорный. В выше описанных ветках Anatoly Podgoretsky © объяснял тонкости.

P.S. Для чистоты полученных результатов - закрыть приложение, удалить lck-файлы


 
Gia Gvatua   (2003-10-21 12:43) [5]

Г-н Denk_vrtz
Как понял из Вашего совета, в "OnCreate" главной формы следует написать команду:
Session.PrivateDir:= ExtractFilePath(ParamStr(0))+ "Net";
а вот как настроить NetDir и Local Share из BDE, объясните пожалуйста по подробнее.
Что касается удаления lck-файлов, когда PDOXUSR.LCK вырос до 64MB, я удалил его и PARADOX.LCK из каталога, где нахидится Exe-файл, надеясь, что они создадутся заново. Однако в указанном каталоге они больше не создаются, но обнаружил эту пару в корневом каталоге системного диска и в каталоге, где хранятся таблицы, что окончательно запутало меня. Не понятно какими из них пользуется программа.


 
Anatoly Podgoretsky ©   (2003-10-21 12:50) [6]

3. Конечно можно поставить в false, но тогда проблем будет много

Gia Gvatua (21.10.03 09:24) [3]
А ты бы указал, что именно нашел


 
ia Gvatua   (2003-10-21 13:38) [7]

Г-ну Anatoly Podgoretsky.
Нашел ваши ответы от 16.10.03 на аналогичную проблему.
Нельзя ли управлять NetDir из приложения с помощью команды
Session.NetFileDir:= <Path>;
или это объязательно надо сделать из BDE?


 
Anatoly Podgoretsky ©   (2003-10-21 13:51) [8]

А я бы не рискнул делать это из приложения, поскольку последствия. У всех должен быть одинаковый NetDir и кроме того, отдельный от другого, особенно от базы. У себя я так поступал, пока был Парадокс, вделал отдельный каталог на сервере, в самой голове и на него полные права. Вот сколько лет сталикиваюсь с Парадоксом, столько лет и помню с ним проблемы.


 
Sandman25 ©   (2003-10-21 15:10) [9]

[8] Anatoly Podgoretsky © (21.10.03 13:51)

Расскажите, пожалуйста, в чем проблема, если NetDir установлен в тот же сетевой каталог, где лежит БД.



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

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



Память: 0.47 MB
Время: 0.022 c
14-42121
Ru
2003-10-22 15:02
2003.11.13
Есть ли жизнь на Марсе?


8-41743
Olaf
2003-07-13 21:59
2003.11.13
Люди, помогите с glscene


1-41213
Ivolg
2003-11-01 20:13
2003.11.13
Аналог Artmoney!!!


1-41596
Денис М
2003-10-27 05:13
2003.11.13
ссылка на разные типы объектов в TTreeView


1-41493
AGGRESSOR
2003-10-27 13:17
2003.11.13
Undeclared identifier: xlPasteValues




   Наверх