| imho.ws |
![]() |
|
|
|||||||
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
|
|
# 1 |
|
Guest
Сообщения: n/a
|
Сущствует следующая проблема: необходимо сохранить таблицу (BDE, TTable) в локальный файл с возможностью последующей загрузки в прогу - желательно испльзование формата paradox. Копирование файла из директории не дает желаемого результата.
|
|
|
# 2 |
|
::VIP::
Регистрация: 19.03.2004
Сообщения: 1 329
![]() ![]() ![]() ![]() |
Так а оригинальная таблица в каком формате? Указание BDE и TTable ни о чем не говорит. Через BDE можно работать со многими разными базами, в том числе с dBase и Paradox. В чем конкретно проблема - как сохранить/загрузить? А оригинальная таблица то уже открыта?
|
|
|
|
|
# 3 |
|
Guest
Сообщения: n/a
|
Так по порядку:
Оригинальная таблица в формате paradox (это очевидно, зачем открывать одно, а сохранять другое, хотя и такое бывает ).Проблема именно в сохранении (открыть можно через временный TTable или еще как, в общем с этим проблем пока нет). Оригинальная таблица конечно открыта в проге, ну в принципе закрыть не трудно (active = false). Сохранение пробывал через функцию копирования API, но там проблемы с самими таблицами, так как при их измении создаются дополнительные файлы которые потом не учитываются... вот и проблема. |
|
|
# 4 |
|
::VIP::
Регистрация: 19.03.2004
Сообщения: 1 329
![]() ![]() ![]() ![]() |
Т.е. исходная таблица как я понял у тебя открывается полностью в TTable. А опыт работы с TQuery и SQL есть? Тебе нужно просто пробежаться в цикле по всем записям открытого DataSet и для каждой их них выполнить вставку в таблицу Paradox через TQuery с командой SQL типа INSERT Table(Filed1, Field2, ...) VALUES(Value1, Value2, ...). Если таблицы, куда планируется вставлять записи, еще не существует, ее можно создать той же TQuery с командой CREATE TABLE Table (Field1 ...)
|
|
|