두페이지였는데 밑에 한페이지만 답글주셔서
윗페이지 다시한번 올립니다.
파일첨부할께요
1.
IIF([Page] Mod 2=1,[Page] & "/" & [pages] & "페이지“
-> 나머지가 1인경우 즉 홀수인경우 (조건이 참일때) 페이지를 표시
IIF([Page] Mod 2=0,“”,[Page] & "/" & [pages] & "페이지“
-> 나머지가 0인 경우 즉 짝수인경우(조건이 참일때) 공백으로 지정하고 조건이 거짓일때(홀수인경우) 페이지 표시
표시하는 방법의 차이입니다. 조건이 참일때 나타낼 것인지 조건이 거짓일때 나타낼 것인지를 식으로 표현한 것으로
if(조건,참,거짓) 에 맞게 작성한 것이죠.
2.
보통 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
에서는 예 버튼을 눌렀는지 확인 하여 폼을 닫게 하기 위해 사용한 것이죠.
위와 같은 경우에는 변수를 꼭 사용하셔야 하구요.
그렇지 않은 경우에는 어떻게 작성하시든 정확한 결과가 나오면 상관 없습니다.
3. 입력마스크 마지막 ; 를 넣든 안넣든 결과가 같다면 상관 없습니다.
마지막에 000-0000;0;# 과 같이 작성하려면 ; 가 꼭 있어야 하지만 생략 할 부분이라면 ; 을 하지 않아도 됩니다.
4.
정답에 표시된 것은 입력마스크 마법사를 이용한 것입니다.
입력마스크 기호를 # 으로 지정했기 때문에 그렇게 표시 된 것이지요.
문제에서 지정한 대로 #을 제외하고 사용하셔도 됩니다.
5.
dcount("값을구할필드명","테이블/쿼리","조건")
이죠. dcount 함수는 레코드의 개수를 세는 함수 이므로 테이블/쿼리의 어떤 필드명을 쓰셔도 동일한 결과가 나옵니다.
순번이 아니여도 결과가 정확히 나옵니다.
거래내역은 현재 작업중인 폼의 레코드 원본이므로 거래처별제품관리 폼의 레코드 원본을 확인해 보세요.
조건은 cmb거래처에서 선택한 거래처를~ 이라는 지시사항이 있으므로 사용되는 것입니다.
cmb거래처 컨트롤의 행원본을 확인 하셔서 바운드된 열에 해당하는 필드명과 비교해야 하므로
거래처명이 사용되는 것이죠.
좋은 하루 되세요.
"-
*2014-04-11 05:25:57
1.
IIF([Page] Mod 2=1,[Page] & "/" & [pages] & "페이지“
-> 나머지가 1인경우 즉 홀수인경우 (조건이 참일때) 페이지를 표시
IIF([Page] Mod 2=0,“”,[Page] & "/" & [pages] & "페이지“
-> 나머지가 0인 경우 즉 짝수인경우(조건이 참일때) 공백으로 지정하고 조건이 거짓일때(홀수인경우) 페이지 표시
표시하는 방법의 차이입니다. 조건이 참일때 나타낼 것인지 조건이 거짓일때 나타낼 것인지를 식으로 표현한 것으로
if(조건,참,거짓) 에 맞게 작성한 것이죠.
2.
보통 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에서는 예 버튼을 눌렀는지 확인 하여 폼을 닫게 하기 위해 사용한 것이죠.
위와 같은 경우에는 변수를 꼭 사용하셔야 하구요.
그렇지 않은 경우에는 어떻게 작성하시든 정확한 결과가 나오면 상관 없습니다.
3. 입력마스크 마지막 ; 를 넣든 안넣든 결과가 같다면 상관 없습니다.
마지막에 000-0000;0;# 과 같이 작성하려면 ; 가 꼭 있어야 하지만 생략 할 부분이라면 ; 을 하지 않아도 됩니다.
4.
정답에 표시된 것은 입력마스크 마법사를 이용한 것입니다.
입력마스크 기호를 # 으로 지정했기 때문에 그렇게 표시 된 것이지요.
문제에서 지정한 대로 #을 제외하고 사용하셔도 됩니다.
5.
dcount("값을구할필드명","테이블/쿼리","조건")
이죠. dcount 함수는 레코드의 개수를 세는 함수 이므로 테이블/쿼리의 어떤 필드명을 쓰셔도 동일한 결과가 나옵니다.순번이 아니여도 결과가 정확히 나옵니다.
거래내역은 현재 작업중인 폼의 레코드 원본이므로 거래처별제품관리 폼의 레코드 원본을 확인해 보세요.
조건은 cmb거래처에서 선택한 거래처를~ 이라는 지시사항이 있으므로 사용되는 것입니다.
cmb거래처 컨트롤의 행원본을 확인 하셔서 바운드된 열에 해당하는 필드명과 비교해야 하므로
거래처명이 사용되는 것이죠.
좋은 하루 되세요.
"