안녕하세요.
질문이 있는데요,
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학번에 데이터 원본이 설정되어 있지 않아서..
일단 학번 필드는 텍스트길래 컨트롤 값이 텍스트라고 가정하고 풀었는데,
답에서 '(작은따옴표)로 묶이지 않은 것을 봐서 숫자값이라고 가정하고 식을 작성한 것인가요?
dim 은 변수를 선언하는 부분입니다.
변수를 선언하지 않아도 정상 실행 됩니다.
변수를 선언하지 않아도 정상 실행된다면 정답으로 인정 됩니다.
runsql 문에서는 컨트롤 분리를 하지 않아되 되므로 학번 = txt학번 으로 작성한 것입니다.
좋은 하루 되세요.
-
*2017-02-15 21:44:06
dim 은 변수를 선언하는 부분입니다.
변수를 선언하지 않아도 정상 실행 됩니다.
변수를 선언하지 않아도 정상 실행된다면 정답으로 인정 됩니다.
runsql 문에서는 컨트롤 분리를 하지 않아되 되므로 학번 = txt학번 으로 작성한 것입니다.
좋은 하루 되세요.