책 내용 질문하기
컴활실기1급 232p 프로시저 작성 조회, 날짜가 이상하게 나와요!
도서
2020 시나공 컴퓨터활용능력 1급 실기 [기본서]
페이지
232
조회수
207
작성일
2020-08-10
작성자
탈퇴*원

안녕하세요!

프로시저 작성 후에 결과를 확인하려고 등록, 조회, 종료를 

다 눌러보았는데

 

1. 등록을 하면 판매날짜가 다르게 떠요.

2. 조회를 하면 그것에 맞춰 조회가 안되고 

  다른제품목록을 눌러도 Q-002 수량은 5 단가는 100 으로 고정되어 나옵니다.

 

어떤 부분이 잘못된 것 일까요?! 

 

아래 파일을 함께 첨부합니다 ^^* 

 


 

답변
2020-08-12 10:01:48

기준행위치 = [b3].Row

   기준범위행수 = [b3].CurrentRegion.Rows.Count

   입력행 = 기준행위치 + 기준범위행수

   Cells(입력행, 2) = CDate(txt판매날짜)

   Cells(입력행, 3) = txt제품명

   Cells(입력행, 4) = Val(txt수량)

   Cells(입력행, 5) = Val(txt단가)

   Cells(입력행, 6) = Format(Val(txt단가) * Val(txt수량), "currency")

   Cells(입력행, 7) = cmb결재형태

 

txt판매일자 인데 판매날짜 로 입력하셔서 정확한 결과가 나오지 않은 것 같네요. 

 

수정 후 확인 해 보세요. 

 

조회로 작성한 내용은 시트에 입력된 제일 마지막 행을 가져와 표시하게 되어 있기 때문에 

 

제일 마지막 행의 내용이 표시 되는 것입니다. 

 

마지막 행에 다른 것을 입력하신 후 다시 조회하면 다른 값이 표시됩니다. 

 

마지막 행의 값이 표시되는 것이므로 정확하게 지정된 것이 맞습니다. 

 

좋은 하루 되세요. 

  • 관리자
    2020-08-12 10:01:48

    기준행위치 = [b3].Row

       기준범위행수 = [b3].CurrentRegion.Rows.Count

       입력행 = 기준행위치 + 기준범위행수

       Cells(입력행, 2) = CDate(txt판매날짜)

       Cells(입력행, 3) = txt제품명

       Cells(입력행, 4) = Val(txt수량)

       Cells(입력행, 5) = Val(txt단가)

       Cells(입력행, 6) = Format(Val(txt단가) * Val(txt수량), "currency")

       Cells(입력행, 7) = cmb결재형태

     

    txt판매일자 인데 판매날짜 로 입력하셔서 정확한 결과가 나오지 않은 것 같네요. 

     

    수정 후 확인 해 보세요. 

     

    조회로 작성한 내용은 시트에 입력된 제일 마지막 행을 가져와 표시하게 되어 있기 때문에 

     

    제일 마지막 행의 내용이 표시 되는 것입니다. 

     

    마지막 행에 다른 것을 입력하신 후 다시 조회하면 다른 값이 표시됩니다. 

     

    마지막 행의 값이 표시되는 것이므로 정확하게 지정된 것이 맞습니다. 

     

    좋은 하루 되세요. 

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.