나눔터  
  HOME > 나눔터 > 묻고답하기 > 액세스
액세스
액세스에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 열심맨 (ojk)

추천:  1
파일:     조회:  1792
제목:   레코드 업데이트 성공,실패 확인방법 문의
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 액세스 버전(95,97,2000,xp,2003,2007):

* 아래줄에 질문을 작성하세요 >> 

엑세스2010 버전사용중 입니다

이번에 바코드스캐너를 구입해서 사용중 입니다
택배송장번호를 스캔하면
해당레코드를 찾아여 발송일(오늘날짜) 업데이트가 
자동으로 되도록 하여
아주 편리하게 사용중 입니다
여기서 개선할점이 생겼습니다.

만약 해당레코드를 못찾으면 발송일이
업데이트가 안될텐데
이걸 알수 있을까요?
즉, 업데이트가 성공했는지
실패를 했는지 알수있는 방법이 궁금합니다~
 
[불량 게시물 신고]  
황동준 스캔후 업데이트가 어떤 식인지 알려주세요. 쿼리인지 dao ado인지,
단순히 생각하면 바코드 스캔후 DLookup으로 해당 송장번호를 찾으면 되겠네요, 없으면 널을 반환하니까.
12-16 (08:27)
삭제 ■신고
열심맨'경고메세지 안나오게 삽입
    DoCmd.SetWarnings 0
    
    '진행상태 도 발송완료 로 바꾸어야 한다.
    DoCmd.RunSQL "update 주문테이블 set 발송일=date(), 진행상태='발송완료' where 송장번호 = [Forms]![바코드입력받는폼]![실제송장번호]"
12-16 (08:43)
삭제 ■신고
황동준If IsNull(DLookup("송장번호","주문테이블","송장번호='" & Forms!바코드입력받는폼!실제송장번호 & "'")) then
    MsgBox "주문테이블에 해당 송장번호가 없습니다."
    Exit Sub
End If
12-16 (09:47)
삭제 ■신고
열심맨아~ 알것같습니다...
가르침 정말로 감사드립니다~~^^
즐거운 하루 되세요~~
12-16 (10:01)
삭제 ■신고
열심맨감사합니다... 잘됩니다. ^^

    '경고메세지 안나오게 삽입
    DoCmd.SetWarnings 0
    
    '진행상태 도 발송완료 로 바꾸어야 한다.
    DoCmd.RunSQL "update 주문테이블 set 발송일=date(), 진행상태='발송완료' where 접수코드 = [Forms]![바코드입력받는폼]![실제접수코드]"
    
    
    '업데이트가 성공했는지 알아낸다.
    If IsNull(DLookup("접수코드", "주문테이블", "접수코드='" & [Forms]![바코드입력받는폼]![실제접수코드] & "'")) Then
        a성공유무 = "실패"
    Else
        a성공유무 = "OK~~"
    
    End If
12-16 (13:26)
삭제 ■신고
        
  

작성일 : 2019-12-15(12:17)
최종수정일 : 2019-12-15(12:17)