[Uipath][데이터 가공]Datatable Select(유의사항)The source contains no DataRows.

2023. 8. 4. 14:35·[RPA]
반응형

Datatable Select 기본사용법 이후 활용법이나 유의사항같은 점을 한번 해보고 셈플데이터로 한번 활용해 보겠습니다.

 

이전글

2023.08.03 - [[Uipath]] - [Uipath][데이터 가공]Datatable Select

 

[Uipath][데이터 가공]Datatable Select

Uipath 에서 Datatable 형식의 변수에서 원하는 row(행)들만 추출하고 싶을 때가 많습니다. 그럴때는 Activity 중에서 "Filter Data Table" 을 보통 사용하는데... 단점은 데이터 가공이 단계적으로 많을 때는 o

developer-child.tistory.com

 

첫번째로 Datatable.select.copytodatatable 을 할 때 select 된 데이터가 없는경우 에러가 발생 한다.

 

Sample Data를 예제로 한다면 id = 9999 인 값을 한번 select 해보자.

 

Sample Data

실행 코드

결과를 보면 에러가 발생하는걸 알 수가 있다.

 

이럴경우 selct된 데이터를 copytodatatable 을 하기전에 데이터가 있는지 여부를 체크하고 데이터를 담아주는 것이 좋다.

 

체크하는 방법은 length 를 사용해 주면 된다.

dtExample.Select("[Id] = '9999'   ").Length > 0

행의 개수를 반환해 주는거라 datatable.rows.count 데이터가 있을 때 결과값은 같지만, datatable.rows.count 는 데이터가 없으면 에러가 발생한다.

 

수정한 코드는

결과

에러없이 처리되는 것을 볼 수 있다.

반응형
저작자표시 비영리 변경금지 (새창열림)

'[RPA]' 카테고리의 다른 글

[Uipath] Datatable column to Array(컬럼값을 배열로)  (0) 2023.08.04
[Uipath] 이전에 배포한(Publish) 프로잭트 버전 소스 찾기(백업 소스)  (2) 2023.08.04
[Uipath][데이터 가공]Datatable Select  (0) 2023.08.03
[Uipath] 이미지(jpg,png...) 삽입해서 SMTP 메일 전송  (0) 2023.08.03
[Uipath] 구글 SMTP 메일 보내기  (0) 2023.08.03
'[RPA]' 카테고리의 다른 글
  • [Uipath] Datatable column to Array(컬럼값을 배열로)
  • [Uipath] 이전에 배포한(Publish) 프로잭트 버전 소스 찾기(백업 소스)
  • [Uipath][데이터 가공]Datatable Select
  • [Uipath] 이미지(jpg,png...) 삽입해서 SMTP 메일 전송
jkod
jkod
  • jkod
    개발린이
    jkod
  • 반응형
    • 분류 전체보기
      • [RPA]
      • [Python]
      • [VBA]
      • [JAVA]
      • [Window]
      • [MAC]
      • [기타]
        • 생활
  • 최근 글

  • 인기 글

  • hELLO· Designed By정상우.v4.10.2
jkod
[Uipath][데이터 가공]Datatable Select(유의사항)The source contains no DataRows.
상단으로

티스토리툴바