섹션 18 무작정따라하기 문제의 5번 관련해 질문드립니다.
'판매자료입력' 폼 화면의 입력 내용 중 판매일자(txt판매일자), 제품명(txt제품명) ~ 작성하시오.
1. 이 부분에서 Cells(입력행,3)=txt제품명, Cells(입력행,4)=txt수량 등 나머지는 이해가 되는데
Cells(입력행,2)=CDate(txt판매일자) 라고 프로시저를 입력한다는 부분이 이해가 되질 않아요.
그냥 Cells(입력행,2)=txt판매일자라고 하지 않고 위처럼 하는 이유가 무엇인가요?
CDate는 어떤 때에 쓰이는지 궁금합니다.
2. 금액은 입력받은 단가와 수량의 곱으로 계산하며, 금액에는 통화 기호를 붙인다.
프로시저에서 Val(txt수량)*Val(txt단가)를 하는데 왜 Val을 사용하는지 모르겠어요.
Val()이 문자를 숫자로 변환하는 함수라고 되어있는데 어떤식으로 되는건지 모르겠어요.
1.
cdate 함수는 텍스트 형식의 데이터를 날짜 형식으로 변경해 주는 함수입니다.
컨트롤에 입력된 값이 2009-09-02와 같이 날짜 형식으로 되어 있다고 해도 이것을 텍스트로 인식하는 경우가 있습니다.
그러므로 cdate를 사용하여 날짜 형식으로 변경해 주는 것입니다.
이것을 사용하지 않아도 날짜 형식으로 입력되었다면 생략해도 상관 없습니다.
2.
val은 문자로 받은 데이터을 숫자로 나타낼때 쓰이는 것입니다.
하지만 수량이나 단가는 대부분 숫자로 입력을 받습니다. 문자로 입력이 된다 하더라도 숫자의 형식을 가지고 있기 때문에 계산이 가능 합니다.
만약 val을 쓰지 않고도 계산이 가능 하다면 val을 사용 하지 않으 셔도 됩니다.
물론 사용 하셔도 되구요.
지시사항에 val를 꼭 사용 하라고 되어 있지 않고, val을 사용 하지 않아도 계산이 가능 하다면 val를 사용 하시지 않으셔도 됩니다.
좋은 하루 되세요.
-
*2013-12-20 15:44:54
1.
cdate 함수는 텍스트 형식의 데이터를 날짜 형식으로 변경해 주는 함수입니다.
컨트롤에 입력된 값이 2009-09-02와 같이 날짜 형식으로 되어 있다고 해도 이것을 텍스트로 인식하는 경우가 있습니다.
그러므로 cdate를 사용하여 날짜 형식으로 변경해 주는 것입니다.
이것을 사용하지 않아도 날짜 형식으로 입력되었다면 생략해도 상관 없습니다.
2.
"val은 문자로 받은 데이터을 숫자로 나타낼때 쓰이는 것입니다.
하지만 수량이나 단가는 대부분 숫자로 입력을 받습니다. 문자로 입력이 된다 하더라도 숫자의 형식을 가지고 있기 때문에 계산이 가능 합니다.
만약 val을 쓰지 않고도 계산이 가능 하다면 val을 사용 하지 않으 셔도 됩니다.
물론 사용 하셔도 되구요.
지시사항에 val를 꼭 사용 하라고 되어 있지 않고, val을 사용 하지 않아도 계산이 가능 하다면 val를 사용 하시지 않으셔도 됩니다.좋은 하루 되세요.