오늘 상설시험을 치다 궁금한 점이 있어서 질문을 올립니다.
1. 엑셀 고급필터를 하는데, 특정 셀만을 표시하라고 문제가 나와있었습니다.
그런데 실수로 그것을 안 보고 데이터 전체를 표시했다가, 다시 행머리글을 드래그하여 잘못된 부분을
검정색으로 만든 뒤 R/C > 삭제 를 하고 다시 바르게 했는데, 이래도 점수에는 지장이 없나요?
2. 엑셀 프로시저에서 폼의 자료를 엑셀에 추가하는 문제가 있었습니다.
그런데 format을 써서 천의 배수로 표현하라고 해서
cells(행,2)=format(val(txt직무점수),"#,##0")
으로 했는데 문제가 없을까요?
그리고 오늘 시험과는 별개 질문이지만 (val(txt직무점수)+val(txt이해점수))/2 와 같이 val을 쓰는
경우는 언제인가요?
3. 액세스 이벤트프로시저에서 코드작성기로 문제를 푸는데,
"클릭했을 때, 이 필드에는 txtOO의 연도와 txtㅁㅁ의 월이 표시되도록 하라. Filter, FilterON을 사용하라"
라고 문제가 나왔습니다.
그래서 저는
Me.Filter="필드='" & Year([txtOO]) & "'"
Me.FilterOn=True
Me.Filter="필드='" & Month([txtㅁㅁ]) & "'"
Me.FilterOn=True
이라고 했는데 자꾸 오류라고 나타납니다.
이런 경우에는 어떻게 해야 하나요?
(특정 컨트롤의 연도와 특정 컨트롤의 월이 '일자'에 나타나라는 문제가 나왔을 때 어떻게 해야 하는지)
4. 액세스 이벤트프로시저에서 코드작성기로 문제 풀 때,
테이블에 가서 해당 필드의 데이터 형식이 문자일 경우에는 작은 따옴표를 조건에 붙이고,
데이터 형식이 숫자일 경우에는 그냥 놔둔다고 알고 있습니다.
그렇다면 문자, 숫자가 아닌 다른 데이터 형식일 경우에는 어떻게 하나요?
5. 액세스에서 도메인계산함수를 사용할 때
DSUM("필드명", "테이블/쿼리", "조건") 으로 알고 있는데,
"필드명"에는 무엇을 적어야 하는가요???
두서없이 질문을 많이 적었지만,,, 빠른 답변 부탁드리겠습니다.
안녕하세요.
1. 최종적으로 결과가 맞게 작성됐다면 과정은 어떻게 하든 상관 없습니다.
2. 천의 배수로 표시하라고 했다면 "#,##0" 이 부분을 "#,##0,"로 하셔야 합니다.
텍스트 상자에 값을 입력하면 숫자인데도 문자로 인식하기 때문에 VAL를 사용하여 수치 데이터로 변경해주는 것입니다. VAL를 사용하지 않아도 결과값이 정상적으로 나온다면 사용하지 않아도 됩니다.
3. txt년도와 TXT월 컨트롤에 입력된 값에 해당하는 년도와 월에 해당하는 데이터만을 추출하라는 문제라는 말씀인가요? 그렇다면 아래와 같이 작성하면 될 듯 합니다.
me.filter="YEAR(수금일)=" & txt년도 & " and MONTH(수금일)=" & txt월
4. 날짜 데이터는 #으로 묶어주면 됩니다. 통화나 일련번호 등은 숫자로 되어 있으므로 숫자 형식과 동일하게 하면 됩니다.
5. 합계를 구하고자 하는 필드를 입력하면 됩니다.
즐거운 하루 되세요.
"-
*2011-12-26 17:13:57
안녕하세요.
1. 최종적으로 결과가 맞게 작성됐다면 과정은 어떻게 하든 상관 없습니다.
2. 천의 배수로 표시하라고 했다면 "#,##0" 이 부분을 "#,##0,"로 하셔야 합니다.
텍스트 상자에 값을 입력하면 숫자인데도 문자로 인식하기 때문에 VAL를 사용하여 수치 데이터로 변경해주는 것입니다. VAL를 사용하지 않아도 결과값이 정상적으로 나온다면 사용하지 않아도 됩니다.
3. txt년도와 TXT월 컨트롤에 입력된 값에 해당하는 년도와 월에 해당하는 데이터만을 추출하라는 문제라는 말씀인가요? 그렇다면 아래와 같이 작성하면 될 듯 합니다.
me.filter="YEAR(수금일)=" & txt년도 & " and MONTH(수금일)=" & txt월
4. 날짜 데이터는 #으로 묶어주면 됩니다. 통화나 일련번호 등은 숫자로 되어 있으므로 숫자 형식과 동일하게 하면 됩니다.
5. 합계를 구하고자 하는 필드를 입력하면 됩니다.
즐거운 하루 되세요.
"