Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Паковать *.DBF (bBASE IV) через ADO из Delphi можно? / 9 сообщений из 9, страница 1 из 1
13.05.2006, 11:41
    #33724512
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
Есть таблица *.DBF (dBASE IV).
цепляюсь к ней из приложения Delphi через ADO+ODBC
как упаковать dbf таблицу(удалить удаленные записи). через SQL запрос? или какой другой способ?
...
Рейтинг: 0 / 0
15.05.2006, 05:48
    #33725866
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
Средствами ADO+ODBC сделать PACK DBF-файла нельзя - слишком специфическое действие. Но можно создать новую таблицу, перегнать в нее актуальные данные, а потом удалить\переименовать.
...
Рейтинг: 0 / 0
15.05.2006, 06:28
    #33725877
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
Спасибо

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


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