드로우홀릭 더베이직

실행 쿼리 이후 메시지창 처리 질문

2016.02.03 01:50:03 조회 수 2904 추천 수 0

아래와 같이 실행 쿼리를 만들었습니다.


UPDATE p투입원료정보 SET 작성중 = "DONE"

WHERE (제품명=[Tempvars]![search_제품명]) And (제품코드=[Tempvars]![search_제품코드]) And (제조번호=[Tempvars]![search_제조번호]);


그런데 이 다음에 뜨는 메시지창을 자동으로 처리하고 싶습니다.

스크린샷 2016-02-03 오전 1.49.02.png

스크린샷 2016-02-03 오전 1.49.09.png

위 두개 메시지 창을 자동으로 "예"를 선택하게 하려면 어떻게 해야하나요?


profile

돌직구

2016.02.03 13:19:14
*.187.183.135

네, 좋은 질문입니다.


일단, 액세스 옵션에서 이러한 메시지를 아예 없애는 옵션이 있기는 합니다만..

이 옵션을 설정해 두는 건 매우 위험합니다.

탐색 창에서 더블클릭만 해도 데이터가 변경될 수 있기 때문이지요.


그래서 보통은 다음과 같은 코드를 사용하곤 합니다.

DoCmd.SetWarnings False
DoCmd.OpenQuery "쿼리명"
DoCmd.SetWarnings True

SetWarnings 매크로 함수는, 데이터가 변경되는 등의 경고 메시지를 일시적으로 꺼 주는 기능을 합니다.

따라서, 쿼리를 실행할 때에만 잠시 꺼 두고..

쿼리 실행이 완료되면 다시 켜 두어야 합니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31980
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 28129
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23156


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.