powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
9 сообщений из 9, страница 1 из 1
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
    #33724512
Есть таблица *.DBF (dBASE IV).
цепляюсь к ней из приложения Delphi через ADO+ODBC
как упаковать dbf таблицу(удалить удаленные записи). через SQL запрос? или какой другой способ?
...
Рейтинг: 0 / 0
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
    #33725866
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Средствами ADO+ODBC сделать PACK DBF-файла нельзя - слишком специфическое действие. Но можно создать новую таблицу, перегнать в нее актуальные данные, а потом удалить\переименовать.
...
Рейтинг: 0 / 0
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
    #33725877
Спасибо

++++++++++++++++++
Всё пыль, всё тлен
...
Рейтинг: 0 / 0
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
    #33726371
Фотография savosin_sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
осталось выяснить как через ADO создать пустую таблицу.. типы данных через ADO криво создаются -- драйвер САМ выбирает длину целой и дробной части числового поля (правда, я пробовал на VBA, а не на дельфи, но смысл один)
если только таблицу создавать как бинарыный файл (зная структуры файла DBF)..
...
Рейтинг: 0 / 0
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
    #33728759
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без всякого ADO работаем как с бинарным файлом - от "старой" таблицы отрезать заголовок и обнулить в нем счетчик.
...
Рейтинг: 0 / 0
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
    #33728800
golsaБез всякого ADO работаем как с бинарным файлом - от "старой" таблицы отрезать заголовок и обнулить в нем счетчик.
можно кусок кода в студию?
...
Рейтинг: 0 / 0
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
    #33730716
jhjhjhjhkjh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А так работает ?
SELECT * FROM Table1 WHERE NOT DELETED() INTO TABLE2
...
Рейтинг: 0 / 0
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
    #33731360
jhjhjhjhkjhА так работает ?
SELECT * FROM Table1 WHERE NOT DELETED() INTO TABLE2
Вопрос не в том что бы не показывать/невидеть данные, а в том чтобы их физически удалить. Т.к. таблица будет активно использоваться для передачи данных меджу двумя базами. которые поддерживают разные пиплы и потому не могут сливать друг другу на прямую (т.е. нужна таблица посредник). И она довольно бысторо разрастается
...
Рейтинг: 0 / 0
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
    #33731739
hhhhhhhhhhhhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я и написал , как создать новую таблицу без удаленных записей.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]