Объединение двух DBF файлов #291141


#0 by Aswed
Проблема в следующем. Есть два ДБФ файла неизвестной (но одинаковой) структуры. Надо их объеденить в один (дописать к первому второй). Я могу узнать названия полей у этих файлов, но не знаю как их задать интерактивно. Т.е. запись типа ДБ1.Name = ДБ2.Name катит (это в том случае если я знаю названия полей зарание), а вот как записать это равенство если мне известно название поля, но оно в строковом значении? Кто сталкивался с этим подскажите способ решения проблемы, или может есть какой ещё способ.
#1 by Рэйв
ПолучитьЗначениеПоля(<?>) Синтаксис: ПолучитьЗначениеПоля(<НазваниеПоля>) Назначение: Возвращает значение поля. Параметры: <НазваниеПоля> - выражение с названием поля или с номером поля
#2 by Табуретка
юзай: ПолучитьЗначениеПоля(<НазваниеПоля>) УстановитьЗначениеПоля(<НазваниеПоля>,<Значение>)
#3 by Aswed
возвращает как раз строковое выражение с названием поля Тоже уже об этом думаю, но так хотелось методом прямой переписки из одного файла в другой, а так прийдётся создавать список значений:( Мля
#4 by Табуретка
нафига такой гимор? так прямо и переписывай...
#5 by Aswed
Как? В файле может быть сколько угодно полей и когда я узнаю их имена надо будет записывать их с список, а уже оттуда будет проще их брать и читать из первого, записывая во второй.
#6 by Valery
Раньше такой вопрос просто решался в командной строке copy dbf1+dbf2
#7 by Shaman100M
Зачем список? Там и номер можно.
#8 by Aswed
Понял сам. Спасиб.
#9 by Aswed
Спасибо за алгоритм, твой даже проще получился:)
#10 by КонецЦикла
еще короче? insert into a select * from b
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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