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

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

DBF и BDE [D7, XP]


Maxx ©   (2009-08-04 08:25:00) 

Здравствуйте. Подскажите пожалуйста. очень срочно надо. Необходимо слить два фала DBF в один, при слиянии размер третьего файла превышает 2 гб, и выскакивает ошибка Access violation. Использую компоненты BDE. Что делать, подскажите плз.


Anatoly Podgoretsky   (2009-08-05 22:41:00) [1]

.DBF tables
Table B.1
-------------------------------------------------------------------------------------------------------------------------
Item description                              dBASE IV limit                          Visual dBASE limit
Maximum number of records                     1 billion                              1 billion
Maximum size of .DBF table file (in bytes)     2 billion                              2 billion
Maximum record size (in bytes)                4000 (not including _DBASELOCK field)   32,767 (including _DBASELOCK field)
Maximum number of fields in .DBF table file   255                                     1024


Loginov Dmitry   (2009-08-05 21:56:00) [2]

> Необходимо слить два фала DBF в один, при слиянии размер
> третьего файла превышает 2 гб, и выскакивает ошибка Access
> violation. Использую компоненты BDE. Что делать, подскажите
> плз.


Попробуй без BDE. Например с помощью TDBF из SourceForge.net,
либо другими компонентами (их немало в интернете)

> Максимальный размер 2 гб

В хидере DBF не сказано о максимальном размере файла. Там
ограничение на 2 млрд. записей.


Dennis I. Komarov   (2009-08-04 11:19:00) [3]


> Anatoly Podgoretsky ©   (04.08.09 11:15) [11]

В любом случае, при данной постановке задачи dbf идет лесом...


Anatoly Podgoretsky   (2009-08-04 11:15:00) [4]

> Dennis I. Komarov  (04.08.2009 10:37:10)  [10]

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


Dennis I. Komarov   (2009-08-04 10:37:00) [5]


> И ты задачу знаешь?
> Почему именно dbf используется?

Ну это нам сейчас расскажут... быть может...

> Подскажите пожалуйста. очень срочно надо.


Anatoly Podgoretsky   (2009-08-04 10:30:00) [6]

И ты задачу знаешь?
Почему именно dbf используется?


Dennis I. Komarov   (2009-08-04 10:25:00) [7]


> А про что же ты тогда говоришь, когда вопрос про dbf размером
> 2 гб +


Dennis I. Komarov ©   (04.08.09 09:40) [2]

> Что делать, подскажите плз.

Поменять СУБДи провайдера


Anatoly Podgoretsky   (2009-08-04 10:23:00) [8]

А про что же ты тогда говоришь, когда вопрос про dbf размером 2 гб +


Dennis I. Komarov   (2009-08-04 10:19:00) [9]


> Не с чего вдруг, а по спецификации.

Чьей? Я разве что-то про dbf говорил?


Anatoly Podgoretsky   (2009-08-04 10:14:00) [10]

> Dennis I. Komarov  (04.08.2009 10:03:04)  [4]

Не с чего вдруг, а по спецификации.


Dennis I. Komarov   (2009-08-04 10:03:00) [11]


> А все равно предел 2 гб

Это с чего вдруг?


Anatoly Podgoretsky   (2009-08-04 09:46:00) [12]

> Dennis I. Komarov  (04.08.2009 09:40:02)  [2]

А все равно предел 2 гб


Dennis I. Komarov   (2009-08-04 09:40:00) [13]


> Что делать, подскажите плз.

Поменять СУБД и провайдера


Anatoly Podgoretsky   (2009-08-04 08:50:00) [14]

> Maxx  (04.08.2009 08:25:00)  [0]

Максимальный размер 2 гб, а ты хочешь два слить, один из которых уже 2 гб.
Вопрос - а сжатие сделано?


Наверх

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