책 내용 질문하기
조건에 [forms]![txt조회]를 쓸때와 이름=txt조회를 쓸때 차이 질문
도서
[2015] 기출문제집 컴퓨터활용능력 1급 실기
페이지
1
조회수
66
작성일
2015-07-07
작성자
첨부파일

프로시저나 매크로에서 where조건문을 쓸 때 햇갈리는 부분입니다.

예를 들면

똑같은 클릭기능 구현하기임에도 불구하고

매크로에서든 프로시저에서든 상관없이

어느 곳에서는 [이름]=[forms]![~~~][txt조회] 이런식으로 쓰고

어떤 곳에서는 "이름 = '" & txt조회 & "'"

또 다른 곳에서는 "학과명 =' " & [forms]![~~~]![txt학과명]

아니면 거꾸로도쓰이구요 [프로그램명]=[forms]![~~~][txt조회]

등등

이렇게 쓰는데

비슷한 이벤트프로시져나 매크로 문제에서 어떤 걸 써야할지 모르겠습니다.

그 차이를 명확히 알려주시면 감사하겠습니다.

답변
2015-07-08 12:03:29

"이름 = '" & txt조회 & "'"

는 현재 폼 내에있는 컨트롤과 필드를 가지고 비교하여야 하는 프로시저에서 사용하구요.

[이름]=[forms]![~~~][txt조회]

은 현재 폼이나 보고서가 아닌 다른 폼의 컨트롤과 현재 폼/보고서 의 필드를 비교해야 할 경우 사용합니다.

runsql 문에서는 "이름 = '" & txt조회 & "'" 와 같이 사용하지 않아도 되므로 "이름 =txt조회" 와 같이 사용하는 경우도 있구요.

[] 은 컨트롤명이나 필드명에 엑세스가 자동으로 붙여주는 것입니다.

[] 은 있든 없든 정확한 결과가 나온다면 상관 없습니다.

[] 이 없어 정확한 결과가 나오지 않는다면 직접 입력하여 작성해 주세요.

좋은 하루 되세요.

  • *
    2015-07-08 12:03:29

    "이름 = '" & txt조회 & "'"

    는 현재 폼 내에있는 컨트롤과 필드를 가지고 비교하여야 하는 프로시저에서 사용하구요.

    [이름]=[forms]![~~~][txt조회]

    은 현재 폼이나 보고서가 아닌 다른 폼의 컨트롤과 현재 폼/보고서 의 필드를 비교해야 할 경우 사용합니다.

    runsql 문에서는 "이름 = '" & txt조회 & "'" 와 같이 사용하지 않아도 되므로 "이름 =txt조회" 와 같이 사용하는 경우도 있구요.

    [] 은 컨트롤명이나 필드명에 엑세스가 자동으로 붙여주는 것입니다.

    [] 은 있든 없든 정확한 결과가 나온다면 상관 없습니다.

    [] 이 없어 정확한 결과가 나오지 않는다면 직접 입력하여 작성해 주세요.

    좋은 하루 되세요.

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