Поскольку компонент сценария с использованием VB, это будет что-то вроде
If Column(type) = True Then
CollectionA.Add(row)
Else
CollectionB.Add(row)
End If
Однако, вы можете посмотреть в использовании DataTable, так как она более точно отображает то, что вы пытаетесь сохранить.
Существует событие, которое вы можете связать с тем, что выполняется, когда все строки прошли через компонент. Когда это событие выполняется, вы можете переместить данные из DataTables в некоторые переменные, которые существуют в потоке данных. Если вы введете эти переменные в виде значений таблицы, я считаю, что вы можете работать с этими переменными в потоке данных.
Лучше всего поставить всю эту операцию в отдельный компонент DataFlow в вашем потоке управления, поскольку это звучит так, как будто вы можете изменить количество строк, выходящих из игры, и лучше всего использовать несколько DataFlow компоненты.
Что мне нужно сделать, это, возможно, я пытаюсь решить проблему не так ... У меня есть две идентичные таблицы для связи и одна для вызовов. Я хочу две коллекции по одному для каждой таблицы. Затем вы проходите через таблицу вызовов и для каждой строки видите, можете ли вы найти комм с той же датой. Если вы можете скопировать комм в результат, если вы не можете использовать этот вызов. Вы никогда не должны повторно использовать один и тот же комм. –
Лично я бы просто сделал обычное соединение. Не LookUp, а прямое соединение. Я предполагаю, что вы не хотите детализации до времени, но только в тот день, и в этом случае вы можете сделать объединение, преобразовывая два поля DateTime в поля VarChar (10) (сокращая время) и присоединяясь к преобразованным поля. Это, вероятно, приведет к множеству совпадений, но похоже, что это должно дать вам то, что вы ищете. – CodeMonkey1313
Я не хочу, чтобы многие из многих соответствовали этой проблеме. Я хочу удалить вызовы, если я смогу найти сообщение в тот же день, чтобы заменить его. Но я никогда не должен использовать одно и то же сообщение для замены двух отдельных вызовов –