Добавление столбца + сравнение артикула cvs

reyDD

Client
Регистрация
05.11.2013
Сообщения
85
Благодарностей
4
Баллы
8
Всем привет. Кто-нибудь сталкивался с задачей сравнения двух таблиц, где в качестве точки сравнения используется артикул, с последующим их объединением?

Нужно настроить слияние этих таблиц, а как сделать, в голову не приходит. Есть решение ручное - в контент доунлодере, но после знакомства с возможностями ценопостера руками делать уже не хочется :-)

Пока в голову приходит добавление нового столбца, однако в реальности список товаров и их порядок может меняться. Нужна проверка по наличию в определенной ячейке артикула.

Конечный файл будет использоваться как файл для импорта.
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
var tab1= project.Tables["Таблица1"];
var tab2= project.Tables["Таблица2"];
//перебираем первую таблицу, и убираем из второй таблицы все совпадающие строки
for(int i = 0;i<tab1.RowCount;i++)
{
for(int x = 0;x<tab2.RowCount;x++)
{
if(tab1.GetCell("A",i)==tab2.GetCell("A",z)) //соответственно "А" это названия колонок, в которых идут артикулы
{
tab2.DeleteRow(z);
}
}
}
// А теперь присоединяем, все что осталось от второй таблицы к первой
for(int i=0;i<tab2.RowCount;i++)
{
tab1.AddRow(tab2.GetRow(i));
}
return 0;
 
  • Спасибо
Реакции: reyDD и bigcajones

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)