как добавить поле(колонку) в уже открытый dbf-файл? #734693


#0 by altaykniga
Добрый вечер, уважаемые! следующая извлекаю данные из строки затем нужно добавить колонку и внести туда сумму, полученную в 1с как это сделать? Как добавить колонки в уже открытый файл dbf? пытаюсь добавить колонки перед циклом, но ошибка "перед выполнением операции нужно закрыть базу" что я делаю не так?
#1 by ДенисЧ
"перед выполнением операции нужно закрыть базу" Before executing an operation you have to close your database
#2 by altaykniga
так если я ее закрою, как я добавлю колонку в уже существующий dbf файл?
#3 by altaykniga
предлагают такой вариант: СоздатьНовый файл с нужной структурой. Построчно перекопировать записи из старого файла. старый файл убить, новый - переименовать в старый. вопрос: а если структура файла заранее неизвестна? Ну т.е. я не знаю, какие будут колонки в открываемом файле... Мне просто нужно добавить к существующим колонкам новые и заполнить их значениями
#4 by altaykniga
может можно как-нибудь перенести структуру (названия колонок) из существующего файла в новый файл, а уже потом его заполнять?
#5 by ДенисЧ
Никак, покупатель на СП нашёлся? На скидки не надейся...
#6 by altaykniga
спасибо за участие, пришлось читать СП бесплатно ))
#7 by D_E_S_131
Что значит "как-нибудь"? У объекта XBase есть возможность получения коллекции колонок.
#8 by altaykniga
Да, так и сделал, спасибо. Просто в файле от 2 до 4 тыс.строк, не хотелось создавать новый файл и туда писать значения полей всех строк )) Но, как люди подсказывают, по-другому никак ))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С