책 내용 질문하기
2권 210P 기본문제 2번 질문드립니다.
도서
2024 시나공 컴퓨터활용능력 1급 실기 기본서
페이지
210
조회수
179
작성일
2024-06-07
작성자
김*호
첨부파일

안녕하세요

239p에 "매크로를 프로시저로 변환하기"를 응용하여 210p 기본문제 2번에 적용시켜보고자 하는데

적용한 결과 코드가 DoCmd.OpenForm "분류등록", acNormal, "", """분류명='"" & [txt분류] & ""'""", , acNormal

로 나왔습니다.

216p에 나와있는 코드   DoCmd.OpenForm "분류등록", acNormal, , "분류명='" & txt분류 & "'"

랑은 살짝 다르며 그 후에 프로시저를 다시 작성하고 cmb분류등록 단추를 누를경우 매개변수 창이 나왔습니다.

혹시 매크로를 프로시저로 전환할 때 코드에서 어느 부분이 문제인지 알 수 있을까요?

답변
2024-06-11 13:35:56

안녕하세요.

 

큰따옴표 안에 특수 문자를 입력할 때 큰따옴표 두개("")로 묶어주는데, 이것을 인식을 못해서 생긴 오류입니다. 왜 이런 오류가 발생하는지는 알 수 없지만 아래와 같이 수정하면 정상적으로 실행됩니다.

 

DoCmd.OpenForm "분류등록", acNormal, "", "분류명='" & txt분류 & "'", , acNormal 

 

즐거운 하루 되세요.

  • 관리자
    2024-06-11 13:35:56

    안녕하세요.

     

    큰따옴표 안에 특수 문자를 입력할 때 큰따옴표 두개("")로 묶어주는데, 이것을 인식을 못해서 생긴 오류입니다. 왜 이런 오류가 발생하는지는 알 수 없지만 아래와 같이 수정하면 정상적으로 실행됩니다.

     

    DoCmd.OpenForm "분류등록", acNormal, "", "분류명='" & txt분류 & "'", , acNormal 

     

    즐거운 하루 되세요.

  • 관리자
    2024-06-12 15:58:35

    안녕하세요.

     

    결과가 정상적으로 실행되면 상관없습니다.

     

    즐거운 하루 되세요.

  • *
    2024-06-11 23:03:26

    혹시 조건부분에서 "[분류명]=[Forms]![판매현황]![txt분류]"

    이러한 형태로 적어도 외관상으로 똑같이 나오는데 위의 형태로 작성해도 상관없을까요??

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