책 내용 질문하기
데이터베이스 208페이지 문제 1-2번, 1-4번 질문있습니다
도서
2020 시나공 컴퓨터활용능력 1급 실기 [기본서]
페이지
209
조회수
242
작성일
2020-07-03
작성자
탈퇴*원
첨부파일
2번에서는
Private Sub cmb브랜드_BeforeUpdate(Cancel As Integer)
txt상품수 = DCount("상품코드", "상품종합", "브랜드명 = cmb브랜드")
Select Case txt상품수
Case Is >= 100
txt인지도 = "상"
Case Is >= 50
txt인지도 = "중"
Case Is < 50
txt인지도 = "하"
End Select
로 입력하고
4번에서는
Private Sub cmd인쇄_Click()
DoCmd.OpenReport "상품목록", acViewPreview, , "브랜드명 = '" & cmb브랜드.Column(1) & "'"
End Sub
로 입력했습니다.
2번에서의 DCount("상품코드", "상품종합", "브랜드명 = cmb브랜드") 과
4번에서의
DoCmd.OpenReport "상품목록", acViewPreview, , "브랜드명 = '" & cmb브랜드.Column(1) & "'"
에서 혼동이 오고 있는데
2번의 dcount함수를 사용할때는 "브랜드명 = cmb브랜드"을 그대로 적어주었는데
4번에서는 '" & cmb브랜드.Column(1) & "' 적으라고 합니다.
어떨때는 텍스트인지 신경을 써서 &&를 붙여주고 어떤째는 붙이지 않고 그대로 사용하는것 같은데 차이를 모르겠습니다.
또 함수 안에 필드명이나 컨트롤을 입력할 때 어떨때는 [] 안에 필드명을 입력하고
어떨때는 [] 안에 안쓰고 위의 식들처럼 그대로 쓰는데... 그 차이도 모르겠습니다..ㅠㅠ
답변
2020-07-06 11:29:51
안녕하세요. 길벗 수험서 운영팀입니다.
1. DCount, dsum, davg와 같은 도메인 함수에서는 각 인수를 " "로만 묶어주면 됩니다.
2. 도메인 함수 외에 프로시저에서는 텍스트인지 확인하시고 입력하셔야 합니다.
3. 도메인 함수 안에서의 필드명의 [ ]는 생략가능하지만 입력해도 상관은 없습니다. 일반적으로 필드명에는 [ ]를 입력한다라고 생각하시면 됩니다. 그런데 생략도 가능합니다. 반드시 입력해야 할 곳은 매크로의 경로명을 지정할 떄는 각 이름을 [ ]로 묶어줘야 합니다.
행복한 하루 되세요.
-
관리자2020-07-06 11:29:51
안녕하세요. 길벗 수험서 운영팀입니다.
1. DCount, dsum, davg와 같은 도메인 함수에서는 각 인수를 " "로만 묶어주면 됩니다.
2. 도메인 함수 외에 프로시저에서는 텍스트인지 확인하시고 입력하셔야 합니다.
3. 도메인 함수 안에서의 필드명의 [ ]는 생략가능하지만 입력해도 상관은 없습니다. 일반적으로 필드명에는 [ ]를 입력한다라고 생각하시면 됩니다. 그런데 생략도 가능합니다. 반드시 입력해야 할 곳은 매크로의 경로명을 지정할 떄는 각 이름을 [ ]로 묶어줘야 합니다.
행복한 하루 되세요.