Здравствуйте, начал зеной заниматься недавно и поэтому сложно разобраться.
У меня есть таблица в первой колонке указана дата, а в последующих нужные мне значения.
на c# я беру текущую дату и ложу в переменную, далее на втором коде c# я хочу найти все нужные мне строки и взять другие переменные которые относятся к текущей дате.
Вот сам код
// берем из переменной текст, который надо искать
var textContains = project.Variables["tek_date"].Value;
// получаем таблицу, в которой будем искать
var sourceTable = project.Tables["TABL2"];
// ищем в каждой строчке в таблице
lock(SyncObjects.TableSyncer)
{
for(int i=0; i < sourceTable.RowCount; i++)
{
// читаем строку из таблицы (это будет массив ячеек)
var cells = sourceTable.GetRow(i).ToArray();
// проверяем содержание текста в ячейке
if (cells[1].Contains(textContains))
{ return cells[0].ToString();
}
}
}
// если ничего не нашли возвращаем "no"
return "no";
Но не работает, в логе пишет -
Выполнение действия CSharp OwnCode Последовательность не содержит соответствующий элемент
таблица есть, в переменной значение уже лежит, в таблице точно есть эта переменная.
Помогите пожалуйста, что необходимо исправить?
У меня есть таблица в первой колонке указана дата, а в последующих нужные мне значения.
на c# я беру текущую дату и ложу в переменную, далее на втором коде c# я хочу найти все нужные мне строки и взять другие переменные которые относятся к текущей дате.
Вот сам код
// берем из переменной текст, который надо искать
var textContains = project.Variables["tek_date"].Value;
// получаем таблицу, в которой будем искать
var sourceTable = project.Tables["TABL2"];
// ищем в каждой строчке в таблице
lock(SyncObjects.TableSyncer)
{
for(int i=0; i < sourceTable.RowCount; i++)
{
// читаем строку из таблицы (это будет массив ячеек)
var cells = sourceTable.GetRow(i).ToArray();
// проверяем содержание текста в ячейке
if (cells[1].Contains(textContains))
{ return cells[0].ToString();
}
}
}
// если ничего не нашли возвращаем "no"
return "no";
Но не работает, в логе пишет -
Выполнение действия CSharp OwnCode Последовательность не содержит соответствующий элемент
таблица есть, в переменной значение уже лежит, в таблице точно есть эта переменная.
Помогите пожалуйста, что необходимо исправить?