보통 조회문제에서 조건의 답으로는
1) "고객이름='" & cmb고객이름 & "'"
2) [고객이름]=[forms]![폼이름]![cmb고객이름]
이렇게 나뉘는데 둘중에 어떤답을 써야 할지 잘 모르겠어요?ㅠㅠ
어떻게 구분하나요?
예를들어서 액세스 p454 문제 2 3번문제에서
저는 조건으로 2번을 썼는데 답이 1번처럼 되어있더라고요 ㅠ
원래 매크로로 폼열기나 레포트를 열때는 2번 사용하는거 아닌가요??
안녕하세요.
[] 는 필드명이나 컨트롤명에 엑세스가 붙여주는 부분입니다.
[] 이 있든 없든 정확한 결과가 나오면 정답으로 인정 됩니다.
큰 따옴표를 사용하셔야 하는 경우도 있습니다.
단순 텍스트를 입력할 때, 그리고 DSUM, DAVG 같은 도메인 함수에서 필드명을 입력할 때는 큰따옴표(“ ”)로 묶어서 입력합니다.
1)과 같은 경우는 텍스트 형태의 컨트롤 정보를 가지고 올 때, 컨트롤을 분리해서 조회하는 것입니다.
우선 분리하지 않고 상품코드=txt상품코드 와 같이 사용하는 경우는
- Docmd를 이용하는 RunSQL이 있습니다.
Docmd.RunSQL "Delete * from 상품 where 상품코드 = txt상품코드" 와 같이 사용됩니다.
일반적으로 SQL문에서는 필드와 컨트롤을 변수선언으로 취급해서 특별히 작은따옴표나 대괄호를 씌워주지 않습니다.
상품코드="' & txt상품코드 "'" 처럼 반드시 분리하여 연결하는 경우는 3가지가 있습니다.
- Docmd를 이용한 RunSQL문이지만, 폼의 컨트롤이 아닌 프로시저에서 선언한 변수를 사용한 경우
(프로시저에서 선언한 변수는 Docmd.RunSQL을 사용하기 전에 필요에 의해 만들어진 변수를 의미합니다.)
이 경우는 시험에 출제된 적이 없기 때문에 이런 경우가 있다라는 것만 알아두셔도 됩니다.
- Me.Filter를 사용하여 조회문을 입력할 경우
- RecordSource, RowSource에 SQL문을 입력할 경우
자세한 예제는 액세스 책 p.181에 설명되어 있습니다.
좋은 하루 보내세요.
-
*2018-09-21 20:06:37
안녕하세요.
[] 는 필드명이나 컨트롤명에 엑세스가 붙여주는 부분입니다.
[] 이 있든 없든 정확한 결과가 나오면 정답으로 인정 됩니다.
큰 따옴표를 사용하셔야 하는 경우도 있습니다.
단순 텍스트를 입력할 때, 그리고 DSUM, DAVG 같은 도메인 함수에서 필드명을 입력할 때는 큰따옴표(“ ”)로 묶어서 입력합니다.
1)과 같은 경우는 텍스트 형태의 컨트롤 정보를 가지고 올 때, 컨트롤을 분리해서 조회하는 것입니다.
우선 분리하지 않고 상품코드=txt상품코드 와 같이 사용하는 경우는
- Docmd를 이용하는 RunSQL이 있습니다.
Docmd.RunSQL "Delete * from 상품 where 상품코드 = txt상품코드" 와 같이 사용됩니다.
일반적으로 SQL문에서는 필드와 컨트롤을 변수선언으로 취급해서 특별히 작은따옴표나 대괄호를 씌워주지 않습니다.
상품코드="' & txt상품코드 "'" 처럼 반드시 분리하여 연결하는 경우는 3가지가 있습니다.
- Docmd를 이용한 RunSQL문이지만, 폼의 컨트롤이 아닌 프로시저에서 선언한 변수를 사용한 경우
(프로시저에서 선언한 변수는 Docmd.RunSQL을 사용하기 전에 필요에 의해 만들어진 변수를 의미합니다.)
이 경우는 시험에 출제된 적이 없기 때문에 이런 경우가 있다라는 것만 알아두셔도 됩니다.
- Me.Filter를 사용하여 조회문을 입력할 경우
- RecordSource, RowSource에 SQL문을 입력할 경우
자세한 예제는 액세스 책 p.181에 설명되어 있습니다.좋은 하루 보내세요.