<질문1>
p273 - 문제3 - 2&3
정답대로 똑같이 이벤트프로시저를 만들었습니다.
제대로 작동되는지 확인해보려고 일일소비입력 폼을 불러와 'txt날짜'컨트롤에 입력하려고 클릭을 한 순간,
런타임 오류가 발생했다고 뜹니다.
그래서 문제의 원인을 찾으려고 디버그를 클릭했더니,
Me.FilterOn = True 를 가리킵니다.
ㅠㅠ 분명 답지와 똑같이 입력했는데 무엇이 문제인지요?
그리고, 일단 txt날짜컨트롤 자체에 입력은 안했지만,
cmd보고서보기 버튼은 문제없나 확인하고싶어 cmb보고서보기 버튼을 클릭했더니,
역시 런타임 오류가 발생하였습니다.
그러나 이것의 원인은 txt날짜 컨트롤에 날짜를 입력하지 않아서인가요? ㅠㅠ 불안합니다..
<질문2>
엑세스-문제3 유형에서 이벤트프로시저를 만들때,
코드의 명령문이 Me로 시작할때랑 DoCmd로 시작할 때가 있는데,
그 뒤에 Filter를 쓰느냐, OpenReport를 쓰느냐 등에 따라 나뉘는건가요?
<질문3>
p283-문제3-3
문제에서는 매크로를 사용하라는 말이 없던데, 답지에서는 매크로가 사용되어있습니다.
그런데 매크로를 사용하라는 지시가 없으면 암묵적으로 '코드작성기'를 이용해야 하는 것 아닌가요?
또, 이 문제를 코드작성기로도 풀 수 있나요?
<질문4>
p357-문제3-1-⑤
답이 =Format(Date(),"yyyy-mmm-dd aaaa")인데,
- 들은 글자나 숫자가 아닌 특수기호니까 ""-""로 묶어야 하는 것 아닌가요?
/나 :같은 아이들을 ""/"", "":""로 묶듯이요.
*감사합니다.
1. txt조회 컨트롤에 날짜 값을 입력하지 않아서 오류가 난 것 같네요.
txt조회 컨트롤에 날짜 값을 입력한 후 조회해 보세요.
그리고 "날짜=" 와 같이 붙여서 사용하시는 것이 좋습니다.
"날짜 = " 와 같이 공백이 있는 경우 공백을 하나 입력한 후 조회컨트롤의 값을 입력받게 되면
공백이 입력되어 정확한 결과가 나오지 않을 수 있습니다.
만약 이렇게 하셔도 안된다면 작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.
2. 네 그렇게 나눠지는 경우도 있습니다.
me 는 현재폼이나 보고서 등을 뜻하는 것이고
docmd 는 매크로가 수행될 수 있게 하는 것입니다.
3. 매크로로 작성하라고 할때는 매크로로 작성하고
이벤트 프로시저로 작성하시오. 혹은 docmd 속성을 이용하시오. 라는 지시사항이 있으면
코드 작성기로 작성합니다.
이런 지시사항이 없을때는 사용할 수 있는 방법으로 작성하여 정확한 결과가 나오면 정답으로 인정 됩니다.
4. "yyyy-mmm-dd aaaa" 에서 이미 "" 로 묶었기 때문에 그냥 사용하셔도 됩니다.
format 의 인수를 "" 에 사용하는데 "" 안에 입력된 값으로 형식을 적용하게 됩니다.
좋은 하루 되세요.
"-
*2015-04-22 09:30:49
1. txt조회 컨트롤에 날짜 값을 입력하지 않아서 오류가 난 것 같네요.
txt조회 컨트롤에 날짜 값을 입력한 후 조회해 보세요.
그리고 "날짜=" 와 같이 붙여서 사용하시는 것이 좋습니다.
"날짜 = " 와 같이 공백이 있는 경우 공백을 하나 입력한 후 조회컨트롤의 값을 입력받게 되면
공백이 입력되어 정확한 결과가 나오지 않을 수 있습니다.
만약 이렇게 하셔도 안된다면 작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.
2. 네 그렇게 나눠지는 경우도 있습니다.
me 는 현재폼이나 보고서 등을 뜻하는 것이고
docmd 는 매크로가 수행될 수 있게 하는 것입니다.
3. 매크로로 작성하라고 할때는 매크로로 작성하고
이벤트 프로시저로 작성하시오. 혹은 docmd 속성을 이용하시오. 라는 지시사항이 있으면
코드 작성기로 작성합니다.
이런 지시사항이 없을때는 사용할 수 있는 방법으로 작성하여 정확한 결과가 나오면 정답으로 인정 됩니다.
4. "yyyy-mmm-dd aaaa" 에서 이미 "" 로 묶었기 때문에 그냥 사용하셔도 됩니다.
format 의 인수를 "" 에 사용하는데 "" 안에 입력된 값으로 형식을 적용하게 됩니다.
좋은 하루 되세요.
"