책 내용 질문하기
실전모의고사 G형 엑세스 문제 4-1
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
52
작성일
2013-02-11
작성자
첨부파일

1. 학생등록 폼에서 삭제버튼 CMD삭제 를 클릭하면 다음과 같은 기능을 수행하는 이벤트 프로시저를 작성하시오.

- 학생 테이블에서 '학번'이 'TXT학번'의 값과 동일한 학생의 모든 정보 삭제

-Requery 메서드를 호출하여 폼의 데이터를 갱신할 것

답)
Private Sub cmd삭제_Click()
DoCmd.RunSQL "delete * from 학생 where 학번 = & txt학번 & "
DoCmd.Requery
End Sub

질문) 위와 같이 입력했는데 답이 0행을 변경합니다 같은 박스가 뜨지 않고 오류가 뜨네요


Private Sub cmd삭제_Click()
DoCmd.RunSQL "delete * from 학생 where 학번 ='" & txt학번 & "'"
DoCmd.Requery
End Sub

이렇게 작성하면 변경된다고 뜨는데 답이 뭔가요??

답변
2013-02-14 02:17:13

1행이 삭제 된다고 해야 답이 됩니다.

학번 텍스트 박스에 학번을 입력한 후 삭제를 눌러 보세요.

Private Sub cmd삭제_Click()
DoCmd.RunSQL "delete * from 학생 where 학번=txt학번"
DoCmd.Requery
End Sub

runsql 문에서는 조건을 컨트롤 분리를 하지 않아도 되므로 학번=txt학번 과 같이 사용하시면 됩니다.

좋은 하루 되세요.

"
  • *
    2013-02-14 02:17:13

    1행이 삭제 된다고 해야 답이 됩니다.

    학번 텍스트 박스에 학번을 입력한 후 삭제를 눌러 보세요.

    Private Sub cmd삭제_Click()
    DoCmd.RunSQL "delete * from 학생 where 학번=txt학번"
    DoCmd.Requery
    End Sub

    runsql 문에서는 조건을 컨트롤 분리를 하지 않아도 되므로 학번=txt학번 과 같이 사용하시면 됩니다.

    좋은 하루 되세요.

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