프로시저나 매크로에서 where조건문을 쓸 때 햇갈리는 부분입니다.
예를 들면
똑같은 클릭기능 구현하기임에도 불구하고
매크로에서든 프로시저에서든 상관없이
어느 곳에서는 [이름]=[forms]![~~~][txt조회] 이런식으로 쓰고
어떤 곳에서는 "이름 = '" & txt조회 & "'"
또 다른 곳에서는 "학과명 =' " & [forms]![~~~]![txt학과명]
아니면 거꾸로도쓰이구요 [프로그램명]=[forms]![~~~][txt조회]
등등
이렇게 쓰는데
비슷한 이벤트프로시져나 매크로 문제에서 어떤 걸 써야할지 모르겠습니다.
그 차이를 명확히 알려주시면 감사하겠습니다.
"이름 = '" & txt조회 & "'"
는 현재 폼 내에있는 컨트롤과 필드를 가지고 비교하여야 하는 프로시저에서 사용하구요.
[이름]=[forms]![~~~][txt조회]
은 현재 폼이나 보고서가 아닌 다른 폼의 컨트롤과 현재 폼/보고서 의 필드를 비교해야 할 경우 사용합니다.
runsql 문에서는 "이름 = '" & txt조회 & "'" 와 같이 사용하지 않아도 되므로 "이름 =txt조회" 와 같이 사용하는 경우도 있구요.
[] 은 컨트롤명이나 필드명에 엑세스가 자동으로 붙여주는 것입니다.
[] 은 있든 없든 정확한 결과가 나온다면 상관 없습니다.
[] 이 없어 정확한 결과가 나오지 않는다면 직접 입력하여 작성해 주세요.
좋은 하루 되세요.
-
*2015-07-08 12:03:29
"이름 = '" & txt조회 & "'"
는 현재 폼 내에있는 컨트롤과 필드를 가지고 비교하여야 하는 프로시저에서 사용하구요.
[이름]=[forms]![~~~][txt조회]
은 현재 폼이나 보고서가 아닌 다른 폼의 컨트롤과 현재 폼/보고서 의 필드를 비교해야 할 경우 사용합니다.
runsql 문에서는 "이름 = '" & txt조회 & "'" 와 같이 사용하지 않아도 되므로 "이름 =txt조회" 와 같이 사용하는 경우도 있구요.
[] 은 컨트롤명이나 필드명에 엑세스가 자동으로 붙여주는 것입니다.
[] 은 있든 없든 정확한 결과가 나온다면 상관 없습니다.
[] 이 없어 정확한 결과가 나오지 않는다면 직접 입력하여 작성해 주세요.
좋은 하루 되세요.