책 내용 질문하기
액세스 199쪽
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
199
조회수
66
작성일
2018-02-04
작성자
탈퇴*원
첨부파일

액세스 199쪽 3번에

DoCmd.OpenForm "분류등록", acNormal, , "분류명 = '" & txt분류 & "'"

에서 저 빨간색 글씨 분류명 이 갑자기 어디서 나왔는지 모르겠습니다 !!

그리고 212쪽에 <코드설명>에서

DCount("상품코드","상품종합","브랜드코드=cmb브랜드") 에서 "상품코드"가 찾아올 값이 들어 있는 필드 이름

이라고 되어 있는데 상품코드가 어디서 나왔는지 모르겠습니다 ㅠ

그리고 밑에 select case txt상품수

case if > 100

.

.

.

이거 앞에서 ( IF~ ElseIF 문 사용) IF문 쓰라고 문제에 써있는데 왜 IF문 안쓴거에요??

답변
2018-02-09 12:08:29

분류등록 폼에 사용된 필드값이 분류코드와 분류명인데요.

txt분류 에 입력된 것과 같은 것을 표시하려면 분류명을 사용하셔야 합니다.

분류명은 분류등록 폼의 필드입니다.

브랜드(cmb브랜드) 컨트롤의 값이 변경되면~
상품수(txt상품수) 컨트롤에 해당 브랜드의 레코드 수를 표시하시오. (<상품종합>쿼리와 dcount()함수 사용)

이라고 되어 있습니다.

txt상품수 = DCount("상품코드", "상품종합", "브랜드코드=cmb브랜드")

"상품코드" 는 개수를 셀 필드명입니다. 개수를 세는 것이기 때문에 레코드 원본의 어떤 필드명을 사용하셔도 같은 결과를 얻을 수 있습니다.

상품종합쿼리를 이용 하라고 했기 때문에 두번째 인수에는 "상품종합" 이 입력 됩니다.

마지막 조건 부분에는

문제에 보시면 브랜드 컨트롤의 값이 변경될때~ 이기 때문에

cmb브랜드와 비교하는데요. cmb브랜드 컨트롤에는 브랜드코드와 브랜드명이 행원본으로 되어 있습니다.

이중 바운드 열은 1로 브랜드코드가 이 컨트롤에 저장이 되기 때문에 브랜드코드 = cmb브랜드 가 되는 것입니다.


이렇게 컨트롤에 값이 두개 일 경우에는 바운드 되는 열을 확인 하여 사용 하시면 됩니다.

교재의 문제 부분이 잘못되었네요. 교재를 수정하도록 하겠습니다. 공부하는데 혼동을 드려 죄송합니다.

If txt상품수 >= 100 Then
txt인지도 = "상"
ElseIf txt상품수 >= 50 Then
txt인지도 = "중"
Else
txt인지도 = "하"
End If

위와 같이 입력해 보세요.

좋은 하루 되세요

  • *
    2018-02-09 12:08:29

    분류등록 폼에 사용된 필드값이 분류코드와 분류명인데요.

    txt분류 에 입력된 것과 같은 것을 표시하려면 분류명을 사용하셔야 합니다.

    분류명은 분류등록 폼의 필드입니다.

    브랜드(cmb브랜드) 컨트롤의 값이 변경되면~
    상품수(txt상품수) 컨트롤에 해당 브랜드의 레코드 수를 표시하시오. (<상품종합>쿼리와 dcount()함수 사용)

    이라고 되어 있습니다.

    txt상품수 = DCount("상품코드", "상품종합", "브랜드코드=cmb브랜드")

    "상품코드" 는 개수를 셀 필드명입니다. 개수를 세는 것이기 때문에 레코드 원본의 어떤 필드명을 사용하셔도 같은 결과를 얻을 수 있습니다.

    상품종합쿼리를 이용 하라고 했기 때문에 두번째 인수에는 "상품종합" 이 입력 됩니다.

    마지막 조건 부분에는

    문제에 보시면 브랜드 컨트롤의 값이 변경될때~ 이기 때문에

    cmb브랜드와 비교하는데요. cmb브랜드 컨트롤에는 브랜드코드와 브랜드명이 행원본으로 되어 있습니다.

    이중 바운드 열은 1로 브랜드코드가 이 컨트롤에 저장이 되기 때문에 브랜드코드 = cmb브랜드 가 되는 것입니다.


    이렇게 컨트롤에 값이 두개 일 경우에는 바운드 되는 열을 확인 하여 사용 하시면 됩니다.

    교재의 문제 부분이 잘못되었네요. 교재를 수정하도록 하겠습니다. 공부하는데 혼동을 드려 죄송합니다.

    If txt상품수 >= 100 Then
    txt인지도 = "상"
    ElseIf txt상품수 >= 50 Then
    txt인지도 = "중"
    Else
    txt인지도 = "하"
    End If

    위와 같이 입력해 보세요.

    좋은 하루 되세요

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