안녕하세요
프로시저/매크로/속성시트 필드
각각 입력 형식이 다른 것 같습니다.
기준이 점점 혼동스러워서요
매크로나 시트창, 프로시저(?)에서 [필드] 이렇게 쓸 때와 '필드' 이거 어떻게 구분해야 하나요?
그리고 매크로나 속성시트창에서 [forms]![폼명]![컨트롤명] 쓸 때하고 그냥 [컨트롤명] 쓸 때하고 어떻게 구분하는 건가요?
글을 쓰면서도 무슨 글을 쓰는지 혼동스러워서 다시 이전 이론 부분을 다시 소급해보았습니다.
폼의 컨트롤을 수식이나 SQL문에 사용 시 별도의 문자열로 간주 ----> & 붙이라는 의미
"필드명" ====> 필드명은 쌍따옴표 안에
txt제품명 같은 문자열이 입력되는 컨트롤은 ====> 숫자 / '문자' / #날짜#
매크로 ====> 조건 "" 없이 나머지 조건 입력
프로시저 ====> recordsource나 filter는 "" 입력
다시 이전 내용을 소급해 보아도 혼동스럽네요
시나공 선생님께서는 어떻게 구분하시는지요?
도와주세요
저는 따로 분리 하여 생각 하지 않습니다.
일단 기본적으로 filter, rcordsource 의 경우 & 연산자를 이용하여 컨트롤 분리를 해야 하고
sql 문, dcount와 같은 d가 들어가는 도메인 함수에서는 & 연산자를 이용하여 컨트롤 분리를 하지 않아도 된다.
고 기억한 후
"필드명=" & txt숫자
"필드명='" & txt문자 & "'"
"필드명=#" & txt날짜 & "#"
로 사용하죠.
[] 은 필드명이나 컨트롤명에 엑세스가 자동으로 붙여주는 부분이므로
필드명, forms!폼명!컨트롤명 으로 입력하고 엑세스가 자동으로 [] 을 붙여주는지 확인 하고
붙여주지 않더라도 정상 실행되는지 확인 하여 정상실행되면 넘어가고
정상실행되지 않으면 직접 [forms]![폼명]![컨트롤명] 으로 수정해 줍니다.
좋은 하루 되세요.
-
*2015-10-08 10:37:48
저는 따로 분리 하여 생각 하지 않습니다.
일단 기본적으로 filter, rcordsource 의 경우 & 연산자를 이용하여 컨트롤 분리를 해야 하고
sql 문, dcount와 같은 d가 들어가는 도메인 함수에서는 & 연산자를 이용하여 컨트롤 분리를 하지 않아도 된다.
고 기억한 후
"필드명=" & txt숫자
"필드명='" & txt문자 & "'"
"필드명=#" & txt날짜 & "#"
로 사용하죠.
[] 은 필드명이나 컨트롤명에 엑세스가 자동으로 붙여주는 부분이므로
필드명, forms!폼명!컨트롤명 으로 입력하고 엑세스가 자동으로 [] 을 붙여주는지 확인 하고
붙여주지 않더라도 정상 실행되는지 확인 하여 정상실행되면 넘어가고
정상실행되지 않으면 직접 [forms]![폼명]![컨트롤명] 으로 수정해 줍니다.
좋은 하루 되세요.