Если более конкретно по задаче, то задача следующая:
Есть xml-файл, который лежит в какой-то директории, в этой же директории лежит dbf файл.
Формат xml-файла примерно такой:
<Файл>
<Запись>
<Идентификатор>A01</Идентификатор>
<ФИО>
<Фамилия>Иванов</Фамилия>
<Имя>Иван</Имя>
<Отчество>Иванович</Отчество>
</ФИО>
<Данные о работодателе>
<ИНН>1111111111111</ИНН>
<КПП>1111111111111</КПП>
<ОКАТО>1111111111111</ОКАТО>
</Данные о работодателе>
</Запись>
<Запись>
<Идентификатор>A02</Идентификатор>
<ФИО>
<Фамилия>Петров</Фамилия>
<Имя>Петр</Имя>
<Отчество>Петрович</Отчество>
</ФИО>
<Данные о работодателе>
<ИНН>2222222222222</ИНН>
<КПП>2222222222222</КПП>
<ОКАТО>2222222222222</ОКАТО>
</Данные о работодателе>
</Запись>
</Файл>
Формат dbf-файла примерно такой:
Фамилия| Имя | Отчество | ИНН| КПП| ОКАТО|
------------------------------------------------------
Иванов |Иван| Иванович|7777|7777|777777|
Петров |Петр| Петрович |7777|7777|777777|
И требуется брать по одной записи из xml-файла проверять "Данные работодателя" на совпадение с данными по этому человеку в dbf-файле, если данные совпадают то не трогаем запись по этому человеку в xml-ке, если не совподает, то заменить "Данные работодателя" в xml-файле на те которые в dbf-ке. Т.е. на выходе должен быть xml-файл в котором тег "Данные работодателя" полностью эдентичен записям в dbf-файле.
Заранее благодарен всем откликнувшимся.
P.S. Если средствами Excel 2000 VBA или Access 2000 VBA это не достежимо, то так и напишите. Буду писать на Delphi!!!

P.P.S. Отвечая на вопрос почему сразу не пишу на Delphi, говорю потому что бухгалтерия для которой это пишется не хочет программу, а хочет макрос
