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

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

работа с ecxel: ошибка Lock file has grown too large [D7, WinXP]


АндрейК ©   (2008-06-24 07:33:00) 

Здравствуйте мастера! Подскажите, пожалуйста, что означает ошибка "Project ... raised exception class EDBEngineError with massage 'Lock file has grown too large.'. Process stopped."? Выскакивает она при передачи в excel, примерно на 751 строке, бывает на 754-й. Для excel ото кол-во данных просто ничтожно! В чем может быть косяк?


АндрейК   (2008-06-25 10:09:00) [1]

Увеличил MAXBUFSIZE до 8192, MAXFILEHANDLES 500, SHAREDMEMSIZE 8192. Что еще нужно сделать?


Anatoly Podgoretsky   (2008-06-25 09:01:00) [2]


> >В Paradox, BDE 5.01
> >Ты там еще не искал.
>
> Там уже все перекопал!

И советы из статьи выполнил, правда они не все верные.


АндрейК   (2008-06-25 08:22:00) [3]

А еще заметил, что если встать на первую запись, нажать и не отпускать кнопку "вниз" - то дойдя до 540 записи выскакивает таже ошибка, и если колесом мышки крутить не останавливаясь - тоже самое!!! Я в шоке!


АндрейК   (2008-06-25 07:23:00) [4]

>В Paradox, BDE 5.01
>Ты там еще не искал.

Там уже все перекопал!

>Ни на что не намекает? Что не эксель виноват?
>По моему - то случай:
> http://www.delphi3000.com/articles/article_536.asp?SK=

Я ж про что и говорю, что не эксель виноват!
Качать эту фигню не охота, тем более демо на 30 дн.

Должны же быть какие-то способы решения этой проблемы! Мне надо выкинуть в excel всего порядка 2500 записей! Это же очень мало!


Anatoly Podgoretsky   (2008-06-24 13:39:00) [5]


> В чем еще могут быть проблемы?

В Paradox, BDE 5.01
Ты там еще не искал.


korneley   (2008-06-24 12:58:00) [6]


> а сделать импорт в массив - то же самое получается!

Ни на что не намекает? Что не эксель виноват?
По моему - то случай:
http://www.delphi3000.com/articles/article_536.asp?SK=


АндрейК   (2008-06-24 12:44:00) [7]

Paradox, BDE 5.01
excel я использую для отчета. даже если не использовать excel, а сделать импорт в массив - то же самое получается! Оперативки 1024 Мб, для ХР для этих задач достаточно! Увеличил MAXBUFSIZE до 8192, MAXFILEHANDLES 500, SHAREDMEMSIZE 8192 - то же самое! В чем еще могут быть проблемы?


ЮЮ   (2008-06-24 10:22:00) [8]

> [4] palva ©   (24.06.08 09:07)


The problem was exacerbated by users with 16 megs of ram also trying to run Word, Excel, email, and any number of other apps simultaneously.

Дв и, конечно, памяти прикупи. Сколько можно на 16M работать :)


ЮЮ   (2008-06-24 09:07:00) [9]

> Что есть «скрытая материя»? excel?

Твои методы работы с Excell.

только EDBEngineError набодит на мысль, что ты работаешь с Excel как с базой данных.
Спецов, подобных тебе, здесь найдётся очень мало, ибо для баз данных предпочитают использовать всё-таки СУБД, а Exel — как средство длд выбодр отчетов. И механизмы досту использую иные — OLE, XML или native формат.

'Lock file has grown too large.' набодит на мысль об ограничении количества блокировок в рамках одной транзакции используемого тобой механизма доступа к «БД», о котором ты тоже умалчиваешь.


palva   (2008-06-24 09:07:00) [10]

Вот здесь пишут о проблеме:
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_skip


АндрейК   (2008-06-24 08:35:00) [11]

Что это значит? Что есть "скрытая материя"? excel? Как с ней бороться?


Palladin   (2008-06-24 07:46:00) [12]

Как обычно. Все дело в скрытой материи.


Наверх

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