조회식 컨트롤 연결하기 문자,숫자,날짜,like 다 다르게 하는거 이게 조회식에만 쓰이는 건줄 알았는데 쿼리나 210쪽 처리기능 2번 문제에서도 쓰이더라구요 이게 컨트롤이라고 다 쓰는게 아닌거 같던데.. 예를 들면 어떤건 그냥 분류명= txt분류명으로 묶고 어떤건 "분류명 ='"txt분류명"'"으로 묶고.. 이게 정확히 어떨때 써야하죠?
안녕하세요.
앞에 질문에 답변한 내용이 이 문제에 대한 답변도 됩니다.
일반적으로 아래와 같이 필드 이름은 큰따옴표 안에, 컨트롤 이름은 큰따옴표 밖에 지정하고 &로 연결해서 지정합니다.
Me.Filter = “고객코드 = ‘ ” & cmb고객코드 & “ ’ ”
lst사원정보.RowSource = “SELECT * FROM 사원관리 where 직위 = ‘ ” & cmb직위& “ ’ ”
하지만 DSUM, DCOUNT 등과 같은 데이터베이스 함수와 DoCmd 메소드의 각 인수의 경우는 기본적으로 큰따옴표 안에 작성해야 하는데, 이때는 컨트롤 이름도 큰따옴표 안에 지정해도 됩니다.
=Dsum(“반품가격”,“소매점별반품”,“소매점명=txt소매점명”)
DoCmd.RunSQL “delete * from 상품_2 where 상품코드= txt상품코드”
즉 어떤 함수냐, 어떤 메소드냐에 따라 컨트롤 이름을 큰따옴표 안 또는 밖에 지정해야 합니다.
즐거운 하루 되세요.
-
관리자2025-09-05 18:07:02
안녕하세요.
앞에 질문에 답변한 내용이 이 문제에 대한 답변도 됩니다.
일반적으로 아래와 같이 필드 이름은 큰따옴표 안에, 컨트롤 이름은 큰따옴표 밖에 지정하고 &로 연결해서 지정합니다.
Me.Filter = “고객코드 = ‘ ” & cmb고객코드 & “ ’ ”
lst사원정보.RowSource = “SELECT * FROM 사원관리 where 직위 = ‘ ” & cmb직위& “ ’ ”
하지만 DSUM, DCOUNT 등과 같은 데이터베이스 함수와 DoCmd 메소드의 각 인수의 경우는 기본적으로 큰따옴표 안에 작성해야 하는데, 이때는 컨트롤 이름도 큰따옴표 안에 지정해도 됩니다.
=Dsum(“반품가격”,“소매점별반품”,“소매점명=txt소매점명”)
DoCmd.RunSQL “delete * from 상품_2 where 상품코드= txt상품코드”
즉 어떤 함수냐, 어떤 메소드냐에 따라 컨트롤 이름을 큰따옴표 안 또는 밖에 지정해야 합니다.
즐거운 하루 되세요.