책 내용 질문하기
ado개체 질문
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
152
조회수
63
작성일
2014-12-12
작성자
첨부파일

코드중에

rs.open " select * from 재학생 where 학번 = '" & txt학번 & "'"

이라고 있는데 재학생 대신에 봉사내역종합으로 해도 되나요?

폼의 레코드 원본은 봉사내역종합인데 그럼 문제 풀때 쿼리를 열어서 항목이 참조하는? 테이블까지도 알아둔다음에 문제를 풀어야 하는건가요?ㅠㅠ

not in 예약어를 사용하여 SQL명령으로 작성 이라는 의미가 무엇인가요?

SQL이라서 코드를 직접 작성하거나 쿼리디자인으로 만든뒤 SQL로 변환 뭐 그렇게 하는게 있다던데

해설에서는 그냥 쿼리로 작성했더라구요? 문제에 어떻게 써있으면 SQL로 변환해야 하는건가요?

추가질문) msgbox는 어떨땐 괄호 () 를 쓰고 어쩔땐 "" 를쓰고 어떨땐 아무것도 안쓰는거 같은데

구별하는 방법이 있나요??

답변
2014-12-16 11:19:39

1. 표시할 이름, 학과, 전화번호가 모두 들어 있는 '재학생' 테이블을 지정한 것입니다.

재학생 테이블이 아닌 '봉사내역' 폼의 레코드 원본으로 지정된 봉사내역종합로 지정해도 상관없습니다.

문제에서 어떤 테이블 혹은 쿼리를 이용하라는 지시사항이 없을 때는 어떤 것을 사용하든 결과값만 정확히 나오게 지정하면 됩니다.

기본적으로는 현재 실행중인 폼이나 보고서의 레코드 원본을 사용하구요.

간혹 참고하는 리스트박스의 행원본도 사용됩니다.

어떤 것을 참고하고 있는지 확인 하여 사용하세요.

2. 쿼리로 작성하시고 not in 예약어를 조건에 사용하시면 됩니다.

쿼리로 작성한 것을 sql 로 보기 하신 후 저장하셔도 되구요. 그냥 두셔도 상관 없으세요.

3.

dim aa 처럼 변수를 지정하여 사용하는 경우는

() 가 있어야 하구요.

보통 aa 같은 변수를 사용하는 경우는

msgbox 에서 나온 값을 가지고 비교(if문을 사용하여 조건에 맞는지 확인)할때 사용하는 경우가 많습니다.

즉 msgbox에서 ok 를 선택 한 경우

aa에 vbok 가 들어갈 것이고

if문에서 aa=vbok then 을 하여

맞으면 어떤 작업을 하고 틀리면 다른 작업을 하는 등의

코드를 만들때 많이 사용하게 되죠.

문제에서 msgbox 의 값을 가지고 판단해야 할때는 변수를 사용하여 if문에서 사용해 보시기 바랍니다.

Private Sub cmd종료_Click()
Dim aa
aa = MsgBox(Time & " 종료할까요?", vbYesNo + vbDefaultButton2, " ")
If aa = vbYes Then
DoCmd.Close
End If
End Sub

에서는 예 버튼을 눌렀는지 확인 하여 폼을 닫게 하기 위해 사용한 것이죠.

좋은 하루 되세요.

"
  • *
    2014-12-16 11:19:39

    1. 표시할 이름, 학과, 전화번호가 모두 들어 있는 '재학생' 테이블을 지정한 것입니다.

    재학생 테이블이 아닌 '봉사내역' 폼의 레코드 원본으로 지정된 봉사내역종합로 지정해도 상관없습니다.

    문제에서 어떤 테이블 혹은 쿼리를 이용하라는 지시사항이 없을 때는 어떤 것을 사용하든 결과값만 정확히 나오게 지정하면 됩니다.

    기본적으로는 현재 실행중인 폼이나 보고서의 레코드 원본을 사용하구요.

    간혹 참고하는 리스트박스의 행원본도 사용됩니다.

    어떤 것을 참고하고 있는지 확인 하여 사용하세요.

    2. 쿼리로 작성하시고 not in 예약어를 조건에 사용하시면 됩니다.

    쿼리로 작성한 것을 sql 로 보기 하신 후 저장하셔도 되구요. 그냥 두셔도 상관 없으세요.

    3.

    dim aa 처럼 변수를 지정하여 사용하는 경우는

    () 가 있어야 하구요.

    보통 aa 같은 변수를 사용하는 경우는

    msgbox 에서 나온 값을 가지고 비교(if문을 사용하여 조건에 맞는지 확인)할때 사용하는 경우가 많습니다.

    즉 msgbox에서 ok 를 선택 한 경우

    aa에 vbok 가 들어갈 것이고

    if문에서 aa=vbok then 을 하여

    맞으면 어떤 작업을 하고 틀리면 다른 작업을 하는 등의

    코드를 만들때 많이 사용하게 되죠.

    문제에서 msgbox 의 값을 가지고 판단해야 할때는 변수를 사용하여 if문에서 사용해 보시기 바랍니다.

    Private Sub cmd종료_Click()
    Dim aa
    aa = MsgBox(Time & " 종료할까요?", vbYesNo + vbDefaultButton2, " ")
    If aa = vbYes Then
    DoCmd.Close
    End If
    End Sub

    에서는 예 버튼을 눌렀는지 확인 하여 폼을 닫게 하기 위해 사용한 것이죠.

    좋은 하루 되세요.

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