Barry John Edwards
May 24, 2016 12:23 ANSWERED
Hi,
I am writing an automation where two excel spreadsheet worksheets are compared. If a row in Sheet 1 is not in Sheet 2 then the row is added to sheet 3. However, I get the following exception when I try it:-
Add data row : This row already belongs to another table.
I Googled this error and it appears to be because .NET will not allow a row from one table to be copied to another. Now there are plenty of solutions out there that involve using ImportRow into the nwew table but this facility is not available in Uipath.
The question is… how do I resolve this issue in Uipath?
Sorry waking up old thread. Is this still valid. I try to “copy” row from another datatable to another but this Invoke method just get empty row.
I use for each row to get the row from another datatable and create new datatable with specific rows from this one bigger datatable. I get same “Add data row : This row already belongs to another table.” error if using add data row to another datatable and this Invoke method doesn’t seem to add the values from the row to the new datatable. Can somebody help?
The issue you are having with “Add data row : This row already belongs to another table.” can be solved by passing row.ItemArray from initial row and pass it to the ArrayRow property of the Add Data Row Activity.
I would also consider the Merge data table activity which can be useful sometime.
“Add data row : This row already belongs to another table.” can be solved by passing row.ItemArray from initial row and pass it to the ArrayRow property of the Add Data Row Activity.
Assign DataRow dr=YourDatatable.select(yourcondition)
2)use Build Datatabel Activity set output as dtO
3)use Assign activity dtO=yourDatatable.Clone()
4)use foreach activity and Add AddROW Activity.
set ArrayROW in item.ItemArray()
Datatable=dtO
Now you have copied datarow to new datatable
What to do when two data tables have different column name. When i tried using the ImportRow method values are not getting inserted since DT’s have different column name.
Hi,
When i am trying to write in to the database( i created with Build data base Activity). It is the following error
and the value that i initialized for inserting is
where row belongs to data table one ( from which i am fetching values)
DT2 is the table in which i want to insert values.