책 내용 질문하기
엑세스 따옴표 질문
도서
2025 시나공 컴퓨터활용능력 1급 실기 기본서 (ver.2021)
페이지
0
조회수
19
작성일
2025-09-04
작성자
오*영
첨부파일

프로시저에서 필드명이나 컨트롤명에 큰따옴표를 붙이는 것도 있고 안붙이고 그냥 쓰는 것도 있고 대괄호로 묶어서 쓰는 것도 있는데 도대체 구분을 어떻게 하는건가요ㅜㅜ? 너무 헷갈려요.. 어떤건 큰 따옴표로 묶었는데 안묶어도 된다고 나오고., 어떤건 묶고 ㅠㅠ

답변
2025-09-05 18:02:04

안녕하세요.

대괄호는 넣든 안넣든 결과만 정상적으로 실행되면 됩니다.

일반적으로 아래와 같이 필드 이름은 큰따옴표 안에, 컨트롤 이름은 큰따옴표 밖에 지정하고 &로 연결해서 지정합니다.

Me.Filter = 고객코드 = ‘ & cmb고객코드 &

lst사원정보.RowSource = SELECT * FROM 사원관리 where 직위 = ‘ & cmb직위&

하지만 DSUM, DCOUNT 등과 같은 데이터베이스 함수와 DoCmd 메소드의 각 인수의 경우는 기본적으로 큰따옴표 안에 작성해야 하는데, 이때는 컨트롤 이름도 큰따옴표 안에 지정해도 됩니다.

=Dsum(“반품가격”,“소매점별반품”,소매점명=txt소매점명”)

DoCmd.RunSQLdelete * from 상품_2 where 상품코드= txt상품코드

즉 어떤 함수냐, 어떤 메소드냐에 따라 컨트롤 이름을 큰따옴표 안 또는 밖에 지정해야 합니다.

즐거운 하루 되세요.

  • 관리자
    2025-09-05 18:02:04

    안녕하세요.

    대괄호는 넣든 안넣든 결과만 정상적으로 실행되면 됩니다.

    일반적으로 아래와 같이 필드 이름은 큰따옴표 안에, 컨트롤 이름은 큰따옴표 밖에 지정하고 &로 연결해서 지정합니다.

    Me.Filter = 고객코드 = ‘ & cmb고객코드 &

    lst사원정보.RowSource = SELECT * FROM 사원관리 where 직위 = ‘ & cmb직위&

    하지만 DSUM, DCOUNT 등과 같은 데이터베이스 함수와 DoCmd 메소드의 각 인수의 경우는 기본적으로 큰따옴표 안에 작성해야 하는데, 이때는 컨트롤 이름도 큰따옴표 안에 지정해도 됩니다.

    =Dsum(“반품가격”,“소매점별반품”,소매점명=txt소매점명”)

    DoCmd.RunSQLdelete * from 상품_2 where 상품코드= txt상품코드

    즉 어떤 함수냐, 어떤 메소드냐에 따라 컨트롤 이름을 큰따옴표 안 또는 밖에 지정해야 합니다.

    즐거운 하루 되세요.

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