인프런 커뮤니티 질문&답변

아몬드님의 프로필 이미지
아몬드

작성한 질문수

비개발자를 위한 RPA 강의 (UiPath 입문편)

간단한 개발상식으로 더 쉽게! If문과 For Each문

날씨강수량 데이터테이블 관련 오류 질문입니다.

해결된 질문

작성

·

173

1

if 조건에서 Conversion from string "20% " to type 'Integer' is not valid. 이라고 오류가 떨어지는데 어떻게 해야되는지 감이 안옵니다...

답변 3

2

코코아소프트님의 프로필 이미지
코코아소프트
지식공유자

amorehrsj님, 불편을 드려서 죄송합니다.

If 액티비티의 조건을 아래와 같이 변경하시면 됩니다.

AS-IS:

CInt(row.Item("강수확률").ToString) > 20

TO-BE:

CInt(row.Item("강수확률").ToString.Substring(0, 2)) > 20

*참고로 .Substring(0,2)는 "30%"와 같은 문자열이 있다면 0번째 자리에 있는 값(이 경우에는 "3")부터 시작해서,

총 2개의 자리만큼만 남기고(즉 "30"만 남기고) 나머지("%")는 버리겠다는 뜻입니다.

동영상 중간에 잘못된 부분은 강의 동영상을 재촬영 해야 하는 이슈가 있어서 시간이 소요되는 부분 양해 부탁 드립니다.

0

저도 동일 오류가 똑같이 나는데, 강의 수정이 오래 걸리나요??

어떻게 수정해야 하는지 코멘트라도 달아주시면 좋겠습니다 

0

코코아소프트님의 프로필 이미지
코코아소프트
지식공유자

아몬드님 안녕하세요, 답변이 너무 늦어서 정말 면목이 없습니다, 죄송합니다.

원인을 파악해 봤는데, 강의 내용에 %를 제외하는 부분이 누락되었네요.

아몬드님이 조건을 잘못 입력하신 게 아니고, 저희의 실수이지만, 오류가 나는 원인에 대해서 설명을 드리겠습니다. 이 부분에서 오류가 발생하는 이유는 %는 정수(Integer)가 아니라서 UiPath가 '어? 이건 정수가 아니라서 정수로 못바꿔요' 라고 알려주는 메시지예요. 강의 내용 수정해서 추후에는 혼란이 없도록 하겠습니다.

아몬드님의 프로필 이미지
아몬드

작성한 질문수

질문하기