책 내용 질문하기
컴활1급 실기 엑세스 최신기출문제 p.358 문제3번-01번 2)번내용 관련 질문입니다.
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
358
조회수
115
작성일
2012-08-14
작성자
첨부파일

1) p.358 문제3번-01번 2)txt납품처 컨트롤원본을 납품처로 하니까 이상하게 본문의 거래처명 필드가 모두 똑 같이 "강릉전기 이호진"으로 모두 나오게 되는데 이유가 바운드 열이 거래처명이기 때문인가요? 그러니까 컨트롤 원본과 콤보상자 바운드 열이 어떻게? 될때 테이블에 저장된 레코드 데이터 대로 보고서에 출력이 되는지 좀 알려주세요!!!

**** 1)내용은 문제 엑세스 파일 첨부해드립니다.*************

그리고, 위 문제와 관련해서 상설시험에 출제된 문제에 대해서 질문좀 드릴게요!

2)폼의 콤보박스에서 행원본유형을 값목록으로 설정하고 행원본을 (예: 01; 02; 03; 04)으로 했을 경우 폼이 on load 시에 기본적으로 03 가 선택되도록 설정하려면 어떻게 설정을 해야 하나요?

3)보고서에서 레코드 원본의 필드명이 학과, 학번, 이름, 수학, 영어, 평균 이 있을 경우 모든 항목에 대해서 on load 시에 내림차순으로 정렬 되도록 설정하려면 orderby, orderbyon 속성을 사용하여 어떻게 설정해야 하는지? 필드명이 하나 뿐일 경우는 orderby="필드명 desc" , orderbyon=true 라고 onload 이벤트 프로시저에 설정하면 되는데 모든 필드명에 대해서 설정하려면 어떻게 해야 되나요?

4) 그리고, 엑셀문제인데요! 교제 예제에서 많이 보았던 문제로, 엑셀시트에서 폼을 띄우고 나서 폼에 데이터를 입력하고 입력내용을 엑셀시트 표의 마지막행에 입력시키는 문제인데요!!! 만약 5행 2열의 list박스 에서 3행의 데이터를 엑셀시트로 등록하고나서 초기화를 시킬때 선택검정 음영이 없이 초기화하는 방법은

어떻게 하나요? (텍스트 상자에서는 텍스트상자명="" 으로 처리하잖아요? list상자와 콤보상자는 어떻게 하는지 시험에 나왔는데 끝마무리를 잘 못하겠더라고요!!)

5) 그리고, 위와 같은 엑셀시트에서 폼을 on load 할때 list 박스 4번째 행이 선택된 채로 on load되도록 하는 방법은 어떻게 설정해야 하나요?

**** 1)내용은 문제 엑세스 파일 첨부해드립니다.*************

답변
2012-08-20 10:53:41

안녕하세요.

1. 바운드 열은 해당 컨트롤에 여러개의 필드가 연결되어 있을 경우 해당 컨트롤에 실제로 저장할 값을 지정하는 것으로 화면에 표시되는 것과는 상관 없습니다. txt납품처 컨트롤의 행원본이 'SELECT 거래처.거래처코드, 거래처.거래처명, 거래처.대표자 FROM 거래처; '로 지정되어 있고, 열개수가 3으로 지정되어 있으므로 거래처코드, 거래처명, 대표자가 모두 표시되어야 하는데, 열 너비가 0으로 되어 있으므로 첫번째 열은 숨겨지므로 거래처명과 대표자만 표시된 것입니다.

2. 기본값을 03으로 지정하면 기본적으로 03이 입력되어 있습니다.

3. 모든 필드를 기준으로 정렬할 수는 없습니다. 데이터를 정렬하려면 기준 필드가 있어야만 해당 필드를 기준으로 정렬하므로 문제에서 요구하는 기준 필드가 있었을 꺼예요.

4. 초기화를 한다는게 첫번째 항목이 선택되게 한다는 말씀인가요? 그렇다면 list박스.ListIndex = 0 으로 지정하면 됩니다.

5. list담당자.ListIndex = 4 로 지정하면 됩니다.

즐거운 하루 되세요.

"
  • *
    2012-08-20 10:53:41

    안녕하세요.

    1. 바운드 열은 해당 컨트롤에 여러개의 필드가 연결되어 있을 경우 해당 컨트롤에 실제로 저장할 값을 지정하는 것으로 화면에 표시되는 것과는 상관 없습니다. txt납품처 컨트롤의 행원본이 'SELECT 거래처.거래처코드, 거래처.거래처명, 거래처.대표자 FROM 거래처; '로 지정되어 있고, 열개수가 3으로 지정되어 있으므로 거래처코드, 거래처명, 대표자가 모두 표시되어야 하는데, 열 너비가 0으로 되어 있으므로 첫번째 열은 숨겨지므로 거래처명과 대표자만 표시된 것입니다.

    2. 기본값을 03으로 지정하면 기본적으로 03이 입력되어 있습니다.

    3. 모든 필드를 기준으로 정렬할 수는 없습니다. 데이터를 정렬하려면 기준 필드가 있어야만 해당 필드를 기준으로 정렬하므로 문제에서 요구하는 기준 필드가 있었을 꺼예요.

    4. 초기화를 한다는게 첫번째 항목이 선택되게 한다는 말씀인가요? 그렇다면 list박스.ListIndex = 0 으로 지정하면 됩니다.

    5. list담당자.ListIndex = 4 로 지정하면 됩니다.

    즐거운 하루 되세요.

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