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

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

Проблемы при выполнения запроса [D5, Paradox]


VAleksey ©   (2002-11-14 10:45:00) 

Для создания отчетов использую fastreport.
Внутри отчета есть форма на которой компонент TfrBDEQuery со сложным запросом, внутри которого происходит масса вычислений.
Программы расположена на Win2000 Server и Win98. База парадокс на расшаренном диске (от Win2000). При формировании отчета (точнее при выполнении запроса) программой возникает ошибка Capability not supported. Field or directory does not exists .... paradox.lck.
Все остальные отчеты работают нормально.

Этот же запрос при его выполнении в DBD выполняется нормально. Более того, захватил я все базы от клиента ( и отчеты ) к себе. У меня все выполняется нормально.
Я так подозреваю, что дело может быть в нехватке ресурсов сервера. Т.е. может не хватает ресурсам BDE, размеров кэша ? , впрочем, ... ваше мнение мастера ?


ScareCrow   (2002-11-15 14:24:00) [1]

Вдогонку ... Я НЕ ОБИДЧИВЫЙ и особенно не увлекался настройкой алиасов :))


ScareCrow   (2002-11-15 14:21:00) [2]

Я не настаиваю, но попробуйте проделать тоже самое, что было у меня: непосредственно перед строкой кода, порождающей эту ошибку,
создайте каталог или какой-нибудь пустой файл, и посмотрите, где это добро ляжет...


VAleksey   (2002-11-15 14:16:00) [3]

Вдогонку ... хотя может в Private Dir что - то не так ? Он у меня совпадает с основным каталогом программы. И Сообщение
Field or directory does not exists .... paradox.lck.,
ругается именно в это место.


VAleksey   (2002-11-15 14:15:00) [4]

Вот точно я не такого ответа ждал. :)) Не в обиду, но я сам уже давно собаку съел на настройках алиасов и путей к сетевым базам парадокса. Да и писал же - ВСЕ ОСТАЛЬНЫЕ ОТЧЕТЫ РАБОТАЮТ НОРМАЛЬНО.


ScareCrow   (2002-11-15 14:10:00) [5]

Capability not supported. Field or directory does not exists .... paradox.lck.

Такое сообщение появляется (выделенная часть), когда Ваша таблица лежит в одном каталогеХ, а реально программа обращается к каталогуY. У меня такое случалось после того, как я "игрался" с указанием пути к таблице(таблицам).
Не помню точно, но кажется вместо алиаса указывал путь к таблице прямиком или что-то вроде этого. У меня перед обращением к таблице создавался каталог. Так вот Он создавался совсем не там где было задумано мной, так что попрубуйте контролировать этот момент в RunTime по F8. Будьте поаккуратней с TDataSet.DatabaseName и TDataSet.Database. Что касается
Field or directory does not exists .... paradox.lck.,
то похоже это не более чем следствие того, что программа
"смотрит не в то место".
Больше пока подсказать ничего не могу, успехов!


VAleksey   (2002-11-15 13:06:00) [6]

Э .Э ..ЭЭэ .Никто не хочет высказаться ?


Наверх

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