1.
엑셀에서 메시지박스 처리할 때랑 엑세스에서 메시지박스 처리할 때가 다른것 같던데요.
엑세스에선 메시지박스를 aa=msgbox( ) 이렇게 사용하더라구요
언제 aa 사용하고 또 msgbox 옆에 괄호는 언제 들어가는거예요?
2.
cmb이름찾기 컨트롤에서 이름을 선택하면 해당하는 사번과 직급이 txt사번, txt직급 컨트롤에 표시되도록 하라.
이 문제 풀이가
txt사번=[cmb이름찾기].[column](0) 이런식이던데
" = cmb이름찾기. " 이게 아니라 대괄호안에는 필드명 말고도 컨트롤명이 들어가는 때가 언제인거죠?
3.
엑세스에서 mod함수 사용은
[ 필드명 ] mod 2 = 숫자 이런 식으로 사용하는 거 맞는거죠?
1.
() 가 있어야 하구요.
보통 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
에서는 예 버튼을 눌렀는지 확인 하여 폼을 닫게 하기 위해 사용한 것이죠.
마지막 코드에서는 aa 변수가 사용될 곳이 없으므로 aa 변수가 없이 사용하셔도 상관 없구요.
aa 변수를 사용해도 정확한 결과가 나온다면 사용하셔도 상관은 없습니다.
2.cmb이름찾기 는 컨트롤명입니다.
필드명을 사용해야 할때 [] 안에 필드명을 사용하시면 됩니다.
3. 네 맞습니다.
좋은 하루 되세요.
"-
*2014-03-15 22:28:56
1.
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에서는 예 버튼을 눌렀는지 확인 하여 폼을 닫게 하기 위해 사용한 것이죠.
마지막 코드에서는 aa 변수가 사용될 곳이 없으므로 aa 변수가 없이 사용하셔도 상관 없구요.
aa 변수를 사용해도 정확한 결과가 나온다면 사용하셔도 상관은 없습니다.
2.cmb이름찾기 는 컨트롤명입니다.
필드명을 사용해야 할때 [] 안에 필드명을 사용하시면 됩니다.
3. 네 맞습니다.
좋은 하루 되세요.
"