1. 엑셀에서 시트가 활성화 되면 "b17"셀에 오늘 날짜가 나오도록 설정하시오 라는 예가 있으면
저는 [b17]=date() 라고 사용하는데 , range("b17")=date() 라고 사용한다고 하는데 [b17]=date() 는틀린건가요? range는 어떨때 사용하는 건가요?
2. 362p 3-3 문제에서
docmd.openreport "창고별제품정보", acviewpreview, , "창고명 like '*" & txt창고조회 &"*'" 라고 나와 있는데 포함이라고 해서 like와 *을 사용하는 것도 알고 *의 위치에 따라 시작하는건지 포함하는건지도 알고 있습니다 그런데 "창고명 like '*" & txt창고조회 &"*'" 이 아닌 "창고명 like '" & txt창고조회 &"*'" 이렇게 쓰면 안되는 건가요? 무엇이 차인지 궁금합니다.
예를 들어 me.filter="이름 like'" & txt조회 & "*'" 이렇게 쓰이는 경우도 있고 me.filter="이름 like'*" & txt조회 & "*'" 이렇게 쓰이는 경우도 있더라구요.
그때 남겨주신 답이 도움이 되지 못했습니다. 저 두개의 차이는 like 뒤에 *이 있는가 없는가와 txt 조회 뒤에도 *이 쓰이는 것인데 me.filter="이름 like'*" & txt조회 & "*'" 쓰여도 포함되는 말이고 me.filter="이름 like'" & txt조회 & "*'" 이렇게 해도 호팜하는 것만 나온다 라는 똑같은 뜻 아닌가요? me.filter="이름 like'" & txt조회 & "*'" 이렇게 쓰이는 경우도 있고 me.filter="이름 like'*" & txt조회 & "*'" 두개의 차이는 무엇인가요? 그냥 둘다 써도 똑같은 결과가 나오나요? 똑같이 포함한다라는 뜻 아닌가요?
안녕하세요.
1.
문제에서 특별한 언급없이 셀에 오늘 날짜를 표시하도록 했다면, [b17]=date 로 입력하셔도 됩니다.
range("b17")=date 로 [B17] 셀에 날짜를 입력할 수도 있지만, 범위를 지정해서
range("B17:B20")=date 로 설정해서 [B17:B20] 영역에 날짜를 입력할 수도 있습니다.
2.
like로 포함하고 있는지 확인하는 것은 맞습니다.
like '*" & txt조회 & "*'" 형태라면 'txt조회' 컨트롤에 입력된 내용이 무조건 포함된 데이터를 찾는 것이고,
like '" & txt조회 & "*'" 형태라면 'txt조회' 컨트롤에 입력된 내용으로 시작되는 데이터를 찾는 것입니다.
*는 만능문자로 사용이 되는 것이고 다음과 같이 이해해 주시면 됩니다.
*수 : 수로 끝나는 데이터
수* : 수로 시작하는 데이터
*수* : 수를 포함하는 데이터
좋은 하루 보내세요.
-
*2018-11-14 22:14:02
안녕하세요.
1.
문제에서 특별한 언급없이 셀에 오늘 날짜를 표시하도록 했다면, [b17]=date 로 입력하셔도 됩니다.
range("b17")=date 로 [B17] 셀에 날짜를 입력할 수도 있지만, 범위를 지정해서
range("B17:B20")=date 로 설정해서 [B17:B20] 영역에 날짜를 입력할 수도 있습니다.
2.
like로 포함하고 있는지 확인하는 것은 맞습니다.
like '*" & txt조회 & "*'" 형태라면 'txt조회' 컨트롤에 입력된 내용이 무조건 포함된 데이터를 찾는 것이고,
like '" & txt조회 & "*'" 형태라면 'txt조회' 컨트롤에 입력된 내용으로 시작되는 데이터를 찾는 것입니다.
*는 만능문자로 사용이 되는 것이고 다음과 같이 이해해 주시면 됩니다.
*수 : 수로 끝나는 데이터
수* : 수로 시작하는 데이터
*수* : 수를 포함하는 데이터좋은 하루 보내세요.