Datatable to datatable filter

테이블이 2가지가 있는데 두개를 하나에 테이블에 기존에 가지고 있던 데이터랑 같은 경우에는 지우고 최신데이터를 업데이트하고 없을 경우에는 그냥 업데이트를 하고 싶습니다.
DBTROW = DT_ExcelTotal.Rows.Find(row(0).ToString 로 데이터를 돌리면
Table doesn’t have a primary key.라면서 에러가 나옵니다.
primary key는 이미 지정해줬는데 문제가 무엇인지 모르겠네요.

Could you perhaps upload a screenshot or your main file so we can take a look at the problem?

@strqsr sorry
I want to make it into integrated data.


20190725_105049

If you want to make it into an integrated data, have you tried using the merge datatable activity, instead of filter?

안녕하세요
2개의 Read Range를 하실때 각 A, B, C 헤더가 포함되도록 영역을 주시구요
Merge만 하면 row 별로 머지가 될겁니다.
따라서 총 7개의 row가 아니라, 14개의 row가 생길수도 있을것 같습니다.
그래서 2개의 데이터 데이블을 비교하면서 값이 없는 셀에는 다른 데이터 테이블 값을 써주는 코드를 만드셔야 할것 같습니다.

질문 한가지만 더 하겠습니다 조건문으로 줘서 키값이 같을 때 업데이트 혹은 없을 때 추가하는 형식으로 작성했는데 Excel에 업데이트를 하면 범위 지정을 하면 숫자로 들어갑니다 예를 들어 E1021/G1121 이런식으로 범위가 지정이 되면 엑셀을 읽어오면 -2102111232 이런식으로 값이 들어오네요

thanks bro. but, Two rows are created.