Удаление записей из dbf с MEMO полями

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

SSerge писал(а):Я хочу сказать, что _не_ вымарывать "удаленную" информацию из хранилищ memo - это нормальные и ожидаемые действия при работе с .dbf.

Тем не менее, в dBase версии 5, полностью от этой практики отказались. Начиная с пятой версии, информация в мемо-поле стала записываться в ближайший свободный блок dbt-файла.
А про 1С на dbf я помню. Там проблемы с индексами начинались, когда БД начинала превышать 400..500 кБ. И проблема была вовсе не в dbt-файлах. ;)
Velial
новенький
Сообщения: 36
Зарегистрирован: 02.07.2010 21:23:11

Сообщение Velial »

SSerge писал(а):база создается заново и по предыдущей базе, последовательным считыванием, в новую переносится вся необходимая информация. И так до следующего "распухания".


Если тут посмотреть:
http://narod.ru/disk/41106539001/post_tu.7z.html
то видно что я переношу нужные данные в пустую, но .dbt пухнет.
haword
постоялец
Сообщения: 301
Зарегистрирован: 02.03.2006 10:34:40

Сообщение haword »

пример из этого компонента что предлагал выше. все удаляется корректно, после упаковки чистятся мемо поля нормально, ссылки на данные в мемо не теряются. компонент с исходниками. вот пример его из демо. http://narod.ru/disk/41530301001.72589fa10e017b3bb417c997e8f4c959/EDB.7z.html

но я так понимаю что то делать самому никому не хочется, всем хочется чтобы им сказали куда ткнуть чтобы заработало и все..
Velial
новенький
Сообщения: 36
Зарегистрирован: 02.07.2010 21:23:11

Сообщение Velial »

haword писал(а):но я так понимаю что то делать самому никому не хочется, всем хочется чтобы им сказали куда ткнуть чтобы заработало и все..

А вот с этим я не согласен. Этот компонент не пробовал, т.к. delphi нет, скачаю - попробую, а там можно будет попробовать портировать. Как раз стараюсь со всем разбираться сам. И если не задавать вопросы, то зачем нужен форум?
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Velial писал(а): т.к. delphi нет, скачаю - попробую

Предупреждаю Вас об уголовной ответственности использования нелицензионных программ. :D
Velial
новенький
Сообщения: 36
Зарегистрирован: 02.07.2010 21:23:11

Сообщение Velial »

Vadim писал(а):редупреждаю Вас об уголовной ответственности использования нелицензионных программ.

Trial никто не отменял :)
haword
постоялец
Сообщения: 301
Зарегистрирован: 02.03.2006 10:34:40

Сообщение haword »

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