cmb목적지명과 cmb좌석명에 입력된 값에 해당하는 내역만을 대상으로 작성하라는 조건에서,
답은 ~(이전생략) "목적지명 = '" & cmb목적지명 & "' and 좌석명 = '" & cmb좌석명 & "'"입니다.
그런데 보통 매크로로 작성할 때는 where조건에
[목적지명]=[forms]![운행고객관리]![cmb목적지명] and ~(이후 생략)
처럼 폼이름을 지정해줘야 한다고 알고 있습니다.
코드작성기의 조건과 매크로 작성기의 조건이 다른 이유가 뭔가요?
원래부터 다른 건지, 아니면 제가 잘못이해하고 있는지...
이전 문제까지는 매크로로 작성하라 해서 별문제가 없었는데 막판에 코드작성기로 작성하란 문제가
있어서 혼동스럽네요.
그리고 어떤 사람들은 코드 작성이 힘들면 매크로로 작성을 해서 변환을 해서 문제를 풀었다는데
이런 방법은 뭔지도 알려주세요.
원래부터 다르다고 하는 것이 맞을 것 같네요.
프로시저로 작성하면 "목적지명 = '" & cmb목적지명 & "' and 좌석명 = '" & cmb좌석명 & "'" 와 같이 사용할 수 있는데
이것도 현재 폼에 있는 데이터와 컨트롤을 비교할때만 가능 합니다.
프로시저의 where문에서도 현재 폼의 컨트롤과 다른 폼(보고서)의 데이터를 비교해야 한다면
매크로의 where문에 사용된 목적지명]=[forms]![운행고객관리]![cmb목적지명] and ~(이후 생략) 과 같이 사용하셔야 하죠.
매크로를 코드로 변환하는 방법은
만드신 매크로를 누른후 -> 데이터베이스도구 -> 매크로 -> 매크로를 visual basic으로 변환 을 누르신 후
나타나는 대화상자의 두개의 메뉴에 체크를 해제한 후 변환 하시면
프로시저창이 나타납니다.
프로젝트 창에서 모듈 -> 변환된 매크로 를 더블클릭 하셔서 나타나는 창의 내용만 복사하셔서
사용하고자 하는 곳에 붙여 넣으시면 됩니다.
이런게 만든 매크로와 변환된 코드는 삭제하세요.
좋은 하루 되세요
"-
*2012-02-12 05:53:10
원래부터 다르다고 하는 것이 맞을 것 같네요.
프로시저로 작성하면 "목적지명 = '" & cmb목적지명 & "' and 좌석명 = '" & cmb좌석명 & "'" 와 같이 사용할 수 있는데
이것도 현재 폼에 있는 데이터와 컨트롤을 비교할때만 가능 합니다.
프로시저의 where문에서도 현재 폼의 컨트롤과 다른 폼(보고서)의 데이터를 비교해야 한다면
매크로의 where문에 사용된 목적지명]=[forms]![운행고객관리]![cmb목적지명] and ~(이후 생략) 과 같이 사용하셔야 하죠.
매크로를 코드로 변환하는 방법은
만드신 매크로를 누른후 -> 데이터베이스도구 -> 매크로 -> 매크로를 visual basic으로 변환 을 누르신 후
나타나는 대화상자의 두개의 메뉴에 체크를 해제한 후 변환 하시면
프로시저창이 나타납니다.
프로젝트 창에서 모듈 -> 변환된 매크로 를 더블클릭 하셔서 나타나는 창의 내용만 복사하셔서
사용하고자 하는 곳에 붙여 넣으시면 됩니다.
이런게 만든 매크로와 변환된 코드는 삭제하세요.
좋은 하루 되세요
"