Копирование из dbf (Pascal)
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
Подскажите, если кто знает. Как можно в паскале реализовать копирования всех записей одного поля из dbf в txt?
Если знать структуру dbf-файла (а секрета тут нет), читать нужное поле из нужной записи - вот и все.
-
- Сообщения: 375
- Зарегистрирован: 31 авг 2007, 03:06
TurboPascal или Delphi?
и что означает "всех записей одного поля" ? Нужно одно поле переписать в другое и так для всех записей БД? И почему вообще на Pascal ? на FoxPro это ровно ДВЕ строчки кода...
Если всё же надо на Pascal - то варианта два - либо использовать какую-нибудь библиотеку доступа к данным, либо (это достаточно просто) самому разбирать DBF - описание заголовка и структуры везде есть и там всё достаточно просто (если нет мемо полей и индексов, правда...)
и что означает "всех записей одного поля" ? Нужно одно поле переписать в другое и так для всех записей БД? И почему вообще на Pascal ? на FoxPro это ровно ДВЕ строчки кода...
Если всё же надо на Pascal - то варианта два - либо использовать какую-нибудь библиотеку доступа к данным, либо (это достаточно просто) самому разбирать DBF - описание заголовка и структуры везде есть и там всё достаточно просто (если нет мемо полей и индексов, правда...)
Ну, если надо лишь читать, то на индексные файлы можно вообще внимание не обращать. А с мемо-полями, помнится, там тоже не особо сложно. Я читал когда-то. Давно это, правда, было ужеSerge_Bliznykov писал(а):описание заголовка и структуры везде есть и там всё достаточно просто (если нет мемо полей и индексов, правда...)

-
- Сообщения: 375
- Зарегистрирован: 31 авг 2007, 03:06
Soli44, ну так расскажите, как разобрались и что сделали... ;-))
может кому-то и пригодится...
Давай те угадаю ;-)) открыли в Дельфи - и через TTable (TQuery) получили доступ к таблице??..
может кому-то и пригодится...
Давай те угадаю ;-)) открыли в Дельфи - и через TTable (TQuery) получили доступ к таблице??..
Serge_Bliznykov, угадали) Появилась возможность сделать в Делфи (изначально можно было использывать только Паскаль)