책 내용 질문하기
액세스 실전모의고사 G형
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
조회수
92
작성일
2017-02-12
작성자
첨부파일

안녕하세요.

질문이 있는데요,

2-3. 편입학생 폼 본문에 더블클릭 기능 구현하기에서

답이

a=msgbox([성명] & " 학생의 데이터를 삭제하겠습니까", vbyesno)

if a = vbYes then

DoCmd.RunCommand accmddeleterecrd

Else

DoCmd.Requery

End if

라고 답이 나와있는데,

예전에, 값을 저장해서 반환해야하는 식일 경우 선언(dim)하고 시작해야한다고 기억해서

저기서는 dim a 안해도 괜찮은가요?

변수로 선언하지 않고 뜬금없이 a가 나온 것 같습니다.

또 4-1

채점 프로그램에서는 맞았다고 나왔는데, 삭제버튼 클릭 기능 구현하기에서

DoCmd.RunSQL "delete * from 학생 where 학번 = txt학번" 으로 답이 입력되어있던데,

저는

DoCmd.RunSQL "delete * from 학생 where 학번 ='" & txt학번 & "'" 으로 답을 입력하였거든요.

txt학번에 데이터 원본이 설정되어 있지 않아서..

일단 학번 필드는 텍스트길래 컨트롤 값이 텍스트라고 가정하고 풀었는데,

답에서 '(작은따옴표)로 묶이지 않은 것을 봐서 숫자값이라고 가정하고 식을 작성한 것인가요?

답변
2017-02-15 21:44:06

dim 은 변수를 선언하는 부분입니다.

변수를 선언하지 않아도 정상 실행 됩니다.

변수를 선언하지 않아도 정상 실행된다면 정답으로 인정 됩니다.

runsql 문에서는 컨트롤 분리를 하지 않아되 되므로 학번 = txt학번 으로 작성한 것입니다.

좋은 하루 되세요.

  • *
    2017-02-15 21:44:06

    dim 은 변수를 선언하는 부분입니다.

    변수를 선언하지 않아도 정상 실행 됩니다.

    변수를 선언하지 않아도 정상 실행된다면 정답으로 인정 됩니다.

    runsql 문에서는 컨트롤 분리를 하지 않아되 되므로 학번 = txt학번 으로 작성한 것입니다.

    좋은 하루 되세요.

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