하...공부하면서 질문할거를 다 체크하구 한꺼번에 올려야 되는데
설마설마하구 안나오겠지 하구 그냥 넘기자 하는식으로 체크도 안하구 막 넘겼는데여 ㅠㅠ
그리구 너무 자질구레한것들도 물어보면 좀 귀찮아하실 것 같아서여.
진짜 도저히 안풀리는것들 아무리 머리를 쥐어짜봐도 짤려해도 이해가 안가는것들
질문할게여 ㅡㅡ 아 서론이 넘 길어졋네여
섹션08문제 page 163쪽 5번문제
입력된 상품에 해당하는 데이터만 출력하도록 하시오
문제가 이렇게 나와도 그냥 그림보고 상품이 없음 상품명이 있으면 상품명으로 해야하는거져?
문제6번도 마찬가지구여.
이번엔 174쪽이여 2번문제
dcount("상품코드" <- 이거여
찾아올 값이 들어 있는 필드 이름이라구 하셨었잖아여
그럼 위에 브랜드명 상품명 분류 소비자가 중에 암거나 정해두 되는거져 ?
아니면 txt상품수 들어가서 컨트롤원본에 화살표 누르면(작성기옆에) 상품코드,상품명,분류코드,브랜드코드,소비자가 등등 이렇게 나열이 되어있는데 가장 위에있는거 상품코드라 상품코드를 지정한겁니까?
그리구 바로 문제3번이여
이거는 문제에 column속성이용하라구 나와있지도 않았는데 왜 사용한거져?
txt가 아닌 cmb 콤보상자라 행원본에서 확인이 가능하니까 이거 사용한겁니까?
cmb 콤보상자라면 무조건 column이거 사용하는거에여 ? 아니면 보통 첫번째열이 연결되는데 이건 브랜드명이 두번째열에 연결되어있으니까 column속성 이용한겁니까?
그럼 콤보상자나오면 항상 행원본 확인해서 연결된거 파악하구 그 여부를 판단하는거에여 ?
그리구 5번문제여 상품코드,상품명,소비자가는 보이는데 브랜드코드랑 분류코드는 아무리 찾아봐도 없습니다.
cmb분류나 cmb브랜드에 각 컨트롤원본 분류코드 브랜드코드를 바운드 시키지 않아서 없는겁니까??
답안지엔 당연히 브랜드코드랑 분류코드를 cmb브랜드,cmb분류로 해놨지만 cmb브랜드니까 브랜드코드겠지? 이렇게 유추해서 풀진 않잖아여.... 설명좀 부탁드리구여
네번째 질문합니다.
모 업데이트쿼리나 삭제쿼리 추가쿼리 등등 다 해놓고 !실행 하는거 있잖아여
저는 여태까지 채점프로그램하면서 그런거 괜히 불안해서 했다가 에러걸리거나 그러면 자료다 날라갈까봐 걍 안했는데 채점프로그램에선 깍이지 않았는데여
지금 쿼리 앞부분 기본내용들 보니까 그거 다해놓고 실행하구 모모하시겠습니까? 이러면 예 누르라구
해놨는데 이거 꼭 해야하는겁니까?
그리구 128쪽이여 전문가의 조언 보면 값이 문자인지 숫자인지 날짜인지 확인해보라구 나왔는데여
폼을 실행하거니 비교 대상이 되는 컨트롤(txt조회)이 저장하고 있는 값을 보라는데
txt조회는 콤보상자도 아니고 볼게 없는데여 바운드열이나 행원본 컨트롤원본 모 지정된것도 없고
그렇다구 폼을 실행해보 보라는것두 몰보라는건지 테이블을 열어서 보라는것두 어떤테이블을 보라는건지
그리구 확인하면 정확히 이게 문자인지 숫자인지 날짜인지 구별하는 방법도 모르겠고
130쪽에보면 오른쪽상단에 코드설명보면 간단하게 파악하는방법중 화면에 표시된 숫자의 정렬상태를 보면 된다는데 왼쪽정렬이면 텍스트형 자료이고 오른쪽정렬이면 숫자라구하는데 저 진짜 뭔말인지 하나도 모르겠어여
여태까지 거의 문자로만 생각하구 항상 ' " & txt조회 & " ' " 이런식으로만 해왔는데
날짜나오니까 멍해지구 모 외우는건 솔직히 외우겠는데 이해하면서 외우면 빠르잖아여
근데 지금 구별하는 방법도 모르겠구 제대로 설명도 없구 파악하는 방법이랑 예를들어서 설명좀 해주세여
이해할수 있게 간단하게 구별하는 방법 팁좀 저에게 좀 알려주세여
질문할거 더 정리하구 올게여 친절한 설명 부탁드릴게여.
1. txt이름 컨트롤에 입력된 상품에 해당하는 이라고 했으므로
txt이름 컨트롤에 어떤 값이 입력되는지 확인 하셔야 하죠.
txt이름 컨트롤 옆에 상품명 이라고 적혀 있으니
사람들은 이 폼을 열고 여기에 상품명을 입력한후 상품별인쇄를 누르지 않겠습니까?
그렇기 때문에 상품명으로 비교하는 것이예요.
만약 상품명을 입력 받는데 이 상품명들이 들어 있는 필드명이 상품 이라면 상품으로 비교하셔야 하고
상품명이 상품명 필드에 있다면 상품명으로 만약 상품명이 제품명 필드에 들어 있다면 제품명 으로 비교하셔야 합니다.
즉 txt이름에 입력받은 "아쿠아" 라는 상품명이 이 폼의 레코드 원본의 어느 필드에 들어 있는지 확인 한 후 비교하세요.
2. dcount 함수는 레코드의 개수를 세는 함수이기 때문에 dcount("상품코드","상품종합","브랜드코드=cmb브랜드")
에서 상품종합 쿼리안에 있는 필드명중 필드명을 쓰셔도 결과가 같습니다.
왜냐하면 레코드 라는 것은 한 행 즉 한 줄을 세는 것이기 때문에 상품코드 필드로 세든, 상품명 필드로 세든 상관이 없기 때문입니다.
dcount 함수가 레코드의 개수를 구하는 함수이기때문에 어느 필드명이나 쓰셔도 상관 없는 것이예요.
3. 무조건은 아니죠.
문제에서 cmb브랜드의 브랜드명과 동일한 내용만 상품목록 보고서에 나타내라고 했기 때문에
cmb브랜드의 행원본을 확인 하여 브랜드명이 바운드열인지 아닌지 확인 하고 바운드열이 아니라면
어느열에 있는지 확인 한 후 사용하셔야 합니다. 바운드 열이 아니고 두번째 열이다 보니 column 속성을 사용할 수 밖에 없는 것이죠.
이렇게 비교할 값이 어떤 것인지 확인 한 후 사용하시면 됩니다.
브랜드코드로 비교하라고 했다면 cmb브랜드의 바운드 열이기 때문에 column 속성을 사용할 필요는 없습니다.
상품등록 폼의 cmb브랜드와 cmb분류 가 있습니다
그림 참고해주시구요.
이 컨트롤의 행원본이 브랜드코드, 브랜드명 이고 이중 바운드열이 브랜드코드인 1번째 열이기때문에 이컨트롤의 값을 선택 하시면 자동으로 브랜드코드가 이 컨트롤에 저장됩니다. 이것을 가지고 입력하게 되는 것이죠.
4. 문제에서 쿼리를 작성하고 실행하시오. 라고 되어 있으면 꼭 실해하셔야 하구요. 그런말이 없다면 꼭 실행하지 않아도 됩니다.
! 를 눌러 실행해 보는 것은 정확히 작성되었는지를 확인 하기 위한 것입니다.
5. txt조회에 입력되는 값이 뭔지 확인해 보시면 되죠. txt조회에 가입일이 입력되게 되어 있잖아요.
그래서 문제에서도 가입일이 txt조회에 입력된 값과 같은 레코드만 표시하도록 설정하시오.
라고 되어 있습니다. 그럼 txt조회에는 가입일이 입력되고 입력된 가입일과 폼의 레코드 원본에 해당하는 가입일이 같은 형식이어야지만 조회가 되겠구나 라고 생각 하셔야 하죠.
그럼 가입일의 데이터형식을 확인 하셔야 겠죠. 가입일은 날짜 형식이기때문에
조회하는 식도 날짜형식으로 사용하셔야 하는 것입니다.
입력하여 조회하실때도 2009-10-20 과 같은 날짜형식으로 입력 하셔야 하구요.
좋은 하루 되세요.
"-
*2011-08-22 10:29:55
1. txt이름 컨트롤에 입력된 상품에 해당하는 이라고 했으므로
txt이름 컨트롤에 어떤 값이 입력되는지 확인 하셔야 하죠.
txt이름 컨트롤 옆에 상품명 이라고 적혀 있으니
사람들은 이 폼을 열고 여기에 상품명을 입력한후 상품별인쇄를 누르지 않겠습니까?
그렇기 때문에 상품명으로 비교하는 것이예요.
만약 상품명을 입력 받는데 이 상품명들이 들어 있는 필드명이 상품 이라면 상품으로 비교하셔야 하고
상품명이 상품명 필드에 있다면 상품명으로 만약 상품명이 제품명 필드에 들어 있다면 제품명 으로 비교하셔야 합니다.
즉 txt이름에 입력받은 "아쿠아" 라는 상품명이 이 폼의 레코드 원본의 어느 필드에 들어 있는지 확인 한 후 비교하세요.
2. dcount 함수는 레코드의 개수를 세는 함수이기 때문에 dcount("상품코드","상품종합","브랜드코드=cmb브랜드")
에서 상품종합 쿼리안에 있는 필드명중 필드명을 쓰셔도 결과가 같습니다.
왜냐하면 레코드 라는 것은 한 행 즉 한 줄을 세는 것이기 때문에 상품코드 필드로 세든, 상품명 필드로 세든 상관이 없기 때문입니다.
dcount 함수가 레코드의 개수를 구하는 함수이기때문에 어느 필드명이나 쓰셔도 상관 없는 것이예요.
3. 무조건은 아니죠.
문제에서 cmb브랜드의 브랜드명과 동일한 내용만 상품목록 보고서에 나타내라고 했기 때문에
cmb브랜드의 행원본을 확인 하여 브랜드명이 바운드열인지 아닌지 확인 하고 바운드열이 아니라면
어느열에 있는지 확인 한 후 사용하셔야 합니다. 바운드 열이 아니고 두번째 열이다 보니 column 속성을 사용할 수 밖에 없는 것이죠.
이렇게 비교할 값이 어떤 것인지 확인 한 후 사용하시면 됩니다.
브랜드코드로 비교하라고 했다면 cmb브랜드의 바운드 열이기 때문에 column 속성을 사용할 필요는 없습니다.
상품등록 폼의 cmb브랜드와 cmb분류 가 있습니다
그림 참고해주시구요.
이 컨트롤의 행원본이 브랜드코드, 브랜드명 이고 이중 바운드열이 브랜드코드인 1번째 열이기때문에 이컨트롤의 값을 선택 하시면 자동으로 브랜드코드가 이 컨트롤에 저장됩니다. 이것을 가지고 입력하게 되는 것이죠.
4. 문제에서 쿼리를 작성하고 실행하시오. 라고 되어 있으면 꼭 실해하셔야 하구요. 그런말이 없다면 꼭 실행하지 않아도 됩니다.
! 를 눌러 실행해 보는 것은 정확히 작성되었는지를 확인 하기 위한 것입니다.
5. txt조회에 입력되는 값이 뭔지 확인해 보시면 되죠. txt조회에 가입일이 입력되게 되어 있잖아요.
그래서 문제에서도 가입일이 txt조회에 입력된 값과 같은 레코드만 표시하도록 설정하시오.
라고 되어 있습니다. 그럼 txt조회에는 가입일이 입력되고 입력된 가입일과 폼의 레코드 원본에 해당하는 가입일이 같은 형식이어야지만 조회가 되겠구나 라고 생각 하셔야 하죠.
그럼 가입일의 데이터형식을 확인 하셔야 겠죠. 가입일은 날짜 형식이기때문에
조회하는 식도 날짜형식으로 사용하셔야 하는 것입니다.
입력하여 조회하실때도 2009-10-20 과 같은 날짜형식으로 입력 하셔야 하구요.
좋은 하루 되세요.
"