책 내용 질문하기
기본모의고사 엑세스 3회
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
조회수
151
작성일
2011-06-14
작성자
첨부파일

그거 콤보상자 조회속성 질문했던거....5일동안 기다렸는데 시나공씨가 답변을 해줬는데...

답변 :

문제를 보지 않은 상태에서 님의 말씀만으로는 정확히 어떻게 해야 할지 모르겠습니다. 도움을 못드려 죄송합니다.

시나공씨 실망 ㅠ.ㅠ; 나름대로 캡쳐해서 다 설명했는데.. 이 답변 들을려고 5일을 기다린게 아닌데...

기본모의고사 엑세스 3회에서 DB구축에서 2번 문제...ㅡ.ㅡ 제가 상설 본거 딱 설명하기 좋게 나와 있네요.

그림을 보세요. 콤보박스안에서는 S-0003 강원 이런식으로 콤보박스가 나와 있잖아요...

이걸 상설 시험에 나왔던걸로 치자면 콤보박스에는 S-0003이 없어지고 강원만 보여야 합니다.

즉 이렇게 하는 것은 열너비를 0cm, 2cm 이렇게 주면....앞에 S-0003은 없어지고 강원만 남겠죠...

근데 이렇게 하고 난 뒤에 여기서는 콤보박스를 클릭하기전에 값을 보면 S-010, S-004, S-0010이

보이잖아요. 허나 저렇게 열너비를 고쳐주면 콤보박스에는 강원만 보이지만...여기 지역코드의 값도

이렇게 바뀐다는 거임...허나 정답지에서 요구했던건

이거라는 거임...이 화면에 콤보상자를 열면 S-007의 지역코드는 안보이고 경북, 서울...등 이렇게 지역만

보여야 한다는거임...열너비를 0CM, 2CM 고쳐주면 콤보박스에는 지역명만 보이겠지만 문제는

그렇게 하고난 뒤에 위의 지역코드 필드의 화면도 첨에는 S-0017 이렇게 보였지만 열너비를 0CM로 해버리면 여기 화면도 다 지역명으로 바꿔져 버리니깐..

ㅠ.ㅠ 아니...이렇게 스샷까지 찍어주고...설명 다 했는데... 제가 이것때문에 10분 이상을 소요..

열불나 죽는 줄 알았음...

질문2) 기본모의고사3회에서 DB구축의 3번문제처럼...저런 창이 그려져 있으면 기본키를 지정한 후에

관계설정을 해야 하는 것도 있고....교재에서 어딘지 정확히 생각은 안나지만 관계설정할 때

기본키를 지정하지 않아도....인덱스 속성을 예(중복불가능)으로 한 경우에...두 테이블 모두 기본키가 없는 상황이지만...이렇게 인덱스 속성(중복불가능)을 통해서도 관계설정이 가능한데..만약에 문제에

기본키를 설정하라는 말도 없고..이런 그림도 없을 경우에... 기본키 지정 또는 인덱스 속성(중복불가능(

을 통한 관계설정에 차이가 있나여?

기본3회 문제2번의 3번.

정답은 매크로로 작성된 걸로 나와 있는데..

[상품코드]=[forms]![매출현황관리]![cmb상품코드] 이렇게 작성되어 있는데..

이걸 프로시저로 작성하면

docmd.openform "매출현황관리",acnormanl, , "상품코드='" & cmb상품코드 & "'" 요렇게와 같나여?

근데 궁금한 점은 프로시저로 작성할 때 forms를 써서 나온걸 본 기억이 거의 없는 것 같은데..

forms를 쓰는 경우는 대게 매크로로 작성할 때인 것 같은데....

원래 다른 폼의 컨트롤을 가져와서 쓸 때 forms를 쓴다고 나와있는데..

프로시저에서도 forms를 쓸 때가 있고, 매크로에서 forms를 안쓸때가 있나여??

답변
2011-06-16 09:53:39

안녕하세요. 길벗 수험서 운영팀입니다.

질문1 : 위와 같은 질문은 처음이라 내용을 보면서도 이해가 되지 않았습니다. 님이 말씀데로 기본 3회 파일을 열어서 작업해 본 결과 열너비는 0;2로 지정하고 바운드 열의 값을 2열로 변경하니 님이 요구하는대로 되네요. 이게 왜 이런 현상이 발생했는지는 모르겠네요. 파일을 첨부하니 확인해 보시기 바랍니다. '매출관리의 사본' 테이블을 열어서 확인하면 됩니다.

질문2 : 두 테이블을 연결한 조인 결과는 동일하므로, 어떤 것으로 하든지 상관 없습니다. 하지만 대부분 기본키 또는 인덱스 둘 중 어떤 것을 지정하라는 지시사항이 나옵니다.

질문3 : 데이터베이스 창에 보면 매크로라는 항목이 따로 있죠? 매크로는 폼에 포함되는 것이 아니라 하나의 개체로 따로 있으므로 폼을 실행하지 않은 상태에서도 해당 매크로를 더블클릭하여 실행할 수 있습니다. 이때 어느 폼에 있는 데이터인지 지정해주지 않으면 실행되지 않겠죠? 그러니 매크로를 사용할 때는 항상 해당 컨트롤이 있는 폼의 위치를 지정해야 합니다. 이벤트 프로시저의 경우는 해당 폼에 포함되므로 따로 위치를 지정해주지 않아도 되는데 간혹, A라는 폼에서 B라는 폼에 있는 컨트롤을 이용해야 한다면 이때는 위치를 지정해 주어야 합니다.

즐거운 하루 되세요.

  • *
    2011-06-16 09:53:39

    안녕하세요. 길벗 수험서 운영팀입니다.

    질문1 : 위와 같은 질문은 처음이라 내용을 보면서도 이해가 되지 않았습니다. 님이 말씀데로 기본 3회 파일을 열어서 작업해 본 결과 열너비는 0;2로 지정하고 바운드 열의 값을 2열로 변경하니 님이 요구하는대로 되네요. 이게 왜 이런 현상이 발생했는지는 모르겠네요. 파일을 첨부하니 확인해 보시기 바랍니다. '매출관리의 사본' 테이블을 열어서 확인하면 됩니다.

    질문2 : 두 테이블을 연결한 조인 결과는 동일하므로, 어떤 것으로 하든지 상관 없습니다. 하지만 대부분 기본키 또는 인덱스 둘 중 어떤 것을 지정하라는 지시사항이 나옵니다.

    질문3 : 데이터베이스 창에 보면 매크로라는 항목이 따로 있죠? 매크로는 폼에 포함되는 것이 아니라 하나의 개체로 따로 있으므로 폼을 실행하지 않은 상태에서도 해당 매크로를 더블클릭하여 실행할 수 있습니다. 이때 어느 폼에 있는 데이터인지 지정해주지 않으면 실행되지 않겠죠? 그러니 매크로를 사용할 때는 항상 해당 컨트롤이 있는 폼의 위치를 지정해야 합니다. 이벤트 프로시저의 경우는 해당 폼에 포함되므로 따로 위치를 지정해주지 않아도 되는데 간혹, A라는 폼에서 B라는 폼에 있는 컨트롤을 이용해야 한다면 이때는 위치를 지정해 주어야 합니다.

    즐거운 하루 되세요.

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