선생님 조금 오래된 영상이지만, 2024 신유형에서 해당 유형과 비슷한 도메인 문제가 출제되는 것 같아 질문 댓글 남겨드립니다! 결과적으로, 결과를 도출할 폼에 비교할 필드가 없더라도, 레코드 원본의 테이블,쿼리를 확인하여 비교할 필드가 있는다는 것은, 폼 경로를 사용하여 결국 비교할 수 있다는 것이지요? 그렇다면 14:09에서 비교테이블의 필드 또한 경로를 사용하여 [중고음반].[음반코드] = [forms]![구매현황]![음반코드] 와 같은 형식으로 작성하여도 무방한 것인지 궁금합니다!
질문이 있습니다!! 18:08 여기에서 =DLookUp("서비스명","서비스신청현황","환자코드=forms.환자관리.환자코드") 이렇게 적어줘도 값이 나오던데 "서비스신청현황.환자코드" 이렇게 적어주지 않아도 앞에 '서비스명'을 가져오는 쿼리로 '서비스신청현황'을 설정했기 때문에 "서비스신청현황.환자코드" 이렇게 안적어줘도 상관 없는 것인가요??
문제에서는 서비스코드가 없다고 했기 때문에 서비스코드 기준으로 그 필드가 원본에 없어서 경로를 입력한거예요. 근데 실제 문제에서 입력하는 필드는 환자코드이고 환자코드 컨트롤이 폼에 나와있는 상태라서 실제 경로를 표시하지 않아도 답이 나옵니다. 그런 부분을 이해하고 작성하시면 될거 같아요.
선생님 질문 있어요 ! 19:22 이 문제에서 =DLookUp("서비스명","서비스신청현황","[서비스신청현황]![환자코드]=[forms]![환자관리]![환자코드]") 맞게 입력한 것 같은데 실행하고 환자코드를 변경했을때 아래 서비스명이 같이 바뀌지 않는데 어떤 부분이 틀린건가요,,,?
1:00 X(판매현황폼)에 a(제품코드)에 해당하는 b(제품명)이 표시되도록 Y(제품정보테이블): a(제품코드) O, b(제품명) O 컨트롤원본에 입력=dlookup(“제품명(b)“,”제품정보(Y)”,”제품코드(a)=cmb제품코드”) 5:05 X(도서판매현황폼)에 a(판매처코드)를 이용하여 b(판매수량)의 합계가 표시 Y(도서별판매내역)테이블 이용 a있고, b있고 =dsum(“b(판매수량)“,”Y(도서별판매내역)“,”a(판매처코드)=txt판매처코드“) 11:10 1)원본에 있는경우 x에 a b 중에 a가 있는경우 / y에는 a랑 b 둘 다 있음 x’(구매현황폼)에 x(원본)의 a(음반코드)를 이용하여 y(중고음반테이블)을 이용해 b(음반타이틀)을 표시 =dlookup(“b(음반타이틀)“,”y(중고음반테이블)“,”x의a(음반코드)=[forms]![x’(구매현황)]!a(음반코드)“) 원본인 테이블인 구매기반 폼 그잡채 2)원본에 없는경우 x(환자관리)에 a(환자코드)를 이용해서 y(서비스신청현황)에 b(서비스명)을 찾기 =dlookup(“b(서비스명)“,”y(서비스신청현황)“,“[y(서비스신청현황)]![a(환자코드)]=[forms]![x(환자관리)]![a(환자코드)]”)
18:34 선생님 환자관리폼의 원본이 환자 폼이라서 [forms]![환자관리]![환자코드]라고 쓴거맞나요...? 환자폼이 원본이면 [forms]![환자]![환자코드]라고 쓰면 안되나요?ㅠㅠ 그리고 쿼리에서 가져오는거면 앞에 [forms]!처럼 따로 경로표시없이 바로 [쿼리이름] 쓰면 되는걸까요?!
[환자관리]가 의미하는건 지금 실행하고 있는 데이터를 찾고자하는 폼이름을 말합니다. 그 화면 왼쪽 상단을 보면 환자관리라는 글씨가 보이시죠? 그게 폼이름입니다. 환자는 테이블 이름입니다. 환자관리폼의 원본 테이블이 환자 테이블이구요. forms! 경로는 써주셔야해요. 단지 환자코드가 원본테이블인 환자테이블에 있었다면 [서비스신청현황]![환자코드] 대신 [환자코드]만 작성해도 됩니다.
쌤, 안녕하세요~ 혼자 풀이하다가 질문이 두 개 생겨서요. 1. 4:26 =dlookup("제품명","제품정보","제품코드=cmb제품코드") =dlookup("제품명","제품정보","제품코드=[cmb제품코드]") 둘 다 같은 답이 나오지만, 제품코드 필드가 있고, 폼의 컨트롤이라는 개체 'cmb제품코드'인 걸 생각하면 후자처럼 cmb제품코드는 대괄호 해 주는 게 시험의 답으로는 더 정확한 거 아닌지 궁금합니다. 2. (필드와 데이터가 D함수 조건일 때는 "[학과]='회계학과'" 이렇게 하지만) 위의 함수에서 'cmb제품코드'를 작은따옴표로 문자처리 안 하는 이유는(제품정보.제품명은 문자) 텍스트상자를 포함하는 콤보상자라서이고, 다른 문제에서 D함수 조건에 "제품코드=txt제품코드"라고 해도 작은따옴표를 안 쓰는 건 txt제품코드가 텍스트 상자라서 그런 거 맞나요? (이상한 질문으로 쌤 괴롭히는 듯한 느낌;;; 근데 넘 궁금해요 ㅜㅜ)
데이터베이스에서는 형식에 대한 표시를 따로 하지 않습니다 “필드이름=컨트롤이름” 위와 같은 형식으로 작성을 합니다 cmb제품코드에 제품코드 필드가 바운드 되어 있는게 조건식입니다 여기서 대괄호를 하려면 [제품코드]=cmb제품코드 가 맞아요 하지만 저렇게 작성을 하지 않아도 되니까 안하는거구요 [학과]=‘회계학과’ 는 필드안의 데이터를 찾는 거라서 필드와 데이터를 구분하기 위해 대괄호를 넣어줍니다
txt음반코드라는건 컨트롤이름입니다. 하지만 구매현황 폼에는 txt음반코드라는 컨트롤이 없어요. 그래서 중고음반테이블에 있는 음반코드 필드와 연결하는거예요. 음반코드=forms!구매현황!음반코드 위의 의미는 구매현황 폼의 원본테이블에 있는 음반코드를 가지고 중고음반 테이블에서 음반코드를 연결하고 그리고 그 음반코드를 이용해서 타이틀을 찾는다는 의미가 됩니다. 최종적으로 찾을건 타이틀이고 타이틀을 음반코드를 가지고 찾아야하는데 컨트롤이 있다면 컨트롤에 연결된 필드를 가지고 찾으면 되는데 컨트롤이 없기 때문에 [음반코드] 형식으로 필드로 직접 찾는 과정입니다.
흠... 구체적으로 알고 싶은데요.. 상시5회에서 구매 테이블에 음반상태가 음반상태테이블의 음반상태처럼 나왔다는 얘기인가요? 위 두개의 테이블이 연결된 상태에서... 결과값의 필드가 어떤게 있었는지 알 수 있나요? 구체적인 조건이나 제시된 함수정도를 자세히 알려주면 답하기 더 쉬울거 같아요. switch함수나 iif 함수를 통해 값을 바꿀 수는 있어요. 근데 조금 더 구체적이면 좋겠어요...
먼저 어려운 문제를 쉽게 풀어가주시는 선생님께 감사드리며 질문하나 여쭤볼게용.. 실제 시험에서도 16-1 문제와 같이 table : 환자, 신청목록, 유형, 서비스 이렇게만 주어져 있는 상황에서 환자코드와 서비스명 필드가 없다면 스스로 알맞은 쿼리와 테이블을 일일이 찾아가며 풀어야 하는건가요?
선생님 이 강의와는 관련없는데 복습 도중 궁금한점 생겨 질문드립니다 매크로 사용자서식 문제 표시예:매우못함 12.7(문자는 왼쪽 숫자는 오른쪽에있음) 적혀있는 답: “매우못함”* 0 12.7처럼 나오려면 “매우못함”* G/표준 이어야하지않나요? 0이면 자동으로 반올림돼서 13으로 나올 것 같은데.. 제가 정리하는과정에서 0으로 잘못 쓴거겠죠? 정답 알려주세요!!🎄
18분06초쯤에 나오는 d함수 조건 부분이요, 이거 어느부분을 선행학습해야하나요?? 제가 액세스 진도 이제막 나가기 시작해서 d함수 파트인데, 영상 내용보고 서비스신청현황 쿼리에서 찾아야된다는것까진 이해햇는데 조건에 필드=컨트롤명 쓰는 부분에 필드와 컨트롤명 적는부분을 왜 그렇게 적어야하는지를 몰라서요.. 무슨 공식같은게 있나요 아니면 미리 학습을 해야되는 파트가 있는건가요?
선생님 마지막 문제에 대해서 질문 남깁니다! 1. 해당 데이터베이스 문제가 나오면 해당 폼의 원본 테이블에 나와 있는 필드와 동일하게 나와있는 테이블이나 쿼리를 하나씩 클릭하면서 직접 찾아야하는거지요? 2. 해당 쿼리의 "서비스명"이 표시되려면 조건란에 해당쿼리의 필드명=폼의 컨트롤명 과 일치해야 나오는 것이지요? 3. 폼의 컨트롤명인 환자코드가 나와있는데도 [forms]![환자관리]![환자코드] 를 쓰신건 해당 경로로 나타나있다는 걸 보여주기 위해서 쓰신건가요? "[서비스신청현황]![환자코드] = 환자코드" 라고 써도 무방한건가요? 4. 2019-상시5 문제에서 음반코드 필드가 폼에는 없지만 폼의 원본에 존재하는 경우, 조건이 "음반코드 = [forms]![구매현황]![음반코드]" 로 중고음반 테이블의 음반코드와 구매 테이블의 음반코드가 일치해서 필드의 경로표시를 안한다는 것까진 이해했습니다. 마지막 문제인 2016-1에서 조건식이 "[서비스신청현황]![환자코드] = [forms]![환자관리]![환자코드]" 인데 서비스신청현황 쿼리의 필드가 환자코드, 서비스명이 있고 환자 테이블의 필드가 환자코드가 있어서 환자코드 필드로 일치하는데도 두 테이블/쿼리에 존재하지 않은 필드인 서비스코드 때문에 필드의 경로표시를 해야한다는게 이해가 가지 않습니다. 그냥 문제에 제시된 서비스코드 기준으로 봤을때 환자 테이블과 서비스신청현황 쿼리에 존재하지 않으니까 경로표시를 해준건가요?
1. 보통은 시험볼 때의 테이블수는 이 영상에 있는것보다 훨씬 적습니다. 그리고 테이블 작업하면서 이미 필드이름과 테이블 이름에 익숙해져있기 때문에 도메인함수 입력할 때는 찾기가 쉬울거예요. 원본쿼리나 테이블을 제시하는 경우도 있고 안하는경우도 있습니다. 그에 따라 찾아야할 수도 있고 문제에 있는걸 그대로 입력해야할 수도 있습니다. 2. 문제에서 서비스코드와 일치하는 서비스명이라고 나왔다면 조건은 서비스코드=서비스코드가 바운드된 컨트롤 입니다. 하지만 이 유형에서는 서비스코드 컨트롤이 없기 때문에 대체할 환자코드로 찾는거고 조건이 환자코드가 되는거예요. 3. 문제에서 서비스코드가 없다라는 전제 조건이 있다면 대체를 해야하기 때문에 그런 경우는 forms!폼이름!필드이름 이렇게 경로를 써주셔야해요. 앞의 서비스신청현황.환자코드는 경우에 따라서 환자코드= 이렇게 하셔도 되지만 뒤의 forms!~는 반드시 입력하셔야 합니다. 4. 문제에서 그렇게 입력하라고 유도한거예요. 사실 그 문구가 없다면 환자코드로 바로 찾으시면 됩니다.
프로시저에서만 컨트롤에 ' " & 컨트롤 & " ' " 표시하고 데이터베이스 함수에선 그냥 큰 따옴표 안에 다 쓰면 된다 라고 이해하면 될까요? 이번에 2번 시험 쳤는데 데이터 베이스 함수에서 자꾸 오류가 떠서 쌤 영상보니 제가 컨트롤에 자꾸 프로시저처럼 입력해서 안됐던게 머리를 탁 치네요
선생님!! 2016-1의 문제에서 컨트롤 원본에 없으니 [찾는값], [컨트롤 원본과 공통되는 필드]가 있는 테이블에서 조건을 주어서 내폼에 나타나도록 하여라!! 이렇게 되는건가요?? 그리고 환자코드라는 필드를 이용한다는 말이 없는데 저런 경우에는 어떻게 환자코드를 이용할지 결정하나요ㅠㅠ?
액세스는 재생목록에서 액세스 기본 부터 보셔야 해요. 데이터베이스는 기본적인것만 이해하시고 어려운 데이터베이스는 이해안되면 넘어가세요. 시험 출제비중이 높지 않아요. 3일 뒤에 시험이면 열심히 보셔야 겠어요. 테이블, 폼, 보고서 기본 속성 유형 먼저 익히시고 그 다음 쿼리 꼭 익히고 시험 보시면 될거 같아요
선생님 강의 조용히 듣고있던 학생입니다. 저도 드디어 컴활 합격했어요😆 시험에 dlookup문제가 출제됬는데, 머리속에서 선생님의 청량한! 목소리가 울려퍼지면서 답이 술술 써지더라구요😀 아마 이 강의를 듣지 못했다면 그 문제는 풀지 못했을거고, 긴장해서 다른 문제에도 집중하지 못했을거에요. 정말 감사합니다 선생님!!
하하하 제 목소리가 좀 마법이 스며든 목소리죠 짱짱해서~~^^ 축하드립니다 조용히 강의 듣고 이렇게 후기를 남겨주셔서 너무 감사해요 앞으로는 꽃길만 걸으시기 바랍니다 오늘 합격후기가 많이 올라오네요 그동안 누적된 공부가 이제야 결실을 맺을 때가 됐나봐요 어느날보다 기분이 좋습니다 자주 놀러오세요 시험용으로만 생각했던 엑셀 액세스를 이젠 실무에 써먹어야죠 아는 만큼 문서 활용도는 더 높아지니까~^^ 축하합니다
선생님, 어제 시험에서 나온 문제 질문있습니다. 1)폼 문제에서는 음반코드를 바운드 시키라는 조건이 없지만 그림에서는 코드가 표시되어 있었습니다. 그렇다면 조건에 없어도 음반코드를 바운드시키는게 맞죠? 2)위에 문제와 이어서 (음악)테이블을 활용하여 폼의 음반코드(txt음반코드)에 해당하는 음반명을 표시하도록 하시오. 근데 어려운 점이 음악 테이블에는 음반코드가 아닌 코드라는 필드명을 사용하고 있습니다. 그렇다면 식은 dlookup(음반명,음악,[코드]=[forms]![폼이름]![txt음반코드] 이렇게 해야하나요?
바운드는 문제에서 지시사항이 있을 때 작성하시면 됩니다. 네 해당 컨트롤에 연결된 테이블 원본 필드이름을 확인한다음에 입력하시면 됩니다. =dlookup("음반명","음악","코드=txt음반코드") 경로를 표시하는건 해당 폼의 원본에 찾는 필드가 없을 때 다른 테이블에서 불러올 때 사용하시면 됩니다.
ruclips.net/video/axsEIwSrbk0/видео.html 위 강의를 보면 체크박스를 텍스트로 바꾼게 보일거예요 폼에 사용된 쿼리를 디자인보기로 보면 수식을 알 수가 있습니다 확인란을 텍스트 상자로 바꾸려면 if문으로 만드셔야 해요 근데 그런 문제가 나왔다구요? 혹시 macpkm@naver.com 메일 좀 보내주실래요? 지금 문제가 정리가 안되서요 일단 위 영상 보시구요 하나 더 링크 다니까 하나 더 보시고 답주세요 아래 링크가 본 시험문제입니다
와~~축하드립니디 사실 오늘 합격했다는 글이 올라올거라 생각했어요 발표나자마자 글 올려주셔서 감사합니다 지금 보니까 제 하트를 제일 많이 받은 구독자라고 뜨네요 댓글을 제일 많이 쓴 구독자이기도 하구요 무엇보다도 꼼꼼하게 공부하고 원리를 알고 시험보려는 모습이 보여 이 분은 크게 될 사람일세~라고 혼자 생각했답니다 정말 축하드려요 예정된 합격이었던거 같아요 후기 남겨주셔서 정말 감사합니다 커미조아 잊지말고 사랑해주세요^^
우선 문제 보고 "표시되어있지 않다" 라고 표기되어있을 경우 원본레코드를 열어 확인해서, 활용해야될 필드가 있는지 체크 ->있으면 2019-상시5 유형, 없으면 환자관리유형. 후자는 두 값다 없는 경우기때문에 모두 다른 폼에서 가져와 써야하는거군요.. 드디어 이해했네요.. 감사합니다! 하지만 애초에 원본에 빼먹지 않으면 될것을 ㅋㅋㅋㅋㅋ ㅠㅠㅠ 왜 이런 시련을 굳이 만드는지 컴활은 정말 실용성없는 시험같아요
선생님 =dlookup(“타이틀“,”중고음반“, “[구매].[음반코드]=[forms]![구매현황][음반코드]”)로 쓰면 안되는 이유가 문제에서 중고음반 테이블을 사용하라고 했으니 중고음반 테이블을 이용해 “[중고음반].[음반코드]=[forms]![구매현황][음반코드]”) 이렇게 써야하는게 맞는건가요?? 설명해주신 말씀으로 원본인 ‘구매’테이블에 [음반코드]가 있기때문에 ‘구매’테이블에 있는 [음반코드]를 이용해 찾는다고 하셨는데 [구매].[음반코드]로 하면 오류값이 나는지 이해를 못하겠어요..
선생님 이제는 저런문제가 폼이 아닌 보고서에나오는데 보고서는 어떻게표시하나요? [forms] 대신 [reports]!하고쓰면되나요? + 그리고 환자관리폼 문제에서 어차피 환자코드랑 비교해서 서비스명갖고오는건데 서비스코드 여부가 왜 중요한가요? 구매현황폼 문제에서처럼 그냥 환자코드=[forms]![환자관리]![환자코드] 이렇게 해도 나오긴하던데 이러면 안되는건가요? ㅜㅜ
마지막 문제 질문드립니다! 환자관리 폼과 레코드 원본인 환자 테이블에도 서비스 코드가 없어서 환자코드로 대체했다고 댓글을 봤습니다. 그런데 이렇게 환자코드로 대체한 경우에는 2019상시 5번 문제처럼 서비스신청현황을 연결하지 않아도 되지 않나요? =DLookUp("서비스명","서비스신청현황","[환자코드]=[forms]![환자관리]![환자코드]") 이렇게 작성해도 결과가 같은데 이렇게 작성하면 틀리나요?
글쎄요. 이 유형은 원본에도 찾고자하는 필드가 없어서 대체하는 필드를 넣었고 그런 경우는 [서비스신청현황]![환자코드]=[forms]!~ 이 형식으로 작성하셔야 해요. [환자코드]=[forms]!~ 이게 의미하는건 원본테이블에 있는 환자코드와 연결한다는 의미가 되거든요. 같은 코드라서 답은 같게 나오지만 의미가 다릅니다.
@@comizoa22 선생님! dlookup("필드명","테이블/쿼리","조건") 에서 조건에 들어가는 부분에서 필드명을 경로없이 쓰면... 앞에 쓴 테이블/쿼리에 대한 필드가 아니고 작성중인 폼의 원본 테이블/쿼리에 대한 필드로 가는건가요?? 당연하게 여태 앞에 테이블/쿼리명에서 필드명을 가져오니까 조건을 쓸 때에도 앞에 적은 테이블/쿼리에서 필드를 가져온다고 생각했어요.. 예를들면 =DLookUp("서비스명","서비스신청현황","[환자코드]=[forms]![환자관리]![환자코드]") 이렇게 입력하면 서비스명을 서비스신청현황에서 가져올껀데 이 서비스신청현황에서 환자코드는 환자관리폼의 환자코드랑 같아. 이렇게요 그런데 이게 아니고 서비스명을 서비스신청현황에서 가져올껀데 . (현제 폼의 원본 테이블인 환자테이블의) 환자코드는 환자관리폼의 환자코드랑 같아. 이렇게 해석되는게 맞나요?
@@민지-h4s8v 정리할게요. 문제에서 ~ 컨트롤이 없다라고 나오면 1. 그 컨트롤이 해당 폼의 원본 테이블에 있는지를 찾는다 2. 원본 테이블에 있다면 그 컨트롤을 대체할 컨트롤을 폼에서 찾는다. 3. 대체할 컨트롤과 찾을 필드가 같이 있는 테이블을 찾는다. 4. dlookup("찾을필드","두개동시에있는테이블","[환자코드]=[forms]![폼이름]![환자코드]") 1. 2. 원본 테이블에 없다면 대체할 컨트롤을 찾는다 3. 대체할 컨트롤과 찾을 필드가 같이 있는 테이블을 찾는다. 4. dlookup("찾을필드","[원본테이블]![필드]=[forms]![폼이름]![필드]") 환자관리폼의 원본에 있는 환자코드는 서비스신청현황의 환자코드와 동일합니다. 단지 같이 연결된 원본을 찾아준다고 생각하시면 됩니다.
안녕하세요 선생님 강의 잘 듣고 있습니다 혹시 데이터베이스 함수를 쓸 때 조건을 2개 쓸 수도 있나요? 도서관정보 테이블의 도서관코드를 이용하여 txt##코드에 해당하는 도서관의 수를 예시와 같이 나타내시오. 예시: 이용 가능한 도서관수: 13곳 (휴관중인 도서관: 2곳) 이용 가능한 도서관수는 txt휴관일이 비어 있지 않은 경우이고, 휴관중인 도서관은 txt휴관일이 비어 있는 경우이다. dcount, and, is null, not, & 연산자 사용 =dcount(“도서관코드“,”도서관정보“,”##코드=txt##코드“)까지는 알겠는데 휴관일이 비어 있거나 비어 있지 않다는 조건을 어떻게 써야 할지 몰라서 결국 못 풀었습니다 ㅜㅜ 이런저런 방식으로 다 해 봐도 안되더라고요 데이터베이스 함수가 이렇게 어렵게 나온 적은 처음인데요.. 혹시 어떻게 풀어야 하는 문제인가요?
ruclips.net/video/rzxLe6QARME/видео.htmlsi=OsKh_GVP--kQqIRS 20분33초부터 보시면 관련 문제 풀이를 합니다. 다만 여기서는 AND 함수를 사용하지 않고 필드 조건이 빠진 상태입니다. 고정 댓글을 보면 답이 입력이 되어 있습니다.
이해는 된거같은데 ... 봐도봐도 헷갈리는 문제에요..,... 두가지 의문사항이 있는데요 ㅠㅜ 여쭤봐도 될까요? 1. 마지막문제 문제에는 환자코드를 사용하라고 나오지않는데 환자관리폼에 있는 것과 연결하기 위해서 사용하는건가요? 2.서비스 신청 현황 쿼리를 여기서는 사용하는데 서비스 테이블을 사용할 수도 있는것 아닌가요?ㅜㅜ
안녕하세요, 항상 잘 배우고 있습니다. =DLookUp("타이틀","중고음반","[중고음반]![음반코드]=[forms]![구매현황]![음반코드]")와 =DLookUp("타이틀","중고음반","[중고음반]![음반코드]=[구매]![음반코드]")의 수식이 똑같은 결과가 나오는 것은 구매현황폼의 레코드원본이 구매테이블이라 그런건가요? 그리고 두번째 수식은 오답이 되나요? 감사합니다.^^
데이터베이스는 단순하게 생각해야 쉽게 풀립니다. 문제에서 테이블을 주고 해당 테이블에서 컨트롤에 맞는 데이터를 찾는거라면 조건은 컨트롤에 연결된 필드가 됩니다. dlookup("찾을필드","테이블","필드=컨트롤") 만약 폼에 컨트롤이 없는 경우 forms!폼이름!필드이름 으로 입력을 합니다. 이 영상 한번만 더 보세요.
선생님 이해가 하나 가지 않는데, 처음에 중고음반 문제는 =DLookUp("타이틀","중고음반","[음반코드]=[forms]![구매현황]![음반코드]") 여기서는 음반코드가 폼에는 없으니까 임의로 만들어준다는 거로 알고 있습니다. 근데 왜 두번째 문제의 폼에 cmb환자코드가 있음에도 임의로 지정해준 것일까요? 행 원본으로 잡혀있는건 없다고 치는걸까요? =DLookUp("서비스명","서비스신청현황","[서비스신청현황]![환자코드] = [forms]![환자관리]![환자코드]")
임의로 만들어준다는건 이해하기 쉽게 설명하거고 해당 필드가 폼 원본에 있냐 없냐가 먼저 체크해야할 사항이고 그 부분은 문제에서 ~가 없다라는 지시사항이 있었을 경우에만 찾으시면 되고 일반적인 경우는 필드=컨트롤이름 순으로 입력하시면 됩니다. 환자코드의 경우는 서비스코드가 없다라는 전제가 붙었고 그래서 서비스코드와 대체할 필드(원본테이블에서 같이 있는것)를 찾았는데 그게 환자코드인거고 그 다음 환자코드와 서비스명이 동시에 있는 원본을 찾고 경로를 입력해주는거예요. cmb환자코드 콤보상자에는 환자코드도 있고 다른 필드도 있지만 환자코드와 연결을 해줘야하니까 환자코드라고 입력을 한거구요. 유동적으로 생각하시면 될거 같습니다.
선생님 1. 세번째 문제에서 만약에 중고음반 테이블이아니라 레코드 원본 테이블인 구매테이블에서 조건필드랑 구하려는 필드 다 있는경우면 문제에서 애초에 중고음반 테이블을 사용하라라는 말이 없을 것이고, 그렇게 되면 식이 dlookup("[타이틀]","구매","[음반코드]=[forms]![구매현황]![음반코드]") 이거인가요? 2. 네번째 문제는 해당 하위폼에서 구하는것이면 상위폼에서의 레코드 원본이 달라서 연관지으면 안되는거 아닌가요 ㅠㅠ 3. 네번째 문제에서 환자관리 폼의 레코드원본 테이블이 환자이고 들어가보니까 서비스명(찾으려는필드)과 환자코드가 동시에 존재하지 않아서 동시에 다 있는 쿼리인 서비스신청현황이 해당 레코드원본에 있는 환자테이블에 환자코드와 서비스신청현황에 있는 환자코드필드를 연결해서 찾으려는 서비스신청현황에 있는 서비스명을 표시해주겠다 이건가요??? 4. 세번째 문제와 네번째 문제에 차이점이 먼가요?? 세번째 문제도 네번째 문제와 동일하게 조건식을 "[중고음반]![음반코드]=[forms]![구매현황]![음반코드] 이런식으로 적어줘야하나요??
1. 네 맞아요. 2. 기본폼의 환자코드를 이용해서 하위폼의 서비스명을 찾는거예요. 결국 환자코드와 서비스명이 동시에 있는 쿼리를 찾았기 때문에 영상처럼 하시면 됩니다. 3. 네 맞아요. 4. 처음 두 개 유형을 비교해서 보여주는데 보셨을까요? 음반코드가 구매현황 폼 원본테이블에 있는것과 서비스코드가 환자관리 폼 원본테이블에 없는것 그 차이입니다. 원본에 있냐없냐에 따라서 경로표시가 있고 없고가 달라집니다.
선생님 첫번째 문제의 경우 =DLookUp("제품명","제품정보","[cmb제품코드]=[제품정보]![제품코드]")로 풀어도 상관 없을까요? 레코드 원본이 판매정보 테이블이기 때문에 =DLookUp("제품명","제품정보","cmb제품코드=제품코드")로 해도 된다는건 이해가 됩니다!
흠.. 굳이 그렇게 입력할 필요는 없어보입니다. 그리고 필드=컨트롤이름과 컨트롤이름=필드이름은 같은 의미이긴 하지만 나중에 별도로 필드=레코드 순으로 입력하는 경우도 있고 필드=컨트롤.column(0) 이렇게 입력하는 경우도 있기 때문에 이왕이면 필드=컨트롤이름으로 입력하는 습관을 들이시는게 좋습니다.
선생님 음반코드 문제 질문있습니다. dlookup("타이틀"," 이 자리 질문!!!","조건") 이자나요 그런데 저 "테이블 또는 쿼리"자리에 "중고음반" 테이블이 오는 이유가 지문에 테이블을 이용하라고 제시가 되어서 인지 아니면 중고음반이라는 테이블이 "음반코드","타이틀명"을 두 필드를 다 가지고 있어서 인지 궁금합니다.
구매현황 문제는 1.조건식에 작성해야할 음반코드가 명시 되어있지 않아 2.의 폼의 레코드원본이 라는것을 확인을하고 '음반코드'만 있는것을 확인을 하고 3.지문에 제시된 테이블을 이용해 '음반코드'와 '타이틀'이 둘다 표시 되어있는걸확인해 여기서 의'음반코드'와 의'음반코드를 연결할걸 판단 4.=dlookup("타이틀","중고음반","음반코드=[forms]![구매현황]![음반코드]") 가 된다. 환자관리 문제는 1.위와 마찬가지로 레코드원본이 라는것을 확인을하고 2. '환자코드'만 있고 '서비스명'이 없으니까 관계에 있는 쿼리나 테이블을 찾아본다. 3.쿼리에 '서비스명'이랑 '환자코드'가 둘다 있어 이걸 이용하기로 판단 4.=dlookup("서비스명","서비스신청현황",[서비스신청현황]![환자코드]=[forms]![환자관리]![환자코드]") 제가 오해하고 풀거나 놓치는게 있을까요 그리고 질문은 아래 지문에 ( "서비스코드"가 표시되어있지 않다) 이 지문은 왜 주어진걸까요??
선생님 안녕하세요! 질문이 있어서 글 올립니다. 첫번째 문제에서 판매현황폼의 원본인 판매정보에 제품코드 값이 없고 제품정보 테이블에 제품명과 제품코드가 있습니다. 원본에 원하는 필드가 없고 다른곳에서 불러올 땐 출처를 써야한다고 알고 있는데 =dlookup("제품명","제품정보","[제품정보][제품코드]=[forms]![판매현황]![txt제품코드]") 가 아닌 =dlookup("제품명","제품정보","[제품코드]=[forms]![판매현황]![txt제품코드]") 인지 궁금합니다 둘째로 마지막 서비스명 문제에서 환자관리 폼의 원본은 환자 테이블 , 여기엔 서비스명과 서비스코드 둘다 없습니다 그리고 하위폼의 원본은 신청목록 테이블인데 여기엔 서비스코드 가 있습니다. 더불어 서비스 테이블엔 서비스명과 서비스코드 둘다 있습니다. 즉 , 하위폼의 원본엔 서비스코드가 있고 표시만 안돼있으니 하위폼의 txt서비스명에 =DLookUp("서비스명","서비스","[서비스코드]=forms![환자관리]![서비스코드]") 이라고 치면 왜 답이 안되는지 궁금합니다 마지막으로 =DLookUp("서비스명","서비스","[서비스코드]=[서비스]![서비스코드]") 이라고 치면 답이 나오는데 이건 어떻게 되는지, 이렇게 써도 답이 인정되는지 궁금합니다 감사합니다.
첫번째 질문은 두번째 식이 맞습니다 두번째 질문은 폼의 원본에 서비스코드가 없고 환자코드가 있기 때문에 환자코드로 찾아야합니다 하위폼이 아닌 상위폼의 원본 테이블에서 필드를 찾아야해요 상위폼의 환자코드가 하위폼과 연결이 되어 있기 때문에 환자코드로 찾아야하고 환자코드와 서비스명이 동시에 나온 원본 테이블(또는 쿼리)을 찾아야해요
@@심심할때옴 오잉? 제품코드라는 필드가 cmb제품코드 컨트롤에 연결되어 있는 상태이고 그걸 매개체로 제품명을 찾는 유형입니다 일반적인 유형이에요 폼원본에도 제품코드와 제품명이 있구요 이런 경우는 (“첮을필드”,“테이블”,“필드=컨트롤이름”) 이렇게 하면 됩니다 문제에서 폼에 ~~가 없다라고 하는건 컨트롤이 없다는 얘기입니다 컨트롤이 없다면 원본 테이블 열어서 해당 필드가 있는지 확인하고 있다면 그 다음 그 필드와 찾을 필드가 동시에 나온 테이블을 찾고 그 필드를 폼즈!폼이름!필드이름 이렇게 연결해주는거예요 그리고 원본 테이블에도 없다면 두개 동시에 나온 테이블 찾고 경로표시해주고
@@comizoa22 아 자세한 설명 감사합니다. 제가 인강같은거 안듣고 장님이 지팡이 더듬듯이 하나하나 영상보고 맞춰나가고 있는데 헷갈리는 부분이 여간 많은게 아니여서..ㅠㅠ 그렇다면 폼의 원본테이블이 아니어도 cmb제품코드 콤보상자 원본이 제품코드 라는 원하는 필드와 연결되어 있는 것이고 나는 폼안의 이 제품코드 필드 값을 cmb제품코드 라는 콤보상자와 연결했다 라고 조건창에 적은 것이죠? 마지막으로..하위폼의 원본은 제품판매정보 인데 그 안엔 제품코드 필드가 있습니다. 그리고 상위폼의 cmb콤보상자에 제품코드가 있습니다. 하위폼 테두리를 보면 기본필드 하위필드연결이 제품코드로 되어 있는데 이 제품코드로 필드가 연결된 것이 맞나요? 제품코드 라는 필드값이 2개가 있어서 여쭙니다.
선생님 마지막문제에서 서비스코드가 원본에도 없으니까 다른걸 써야하는거까진 이해했는데 환자코드가 그 대신이 되는 이유를 모르겠습니다... 그리고 환자코드는 원본에 있는데 왜 [forms]![환자관리]![환자코드]로 하는지도 모르겠어요. 이걸 [][][] 이거를 하는 이유가 원본에 없어서 하는줄알았는데 흑흑
4번 문제 서비스신청현황이라는 쿼리를 이용하셨던데 신청목록테이블을 이용해도 되지 않을까요? =dlookup("서비스명","신청목록","환자코드=[forms]![환자관리]![환자코드]") 근데 문제에서 폼과 레코드원본에 서비스코드 없는 것을 생성하라고 했기 때문이라면 =dlookup{"서비스명","신청목록","서비스코드=[forms]![환자관리]![서비스코드]" 가 더 타당한 정답이 아닐까요?
선생님 문제를 풀다가 하나 더 궁금한 부분이 있어서 질문 남깁니다. =DLookUp("서비스명","서비스","서비스코드= ' " & DLookUp("서비스코드","신청목록","환자코드=[forms]![환자관리]![환자코드]") & " ' ") 하위폼이 서비스현황이라는 폼에 연결되어 있는데 그 폼의 안에는 "신청목록의 환자코드"를 컨트롤 원본으로 쓰고 있다는 것을 확인하였습니다. 또한 "신청목록 테이블은 서비스코드"를 가지고 있기에 "신청목록의 환자코드"와 "환자관리폼의 환자코드"가 같은 "서비스코드"를 찾았습니다. 그 뒤 "서비스 테이블에서 서비스코드"와 "dlookup하여 찾은 서비스코드"가 같은 "서비스명"을 찾았습니다. 이렇게 풀어도 가능한것인가요??
아...그 테이블은 제가 여러개의 폼을 열어서 작업을 하다보니 일부러 표시한거예요. 시험볼 때는 하나의 유형만으로 보는거라서 테이블이나 쿼리에 목록이 있습니다. 하나씩 열어서 찾으셔야 합니다. 폼의 원본에 있는 환자코드를 이용해서 찾아야하는거라서 환자코드와 서비스명이 동시에 나온 테이블(또는 쿼리)를 찾아야합니다.
네... dlookup함수의 구조가 =dlookup("찾는값","찾는값이 있는원본","조건식") 여기서 조건식에 경로표시를 하지 않게 되면 환자코드는 이 폼 원본에 있는 구매 테이블의 환자코드 필드랑 연결이 됩니다. 물론 환자코드가 같다보니 답은 표시가 되지만 의미가 달라서요. 서비스신청현황의 환자코드 필드랑 폼에 있는 환자코드랑 연결시켜 준다는 의미입니다. ^^
@@comizoa22 쌤, 심각한 질문이 있습니다.. 문제의 단서에서, "조회 폼에는 서비스코드는 폼에 표시되어 있지 않다." "조회 폼에는 상품코드가 표시되어 있지 않다." 이런 단서들은 그냥 폼에 나타내지만 않은 거니까, 임의의 컨트롤 만들어("해당사항=[Forms]![폼]![해당사항]") 주라는 거잖아요? 그냥 원본을 보라는 말이고 폼에는 없으니, 원본에 해당사항이 있고 없고가 중요하잖아요. 쌤이 설명하시는 건 폼에 안 나와 있다는 전제하에 작업하는 폼의 원본에 환자코드가 있으면, =DLookUp("서비스명","서비스신청현황","환자코드=[forms]![환자관리]![환자코드]") 이렇고, 폼의 원본에 환자코드가 없으면, 조건의 모든 소속을 밝혀 주라는 거, =DLookUp("서비스명","서비스신청현황","[서비스신청현황]![환자코드]=[forms]![환자관리]![환자코드]") 이 뜻이죠? 하지만 마지막 문제 환자관리 폼에서, 환자관리 폼의 원본인 환자테이블에는 환자코드가 있습니다. 따라서, 폼의 원본 테이블에 해당 필드가 없는 경우의 문제, 그런 형태는 쌤 강의에는 없는 거 아닌가요? =DLookUp("서비스명","서비스신청현황","[서비스신청현황]![환자코드]=[forms]![환자관리]![환자코드]") =DLookUp("서비스명","서비스신청현황","환자코드=[forms]![환자관리]![환자코드]") 그래서 둘 다 같은 결과가 나오는 거 아닌가요?
@@공부복지 흠... 원본에 있다 없다의 의미는.. 문제에서 제시한 필드에 따라서 달라져요. 음반코드가 표시되어 있지 않다와 서비스코드가 표시되어 있지 않다로 나눠지쟎아요. 음반코드가 구매현황 폼에 안나타나있지만 음반코드의 원본테이블에는 있어요. 환자관리의 서비스코드가 안나타나있고 원본인 환자테이블에도 없어요. 차이가 느껴지나요? 음반코드는 원본테이블에 있는 걸로 찾을 수가 있지만 서비스코드는 원본테이블로는 찾을 수가 없어요. 하지만 연결된건 원본테이블이니까 대체 필드가 환자코드입니다. 그래서 폼에 나타나있는 환자코드로 찾는거구요. 원본이 없으니 원본을 경로설정해주는거고... 이게 저도 처음에 많이 헷갈려서 이해하는데 시간이 좀 걸렸답니다. 어차피 폼 원본에 있는 환자코드로 찾는거라서 두번째 답도 맞을거 같아요. 하지만 이 문제에서 의도하는건 원본에 있냐 없냐...그래서 경로를 표시해주냐 안해주느냐를 따지는 자격증용 문제라서 자격증용 정답으로 작성을 해줘야할거 같아요.
@@comizoa22레코드소스문에서는 컨트롤이 숫자일때는 컨트롤을 큰따옴표 안에 안넣고 docmd.gotocontrol문에서는 컨트롤을 큰따옴표안에 넣고 도메인함수에서도 컨트롤이 숫자일 때는 컨트롤을 큰따옴표안에 넣어주고 무슨 이유때문에 이렇게 컨트롤이 큰따옴표 안에 들어가기도하고 나오기도 하는건지 모르겠어요
@@헛둘헛둘-o7p ruclips.net/video/Rjw3zyCr7M8/видео.htmlsi=9Tat_RnaBKiLooha 이 강의 한번 보세요 도메인함수는 세개의 인수를 모두 큰따옴표안에 넣는거고 나머지 이벤트프로시저에서는 형식별로 다릅니다 위 링크된 강의 보면 확실히 이해되실거예요
선생님 최근 시험을 계속 치고있는중이라 질문이 많습니다 ㅜㅜ 죄송하고 항상 친절하게 답변해주셔서 감사합니다. 시험 중 엑셀한글을 나오게 하라는 지문을 보았는데 그건 ime모드 한글로 설정이 되어있어서 아무 것도 안해도 되는 것으로 이해를 했는데, 엑셀한글이라는 표시형식이 궁금합니다! 두번쨰는 처리기능구현에서 쿼리를 생성하는데 필드에서 가져온 것이 아닌 구분필드가 맨처음에 나오고 밑에 (새 항목)이라고 표기되어있었습니다. 이때 디자인모드에서 맨 처음 필드를 남겨두고 계속 수정을 해보았지만, 간편하게 1,2,3,4,5 구분 필드를 만들지 못하여서 7점을 날렸습니다.. 이 부분 어떻게 생성하는지도 궁금합니다!
엑셀한글로 나오게 하라는게 db구축에서 나오는건가요? 기본값을 넣는게 아닌 특정 필드의 값을 엑셀한글로 나오게 하라고 나왔나요? 우선 한글이라고 한걸 보면 ime모드인거 같긴 한데 표현을 왜 그렇게 한건지 모르겠네요. 한글은 전자와 한글이 있습니다. 한글로 했을 때 일반적인 반자모드의 한글이 입력이 됩니다. 번호를 넣는 구분 필드를 만든다는건가요? 혹시 콤보상자를 작성할 때 숫자부분을 불러와야하는데 문자부분을 불러온건 아닐까요? 아니면 함수를 이용해 규칙을 넣어서 번호를 넣는 방법이 있습니다. 근데 그건 데이터를 보고 판단해야 하는거라서 정확한 답을 드릴 수는 없을거 같아요. iif나 switch 또는 dcount를 이용해서 번호를 넣을 수 있습니다.
선생님 설명해주신 댓글들까지 다 살펴보고 제가 이해한 내용인데 한번만 봐주시면 감사하겠습니다! 2019 상시 5와 2016-1 내용입니다 2019 상시 구매현황에는 '음반코드'가 원본 레코드인 '구매'에 있었다. 그래서 원본 경로 표시해줄 필요가 없다 반면 2016 환자관리폼의 서비스코드는 원본레코드인 '환자'에도 없다. 그래서 기본폼과 하위폼으로 연결되어 있는 '환자코드'로 대신하고 환자코드와 서비스명이 다 있는 '서비스신청현황'에서 찾기로 한다. 이 경우 서비스신청현황에서 환자코드를 찾는다는 것을 알리기 위해 [서비스신청현황]![환자코드]로 표시한다
다른 곳에 단 댓글 붙여놓을게요. 천천히 반복해서 읽어보시고 그 다음 영상을 한번 더 보세요. 영상도 보다보면 이해가 될텐데... --------------- 잠깐만 정리해볼까요? 데이터베이스("필드","원본테이블","조건식") 일반적인 형태는 저렇구요. 만약..이 폼에 서비스코드가 없다라는 전제조건이 있다면 일단 폼의 원본 테이블을 열어서 언급한 서비스코드가 있는지 확인합니다. 있다면? 그 다음은 서비스코드와 찾는 필드가 동시에 나온 테이블을 찾습니다(간혹 쿼리가 될 수 있어요) 그럼 이렇게 작성을 합니다.=D함수("필드","두개다나온테이블","필드이름=[FORMS]![폼이름]![컨트롤이름]") 자...열었는데 서비스코드가 없다? 그럼 일단 서비스코드랑 대체할 수 있는 필드를 찾아요. 물론 원본테이블에서요. 그 다음 둘다 나온 테이블을 찾습니다. 그리고 이렇게 작성을 합니다. =D함수("필드","두개나온테이블","[두개나온테이블]![필드이름]=[FORMS]![폼이름]![컨트롤이름]") 저렇게 나뉘어집니다. 요거 읽어보고 강의 한번만 더 보시면 이해가 되실거예요.
환자코드와 서비스명이 동시에 있는 원본을 찾으셔야 합니다. 그리고 폼원본 테이블에 환자코드가 있는 경우는 경로설정을 하지 않으셔도 됩니다. 근데 이 문제에서는 서비스코드가 표시되어 있지 않다라는 전제 조건이 있고 이건 서비스코드가 있는지 여부를 찾고 그에 따라 설정하는거라서 경로표시를 한거예요. 하지만 조금 더 쉽게 설정한다면 서비스코드 대신 환자코드로 찾아야 하니까 환자코드가 원본에 있다면 경로표시는 하지 않아도 답이 나옵니다. 그리고 그렇게 설정하셔도 됩니다. 원리를 깨우친거 같아서 그 정도만 알고 넘어가시면 될거 같아요.
선생님 데이터베이스 너무 헷갈려서 그런데 1번 문제 같은 경우 조건을 "제품코드=cmb제품코드" 라고 하셨는데 "[제품코드]=[forms]![판매현황]![cmb제품코드]" 라고 해도 정답처리 되는 건가요? 어떨 때 [forms]!를 쓰고 어떨 때 안 써도 되는지 구분이 잘 안됩니다. ㅠㅠ
@@_wisdom 문제에 다 제시해 주고 있어요. txt상품명에 상품명을 찾는 문제이고 cmb제품코드 컨트롤에 연결된 제품코드 필드로 찾을거예요. 그리고 제품정보 테이블을 이용하라고 했구요. 문제를 보고 작성하시면 됩니다. =dlookup("찾을필드","테이블","조건식") 여기서 조건식은 "컨트롤=필드" 이렇게 작성을 합니다. 컨트롤은 cmb제품코드이고 연결 필드는 제품코드입니다. 강의 처음부터 다시 문제와 비교하면서 보시면 이해가 되실거예요.
이궁... 다른 글에 댓글 달았습니다. 댓글단 영상 천천히 반복해서 보세요. 일단 제 댓글 먼저 확인한 다음에 영상 보시면 도움이 되실거예요. 다시 쉽게 정리하자면 폼에 나타나있지 않다라는 메시지가 있다면 폼원본 테이블을 확인해서 나타나지 않은 필드가 있는지 확인합니다. 원본테이블에 해당 필드가 있다면 그 다음은 그 필드와 표시해야할 필드가 동시에 나온 원본테이블을 찾습니다. 보통 시험볼 때 테이블이 세개, 쿼리가 하나정도입니다. 열어서 찾으시면 됩니다. 찾았다면 조건에 "필드이름=[forms]![폼이름]![필드이름]" 위와 같이 입력을 합니다. 또, 폼에 원본에도 없다면 필드를 대체할 필드를 찾습니다. 보통 기본폼의 콤보상자에 연결된 필드입니다. 아니면 관계설정할 때 연결된 필드 확인하시면 됩니다. 그 다음 대체할 필드와 찾을 필드가 동시에 나온 테이블 또는 쿼리를 찾아요. 그리고 조건에 "[원본테이블]![필드이름]=[forms]![폼이름]![필드이름]" 위와 같이 입력합니다.
@@comizoa22 선생님.. 저 드디어 합격했습니다.. 10수를 넘어서 정말 포기하고 싶었는데 오늘 합격 결과가 나왔네요.. 일면식도 없는 제게 정성스런 댓글을 남겨주시고 그저 너무 감사드립니다 ㅠㅠ 커뮤니티 둘러보면 3주만에 딴다는 자격증을 전 5개월이 넘게 걸렸지만 그래도 취득하면 그만 아니겠습니까.. ㅎㅎ 다시 한번 감사드립니다 ㅠㅠ
선생님 조금 오래된 영상이지만, 2024 신유형에서 해당 유형과 비슷한 도메인 문제가 출제되는 것 같아 질문 댓글 남겨드립니다!
결과적으로, 결과를 도출할 폼에 비교할 필드가 없더라도, 레코드 원본의 테이블,쿼리를 확인하여 비교할 필드가 있는다는 것은, 폼 경로를 사용하여 결국 비교할 수 있다는 것이지요?
그렇다면 14:09에서 비교테이블의 필드 또한 경로를 사용하여 [중고음반].[음반코드] = [forms]![구매현황]![음반코드] 와 같은 형식으로 작성하여도 무방한 것인지 궁금합니다!
네 그렇게 하셔도 됩니다.
@@comizoa22 실제 시험에서, 결과를 낼 폼에 원본 테이블과 비교할 필드가 없어 당황했었는데, 해당 예제 연습하고 속이 다 풀리네요 ㅠ
결국 포인트는 결과,비교필드가 모두 있는 테이블, 쿼리를 찾고 이를 [] 경로를 이용하여 연결해 주는거였네요!! 감사합니다!!
8:24 ★ 원본의 유무에 따른 dlookup 함수의 사용
3:42 5:38 조건 정망 못찾겠다
상시5는 현재폼엔 음반코드가 없지만 원본인 구매폼엔 있는경우
2016-1은 현재,원본 둘 다 없어 결국 원본에서 유무 차이
12:23 원본 유 음반코드 경로 안 적음
증말 너무 감사합니다,, 이 내용 더불어 너무 다양한 유형을 다뤄주셔서ㅠㅠ
0:47, 5:00, 😢 8:16, 14:50 2016-1
※ 3:30
질문이 있습니다!!
18:08 여기에서
=DLookUp("서비스명","서비스신청현황","환자코드=forms.환자관리.환자코드") 이렇게 적어줘도 값이 나오던데
"서비스신청현황.환자코드" 이렇게 적어주지 않아도 앞에 '서비스명'을 가져오는 쿼리로 '서비스신청현황'을 설정했기 때문에 "서비스신청현황.환자코드" 이렇게 안적어줘도 상관 없는 것인가요??
문제에서는 서비스코드가 없다고 했기 때문에 서비스코드 기준으로 그 필드가 원본에 없어서 경로를 입력한거예요.
근데 실제 문제에서 입력하는 필드는 환자코드이고
환자코드 컨트롤이 폼에 나와있는 상태라서 실제 경로를 표시하지 않아도 답이 나옵니다.
그런 부분을 이해하고 작성하시면 될거 같아요.
@@comizoa22 감사합니다!
선생님, 이번 강의 들으니 바로 전 강의가 완벽히 이해됐어요.
강의 듣고-혼자 풀고-생각하고-다시 보충 강의 듣고.....선생님 덕분에 이해됐습니다.
감사합니다.
다행이에요.^^
4:12 선생님 안녕하세요
1번문제 제가쓴답: =dlookup(“제품명“,”제품정보“,”[제품코드]=[forms]![판매현황]![cmb제품코드]“)
쌤이 푸신것과 답은 동일하게 보여집니다
저는 판매현황폼에 cmb제품코드 컨트롤상자가 언바운드처리 되어있어서, forms~로 불러와야한다고 생각했거든요
질문1. 컨트롤상자 언바운드유무는 상관없고, 그 컨트롤상자가 폼에 표시되는지(혹은 폼원본에 있는지)가 중요한건가요?
질문2. 저처럼 작성해도 정답인가요? 답은 똑같이 제품명이 보여지네용
나머지 밑에 문제들 다 맞았네요 d함수 강의 커미쌤거 시청하니까 원래는 손도 못대고 다틀렸는데 다 맞았어요 비록 예제가 몇개 안되지만 넘 뿌듯해요ㅠㅠ 감사합니다
네 같은 폼에 해당 컨트롤이 있다면 굳이 그렇게 입력할 필요는 없지만 그렇게 입력해도 틀린 답은 아닙니다.
판매현황 폼에서 해당 컨트롤을 연결한다는 의미거든요.
@ 감사해요 다른 질문들도 모두 감사드려요🎄❤️
선생님 질문 있어요 !
19:22 이 문제에서
=DLookUp("서비스명","서비스신청현황","[서비스신청현황]![환자코드]=[forms]![환자관리]![환자코드]")
맞게 입력한 것 같은데 실행하고 환자코드를 변경했을때 아래 서비스명이 같이 바뀌지 않는데 어떤 부분이 틀린건가요,,,?
글쎄요. 식만 보면 틀린게 없습니다.
1:00 X(판매현황폼)에 a(제품코드)에 해당하는 b(제품명)이 표시되도록
Y(제품정보테이블): a(제품코드) O, b(제품명) O
컨트롤원본에 입력=dlookup(“제품명(b)“,”제품정보(Y)”,”제품코드(a)=cmb제품코드”)
5:05 X(도서판매현황폼)에 a(판매처코드)를 이용하여 b(판매수량)의 합계가 표시
Y(도서별판매내역)테이블 이용 a있고, b있고
=dsum(“b(판매수량)“,”Y(도서별판매내역)“,”a(판매처코드)=txt판매처코드“)
11:10 1)원본에 있는경우 x에 a b 중에 a가 있는경우 / y에는 a랑 b 둘 다 있음
x’(구매현황폼)에 x(원본)의 a(음반코드)를 이용하여 y(중고음반테이블)을 이용해 b(음반타이틀)을 표시
=dlookup(“b(음반타이틀)“,”y(중고음반테이블)“,”x의a(음반코드)=[forms]![x’(구매현황)]!a(음반코드)“)
원본인 테이블인 구매기반 폼 그잡채
2)원본에 없는경우
x(환자관리)에 a(환자코드)를 이용해서 y(서비스신청현황)에 b(서비스명)을 찾기
=dlookup(“b(서비스명)“,”y(서비스신청현황)“,“[y(서비스신청현황)]![a(환자코드)]=[forms]![x(환자관리)]![a(환자코드)]”)
14:50 x’(환자관리폼)에 x(환자)의 a(환자코드)이용. a(환자코드)와 b(서비스명)이 둘 다 있는 y(서비스신청현황)이용
=dlookup(“b(서비스명)“,”y(서비스신청현황“),”……
이해불가 ㅠㅠ 모르겠어여…. 원본에 있고없고가 도대체 뭔 기준인거죠…서비스코드가 뭐길래 없는게 중요한거죠..ㅠ
문제에서 서비스코드가 없다라고 나온건 서비스코드로 서비스명을 찾으라는 의미입니다
하지만 일단 폼컨트롤에 서비스코드가 없어요
그리고 폼 원본 테이블에도 서비스코드가 없구요. 이땐 폼에 있는 대체 필드로 서비스명을 찾아야해요
그런 의미입니다
18:34 선생님 환자관리폼의 원본이 환자 폼이라서 [forms]![환자관리]![환자코드]라고 쓴거맞나요...? 환자폼이 원본이면 [forms]![환자]![환자코드]라고 쓰면 안되나요?ㅠㅠ
그리고 쿼리에서 가져오는거면 앞에 [forms]!처럼 따로 경로표시없이 바로 [쿼리이름] 쓰면 되는걸까요?!
[환자관리]가 의미하는건 지금 실행하고 있는 데이터를 찾고자하는 폼이름을 말합니다. 그
화면 왼쪽 상단을 보면 환자관리라는 글씨가 보이시죠? 그게 폼이름입니다.
환자는 테이블 이름입니다.
환자관리폼의 원본 테이블이 환자 테이블이구요.
forms! 경로는 써주셔야해요.
단지 환자코드가 원본테이블인 환자테이블에 있었다면 [서비스신청현황]![환자코드] 대신 [환자코드]만 작성해도 됩니다.
아! 앞에 질문은 이해 갔습니다!
만약에 선생님처럼 연결하려는 데이터가 쿼리에 있는 데이터라면 앞에 forms을 적어야하나요..? 그런 경우는 없나요?ㅠㅠ
@@혠-x9j forms 사용해서 조건식 입력은 문제에서 ~~가 표시되어 있지 않다라는 구문이 있는 경우 사용하셔야해요.
폼에 컨트롤이 있고 원본 테이블에 데이터가 있다면 일반적인 도메인함수 작성법으로 하시면 됩니다.
쌤, 안녕하세요~
혼자 풀이하다가 질문이 두 개 생겨서요.
1. 4:26
=dlookup("제품명","제품정보","제품코드=cmb제품코드")
=dlookup("제품명","제품정보","제품코드=[cmb제품코드]")
둘 다 같은 답이 나오지만, 제품코드 필드가 있고, 폼의 컨트롤이라는 개체 'cmb제품코드'인 걸 생각하면
후자처럼 cmb제품코드는 대괄호 해 주는 게 시험의 답으로는 더 정확한 거 아닌지 궁금합니다.
2. (필드와 데이터가 D함수 조건일 때는 "[학과]='회계학과'" 이렇게 하지만)
위의 함수에서 'cmb제품코드'를 작은따옴표로 문자처리 안 하는 이유는(제품정보.제품명은 문자) 텍스트상자를 포함하는 콤보상자라서이고,
다른 문제에서 D함수 조건에 "제품코드=txt제품코드"라고 해도 작은따옴표를 안 쓰는 건 txt제품코드가 텍스트 상자라서 그런 거 맞나요?
(이상한 질문으로 쌤 괴롭히는 듯한 느낌;;; 근데 넘 궁금해요 ㅜㅜ)
데이터베이스에서는 형식에 대한 표시를 따로 하지 않습니다
“필드이름=컨트롤이름”
위와 같은 형식으로 작성을 합니다
cmb제품코드에 제품코드 필드가 바운드 되어 있는게 조건식입니다
여기서 대괄호를 하려면 [제품코드]=cmb제품코드 가 맞아요
하지만 저렇게 작성을 하지 않아도 되니까 안하는거구요
[학과]=‘회계학과’
는 필드안의 데이터를 찾는 거라서 필드와 데이터를 구분하기 위해 대괄호를 넣어줍니다
와,,,,계속 헷갈려서 못 풀었는데,,, 설명왕이에요...감솬당 곧 시험치러 가는데 이 문제 나와서 맞추고 오겠습니다 ㅠㅠ 합격기원!!
14:15 [txt음반코드]는 안되나요? 컨트롤이름이 들어가야되는걸로 알고 있는데... 어렵네요
txt음반코드라는건 컨트롤이름입니다.
하지만 구매현황 폼에는 txt음반코드라는 컨트롤이 없어요.
그래서 중고음반테이블에 있는 음반코드 필드와 연결하는거예요.
음반코드=forms!구매현황!음반코드
위의 의미는 구매현황 폼의 원본테이블에 있는 음반코드를 가지고 중고음반 테이블에서 음반코드를 연결하고 그리고 그 음반코드를 이용해서 타이틀을 찾는다는 의미가 됩니다.
최종적으로 찾을건 타이틀이고
타이틀을 음반코드를 가지고 찾아야하는데 컨트롤이 있다면 컨트롤에 연결된 필드를 가지고 찾으면 되는데 컨트롤이 없기 때문에 [음반코드] 형식으로 필드로 직접 찾는 과정입니다.
09:13 에 나오는 2019-상시 5번 문제에서 중고음반, 구매, 테이블 이용해서 쿼리 만드는 문제가 나왔어요, 근데 구매테이블에 나온 음반상태 필드처럼 A+,A- 이런게 아니라 음반상태 테이블의 음반상태처럼 나와야하는 쿼리문제여서 못풀었네요 ㅜㅜ
흠... 구체적으로 알고 싶은데요..
상시5회에서 구매 테이블에 음반상태가 음반상태테이블의 음반상태처럼 나왔다는 얘기인가요?
위 두개의 테이블이 연결된 상태에서...
결과값의 필드가 어떤게 있었는지 알 수 있나요?
구체적인 조건이나 제시된 함수정도를 자세히 알려주면 답하기 더 쉬울거 같아요.
switch함수나 iif 함수를 통해 값을 바꿀 수는 있어요.
근데 조금 더 구체적이면 좋겠어요...
@@comizoa22 네네 구매 테이블에 음반상태가 음반상태 테이블의 음반상태처럼요!!! 근데 불러올 필드는 구매랑 중고음반 테이블이였어요~
그건 가능한데 주어진 함수나 특별한 조건이 있었는지 알려주실래요?
쿼리는 어떤 종류였나요? 일반쿼리였는지 요약쿼리였는지
조금 더 디테일하면 좋을거 같아요
@@comizoa22 주어진 함수도 없었구 조건도 없는 일반쿼리여서 어떡하지어떡하지하다 못풀었던걸로 기억해요 ㅜ
@@sweetpotato1111 아..그러면 필드이름만 알려줄래요?
하는 일 모두 잘풀리고, 행복한 일만 생기실거에요. 감사합니다ㅠ
어머 감사합니다~~
같이 행복한 일 만들어요
뭔가 알듯 말듯 헷갈리네요ㅠㅠ 계속 반복해서 봐볼게요 저도 이 부분이 헷갈리더라구요
와 선생님 어제 경로 관련 질문드렸던거 이제 이해가 가요!! 어느영상을 봐도 어려워서 엄청 답답했었는데ㅠㅠ이렇게 시원하게 긁어주시다니.....! 감사합니다 ❤️❤️❤️
네~~^^
다들 이해를 잘 못하시는거 같아
다시 한번 긁어줘야할 거 같아 준비했습니다
@@comizoa22 선생님 메일 보냈는데 시간되실때 한번 확인해주세요~~
8:57 데이터베이스 함수 경로 응용
감사합니다~
7:07 연결된 컨트롤이 있어도 "판매처코드=txt판매처코드" 이렇게 말고 "[판매처코드]=[forms]![도서판매현황]![판매처코드]" 이렇게 적어줘도 상관은 없을까요?
그렇게 작성해도 되지만 굳이 그렇게할 필요는 없을거 같습니다.
먼저 어려운 문제를 쉽게 풀어가주시는 선생님께 감사드리며 질문하나 여쭤볼게용.. 실제 시험에서도 16-1 문제와 같이 table : 환자, 신청목록, 유형, 서비스 이렇게만 주어져 있는 상황에서 환자코드와 서비스명 필드가 없다면 스스로 알맞은 쿼리와 테이블을 일일이 찾아가며 풀어야 하는건가요?
네 맞아요.
하지만 시험볼 때는 테이블 또는 쿼리의 개수가 몇개밖에 없어서 찾는 시간이 오래 걸리지는 않아요.
선생님 이 강의와는 관련없는데 복습 도중 궁금한점 생겨 질문드립니다
매크로 사용자서식 문제
표시예:매우못함 12.7(문자는 왼쪽 숫자는 오른쪽에있음)
적혀있는 답: “매우못함”* 0
12.7처럼 나오려면 “매우못함”* G/표준 이어야하지않나요? 0이면 자동으로 반올림돼서 13으로 나올 것 같은데.. 제가 정리하는과정에서 0으로 잘못 쓴거겠죠? 정답 알려주세요!!🎄
0과 G/표준은 다릅니다.
12.7이라는 숫자를 다 표시하려면 G/표준이 맞습니다.
18분06초쯤에 나오는 d함수 조건 부분이요, 이거 어느부분을 선행학습해야하나요?? 제가 액세스 진도 이제막 나가기 시작해서 d함수 파트인데, 영상 내용보고 서비스신청현황 쿼리에서 찾아야된다는것까진 이해햇는데 조건에 필드=컨트롤명 쓰는 부분에 필드와 컨트롤명 적는부분을 왜 그렇게 적어야하는지를 몰라서요.. 무슨 공식같은게 있나요 아니면 미리 학습을 해야되는 파트가 있는건가요?
이 영상 보세요.
ruclips.net/video/9mRd_mKsRpw/видео.html
영상 아래 고정댓글을 보시면 기본 도메인함수 외의 폼에 필드가 없는 경우를 설명한 댓글이 있습니다. 꼭 읽어보시구요.
액세스는 ruclips.net/video/o8kKQn8WZOg/видео.html 이 목록에 있는 강의로 정리해보세요.
ruclips.net/video/lAxYbUZxB5Y/видео.html
위 목록은 쿼리만 모아놓았습니다.
정말감샇드립니다
선생님 마지막 문제에 대해서 질문 남깁니다!
1. 해당 데이터베이스 문제가 나오면 해당 폼의 원본 테이블에 나와 있는 필드와 동일하게 나와있는 테이블이나 쿼리를 하나씩 클릭하면서 직접 찾아야하는거지요?
2. 해당 쿼리의 "서비스명"이 표시되려면 조건란에 해당쿼리의 필드명=폼의 컨트롤명 과 일치해야 나오는 것이지요?
3. 폼의 컨트롤명인 환자코드가 나와있는데도 [forms]![환자관리]![환자코드] 를 쓰신건 해당 경로로 나타나있다는 걸 보여주기 위해서 쓰신건가요?
"[서비스신청현황]![환자코드] = 환자코드" 라고 써도 무방한건가요?
4. 2019-상시5 문제에서 음반코드 필드가 폼에는 없지만 폼의 원본에 존재하는 경우, 조건이
"음반코드 = [forms]![구매현황]![음반코드]" 로 중고음반 테이블의 음반코드와 구매 테이블의 음반코드가 일치해서 필드의 경로표시를 안한다는 것까진 이해했습니다.
마지막 문제인 2016-1에서 조건식이
"[서비스신청현황]![환자코드] = [forms]![환자관리]![환자코드]" 인데
서비스신청현황 쿼리의 필드가 환자코드, 서비스명이 있고
환자 테이블의 필드가 환자코드가 있어서 환자코드 필드로 일치하는데도 두 테이블/쿼리에 존재하지 않은 필드인 서비스코드 때문에 필드의 경로표시를 해야한다는게 이해가 가지 않습니다.
그냥 문제에 제시된 서비스코드 기준으로 봤을때 환자 테이블과 서비스신청현황 쿼리에 존재하지 않으니까 경로표시를 해준건가요?
1. 보통은 시험볼 때의 테이블수는 이 영상에 있는것보다 훨씬 적습니다.
그리고 테이블 작업하면서 이미 필드이름과 테이블 이름에 익숙해져있기 때문에 도메인함수 입력할 때는 찾기가 쉬울거예요.
원본쿼리나 테이블을 제시하는 경우도 있고 안하는경우도 있습니다. 그에 따라 찾아야할 수도 있고 문제에 있는걸 그대로 입력해야할 수도 있습니다.
2. 문제에서 서비스코드와 일치하는 서비스명이라고 나왔다면 조건은 서비스코드=서비스코드가 바운드된 컨트롤 입니다.
하지만 이 유형에서는 서비스코드 컨트롤이 없기 때문에 대체할 환자코드로 찾는거고 조건이 환자코드가 되는거예요.
3. 문제에서 서비스코드가 없다라는 전제 조건이 있다면 대체를 해야하기 때문에 그런 경우는 forms!폼이름!필드이름
이렇게 경로를 써주셔야해요.
앞의 서비스신청현황.환자코드는 경우에 따라서 환자코드= 이렇게 하셔도 되지만 뒤의 forms!~는 반드시 입력하셔야 합니다.
4. 문제에서 그렇게 입력하라고 유도한거예요.
사실 그 문구가 없다면 환자코드로 바로 찾으시면 됩니다.
@@comizoa22 감사합니다 선생님! 완벽히 이해했습니다! 항상 감사드립니다.
기출을 중심으로 기본까지 뻗어가는 자세한 해설.
독학하는데 독학이 아니게 되는 이 상황!!
이해가 되기 시작했어요 ㅜㅜ
강의 만드시느라 고생하셨습니다~ 감사합니다!!
네~ 이 강의는 다들 어려워해서 다시 정리했답니다.
이해만 하면 너무나 쉽고 꼭 맞을 수 있는 유형입니다.
프로시저에서만 컨트롤에 ' " & 컨트롤 & " ' " 표시하고 데이터베이스 함수에선 그냥 큰 따옴표 안에 다 쓰면 된다 라고 이해하면 될까요?
이번에 2번 시험 쳤는데 데이터 베이스 함수에서 자꾸 오류가 떠서 쌤 영상보니 제가 컨트롤에 자꾸 프로시저처럼 입력해서 안됐던게 머리를 탁 치네요
도메인함수에서는 특별히 데이터형식 구분없이 큰따옴표안에 항목을 넣으시면 됩니다. 프로시저에서는 데이터형식 구분을 해주셔야 하구요.
선생님!! 2016-1의 문제에서
컨트롤 원본에 없으니 [찾는값], [컨트롤 원본과 공통되는 필드]가 있는 테이블에서 조건을 주어서 내폼에 나타나도록 하여라!! 이렇게 되는건가요??
그리고 환자코드라는 필드를 이용한다는 말이 없는데 저런 경우에는 어떻게 환자코드를 이용할지 결정하나요ㅠㅠ?
ruclips.net/video/9mRd_mKsRpw/видео.html
이 영상도 한번 더 보세요
이건 계속 보고 풀면서 이해를 해야하는거라서요
액세스에서 쉬우면서도 어려운 기능입니다
오늘부터 엑세스 공부하기 시작했는데 바로전강의듣고 뭔소리래하다 이 강의들으니 한80%이상 이해가 된거 같습니다! 훨씬 쉽긴한데 안보고 하려니까 좀 힘들어영... 3일뒤에 셤 신청해놨는데 연습 열심히해볼게여
액세스는 재생목록에서 액세스 기본 부터 보셔야 해요. 데이터베이스는 기본적인것만 이해하시고 어려운 데이터베이스는 이해안되면 넘어가세요. 시험 출제비중이 높지 않아요. 3일 뒤에 시험이면 열심히 보셔야 겠어요.
테이블, 폼, 보고서 기본 속성 유형 먼저 익히시고 그 다음 쿼리 꼭 익히고 시험 보시면 될거 같아요
@@comizoa22 넵! 엑셀기본 전강의 보고 엑세스기본 순서대로 보고있슴다! 오늘내로 전부보고 내일 나갔다와서 어려웠던 부분 연습하다 셤보고오게씀다!
@@KHL-j8q 네~~화이팅!!
@@comizoa22 망해써요!! 어제 엑세스 모의고사풀고 10분넘게남길래 오늘시험 다맞춰야지하고 1문제에 20분쓰다 쿼리 다틀렸어여!! 목욜에 다시 셤보고올게요..
@@KHL-j8q 에고~~ ㅜㅜ
일단 시험 볼 때 안풀리는 문제는 바로 뒤로 넘겨야해요... 그래야 더 많은 문제를 풀 수가 있어요...알겠죠...꼭
선생님 강의 조용히 듣고있던 학생입니다. 저도 드디어 컴활 합격했어요😆
시험에 dlookup문제가 출제됬는데, 머리속에서 선생님의 청량한! 목소리가 울려퍼지면서 답이 술술 써지더라구요😀 아마 이 강의를 듣지 못했다면 그 문제는 풀지 못했을거고, 긴장해서 다른 문제에도 집중하지 못했을거에요.
정말 감사합니다 선생님!!
하하하
제 목소리가 좀 마법이 스며든 목소리죠
짱짱해서~~^^
축하드립니다
조용히 강의 듣고 이렇게 후기를 남겨주셔서 너무 감사해요
앞으로는 꽃길만 걸으시기 바랍니다
오늘 합격후기가 많이 올라오네요
그동안 누적된 공부가 이제야 결실을 맺을 때가 됐나봐요
어느날보다 기분이 좋습니다
자주 놀러오세요
시험용으로만 생각했던 엑셀 액세스를 이젠 실무에 써먹어야죠
아는 만큼 문서 활용도는 더 높아지니까~^^
축하합니다
@@comizoa22 네 궁금한게 생길 때 달려올게요~~!!
다시 한번 감사합니다 선생님~!!
선생님, 어제 시험에서 나온 문제 질문있습니다.
1)폼 문제에서는 음반코드를 바운드 시키라는 조건이 없지만 그림에서는 코드가 표시되어 있었습니다. 그렇다면 조건에 없어도 음반코드를 바운드시키는게 맞죠?
2)위에 문제와 이어서 (음악)테이블을 활용하여 폼의 음반코드(txt음반코드)에 해당하는 음반명을 표시하도록 하시오.
근데 어려운 점이 음악 테이블에는 음반코드가 아닌 코드라는 필드명을 사용하고 있습니다. 그렇다면 식은 dlookup(음반명,음악,[코드]=[forms]![폼이름]![txt음반코드] 이렇게 해야하나요?
바운드는 문제에서 지시사항이 있을 때 작성하시면 됩니다.
네 해당 컨트롤에 연결된 테이블 원본 필드이름을 확인한다음에 입력하시면 됩니다.
=dlookup("음반명","음악","코드=txt음반코드")
경로를 표시하는건 해당 폼의 원본에 찾는 필드가 없을 때 다른 테이블에서 불러올 때 사용하시면 됩니다.
엑세스 DB구축부분 당황한거 질문하겠습니다. 새로운값 추가시 False나타나게하는 문제였는데 Yes/no데이터형식에 속성 형식에서 True/false로 바꾸고 기본값 False쓰고 조회속성을 텍스트상자로 바꾸는걸 알고있었는데 문제는 조회속성이 변경이 안되더라구요...계속 변경을 시도했으나 확인란으로 고정되어있는 이유가 무엇인가요?
ruclips.net/video/axsEIwSrbk0/видео.html
위 강의를 보면 체크박스를 텍스트로 바꾼게 보일거예요
폼에 사용된 쿼리를 디자인보기로 보면 수식을 알 수가 있습니다
확인란을 텍스트 상자로 바꾸려면 if문으로 만드셔야 해요
근데 그런 문제가 나왔다구요?
혹시 macpkm@naver.com
메일 좀 보내주실래요?
지금 문제가 정리가 안되서요
일단 위 영상 보시구요
하나 더 링크 다니까 하나 더 보시고 답주세요
아래 링크가 본 시험문제입니다
ruclips.net/video/uF-E3z1ZTtg/видео.html
이 영상이 실제 시험에 나왔던 내용입니다
@@comizoa22 답변 감사합니다. 일단 지금 확인해보겠습니다
@@comizoa22 아 제가 여기 댓글을 달아서 헷갈리셨던거 같습니다. 링크 확인했는데 그것도 어려웠었던 부분이라 이따 보겠습니다. 여튼 제가 질문한건 문제1 DB구축에서 나오는 기본작업 문제였습니다ㅠㅠ 너무 당황스러웠네요... 기본값 FALSE나오게하라는데 조회속성이 변하질 않으니...
@@Daniel706202 혹시 데이터형식에서 짧은텍스트로 변경하셨나요?
우선 데이터형식부터 바꿔야 조회속성이 텍스트상자로 변경이 됩니다...
선생님!! 저 합격했습니다.
그 때 막 상담드렸던 시험 전에! 봤던 첫 시험에서 합격했어요:)
질문 정말 많이 드렸었고해서 감사한 마음에 댓글 답니다😄 감사했습니다!
와~~축하드립니디
사실 오늘 합격했다는 글이 올라올거라 생각했어요
발표나자마자 글 올려주셔서 감사합니다
지금 보니까 제 하트를 제일 많이 받은 구독자라고 뜨네요
댓글을 제일 많이 쓴 구독자이기도 하구요
무엇보다도 꼼꼼하게 공부하고 원리를 알고 시험보려는 모습이 보여 이 분은 크게 될 사람일세~라고 혼자 생각했답니다
정말 축하드려요
예정된 합격이었던거 같아요
후기 남겨주셔서 정말 감사합니다
커미조아 잊지말고 사랑해주세요^^
30번정도 본것같은데 모르겠어서 일단 넘기겠습니다...
저도 알듯말듯 햇갈리네요..
우선 문제 보고 "표시되어있지 않다" 라고 표기되어있을 경우
원본레코드를 열어 확인해서, 활용해야될 필드가 있는지 체크 ->있으면 2019-상시5 유형, 없으면 환자관리유형.
후자는 두 값다 없는 경우기때문에 모두 다른 폼에서 가져와 써야하는거군요..
드디어 이해했네요.. 감사합니다! 하지만 애초에 원본에 빼먹지 않으면 될것을 ㅋㅋㅋㅋㅋ ㅠㅠㅠ 왜 이런 시련을 굳이 만드는지
컴활은 정말 실용성없는 시험같아요
요거 이해하면 이 문제 나오길 기다려질거예요.
시험장에서 너무 헷갈려서 멘탈이 나갔었는데 이렇게 따로 정리해주셔서 감사합니다!ㅜ
헷갈리는 부분이 있는데 두번째 문제 dlookup 조건 부분에서 "[중고음반]![음반코드] = forms![구매현황]![음반코드]" 로 하면 어떻게 되나요..?
이 유형은 원본 테이블에는 음반코드가 있기 때문에 경로설정을 할 필요는 없지만 경로설정을 해도 같은 답이 나옵니다.
선생님 =dlookup(“타이틀“,”중고음반“, “[구매].[음반코드]=[forms]![구매현황][음반코드]”)로 쓰면 안되는 이유가 문제에서 중고음반 테이블을 사용하라고 했으니 중고음반 테이블을 이용해 “[중고음반].[음반코드]=[forms]![구매현황][음반코드]”) 이렇게 써야하는게 맞는건가요??
설명해주신 말씀으로 원본인 ‘구매’테이블에 [음반코드]가 있기때문에 ‘구매’테이블에 있는 [음반코드]를 이용해 찾는다고 하셨는데 [구매].[음반코드]로 하면 오류값이 나는지 이해를 못하겠어요..
음반코드와 타이틀이 동시에 나와있는 테이블이 중고음반입니다/
그래야 음반코드를 통해서 타이틀릉 찾을 수 있어요.
선생님 이제는 저런문제가 폼이 아닌 보고서에나오는데 보고서는 어떻게표시하나요? [forms] 대신 [reports]!하고쓰면되나요?
+ 그리고 환자관리폼 문제에서 어차피 환자코드랑 비교해서 서비스명갖고오는건데 서비스코드 여부가 왜 중요한가요? 구매현황폼 문제에서처럼 그냥 환자코드=[forms]![환자관리]![환자코드] 이렇게 해도 나오긴하던데 이러면 안되는건가요? ㅜㅜ
데이터베이스 유형이 원본에는 없는걸 찾는 유형이 보고서에 출제가 되었나요?
보고서는 표시용이라서 원본을 찾는다면 테이블에서 찾아야할걸로 보입니다.
원본테이블로 보여주는거라서요. 폼과 조금 다릅니다.
서비스코드가 없다라는 전제조건은
서비스명은 서비스코드와 연결이 되는거라서 그 폼에는 서비스코드가 없으니까 다른걸로 서비스명을 찾아라라는 의미로 생각하시면 됩니다.
최근유형은 그 멘트도 없이 찾아야하는걸로 출제가 된다고 합니다.
마지막 문제 질문드립니다!
환자관리 폼과 레코드 원본인 환자 테이블에도 서비스 코드가 없어서 환자코드로 대체했다고 댓글을 봤습니다.
그런데 이렇게 환자코드로 대체한 경우에는 2019상시 5번 문제처럼 서비스신청현황을 연결하지 않아도 되지 않나요?
=DLookUp("서비스명","서비스신청현황","[환자코드]=[forms]![환자관리]![환자코드]") 이렇게 작성해도 결과가 같은데 이렇게 작성하면 틀리나요?
글쎄요.
이 유형은 원본에도 찾고자하는 필드가 없어서 대체하는 필드를 넣었고 그런 경우는 [서비스신청현황]![환자코드]=[forms]!~ 이 형식으로 작성하셔야 해요.
[환자코드]=[forms]!~ 이게 의미하는건 원본테이블에 있는 환자코드와 연결한다는 의미가 되거든요.
같은 코드라서 답은 같게 나오지만 의미가 다릅니다.
@@comizoa22 선생님! dlookup("필드명","테이블/쿼리","조건") 에서 조건에 들어가는 부분에서 필드명을 경로없이 쓰면... 앞에 쓴 테이블/쿼리에 대한 필드가 아니고 작성중인 폼의 원본 테이블/쿼리에 대한 필드로 가는건가요??
당연하게 여태 앞에 테이블/쿼리명에서 필드명을 가져오니까 조건을 쓸 때에도 앞에 적은 테이블/쿼리에서 필드를 가져온다고 생각했어요..
예를들면 =DLookUp("서비스명","서비스신청현황","[환자코드]=[forms]![환자관리]![환자코드]") 이렇게 입력하면
서비스명을 서비스신청현황에서 가져올껀데 이 서비스신청현황에서 환자코드는 환자관리폼의 환자코드랑 같아. 이렇게요
그런데 이게 아니고 서비스명을 서비스신청현황에서 가져올껀데 . (현제 폼의 원본 테이블인 환자테이블의) 환자코드는 환자관리폼의 환자코드랑 같아.
이렇게 해석되는게 맞나요?
@@민지-h4s8v 정리할게요.
문제에서 ~ 컨트롤이 없다라고 나오면
1. 그 컨트롤이 해당 폼의 원본 테이블에 있는지를 찾는다
2. 원본 테이블에 있다면 그 컨트롤을 대체할 컨트롤을 폼에서 찾는다.
3. 대체할 컨트롤과 찾을 필드가 같이 있는 테이블을 찾는다.
4. dlookup("찾을필드","두개동시에있는테이블","[환자코드]=[forms]![폼이름]![환자코드]")
1.
2. 원본 테이블에 없다면 대체할 컨트롤을 찾는다
3. 대체할 컨트롤과 찾을 필드가 같이 있는 테이블을 찾는다.
4. dlookup("찾을필드","[원본테이블]![필드]=[forms]![폼이름]![필드]")
환자관리폼의 원본에 있는 환자코드는 서비스신청현황의 환자코드와 동일합니다.
단지 같이 연결된 원본을 찾아준다고 생각하시면 됩니다.
안녕하세요 선생님 강의 잘 듣고 있습니다
혹시 데이터베이스 함수를 쓸 때 조건을 2개 쓸 수도 있나요?
도서관정보 테이블의 도서관코드를 이용하여 txt##코드에 해당하는 도서관의 수를 예시와 같이 나타내시오.
예시: 이용 가능한 도서관수: 13곳 (휴관중인 도서관: 2곳)
이용 가능한 도서관수는 txt휴관일이 비어 있지 않은 경우이고, 휴관중인 도서관은 txt휴관일이 비어 있는 경우이다.
dcount, and, is null, not, & 연산자 사용
=dcount(“도서관코드“,”도서관정보“,”##코드=txt##코드“)까지는 알겠는데 휴관일이 비어 있거나 비어 있지 않다는 조건을 어떻게 써야 할지 몰라서 결국 못 풀었습니다 ㅜㅜ 이런저런 방식으로 다 해 봐도 안되더라고요 데이터베이스 함수가 이렇게 어렵게 나온 적은 처음인데요.. 혹시 어떻게 풀어야 하는 문제인가요?
ruclips.net/video/rzxLe6QARME/видео.htmlsi=OsKh_GVP--kQqIRS
20분33초부터 보시면 관련 문제 풀이를 합니다.
다만 여기서는 AND 함수를 사용하지 않고 필드 조건이 빠진 상태입니다.
고정 댓글을 보면 답이 입력이 되어 있습니다.
@ 늦은 시간에 질문드렸는데도 빠른 답변 주셔서 감사합니다!
이해는 된거같은데 ... 봐도봐도 헷갈리는 문제에요..,...
두가지 의문사항이 있는데요 ㅠㅜ 여쭤봐도 될까요?
1. 마지막문제 문제에는 환자코드를 사용하라고 나오지않는데 환자관리폼에 있는 것과 연결하기 위해서 사용하는건가요?
2.서비스 신청 현황 쿼리를 여기서는 사용하는데 서비스 테이블을 사용할 수도 있는것 아닌가요?ㅜㅜ
네 맞아요
원본인 환자테이블애 있는 환자코드로 연결하기 위해서 거구요
두번째도 마찬가지예요
원본에 서비스코드가 없기 때문에 서비스테이블로는 연결할 수가 없어요
원본에 나와있는 코드와 찾을 서비스명이 같이 나와있는게 찾을 경로가 되는거예요
선생님 질문이 있어서 질문합니다
6분 20초쯤에 점 ...을 눌러서 들어가는데
바로 shift + f2키 누르면 안되나요? 어쩔때 ...을 누르고 어쩔때 shift + f2를 누르나요?
상관없어요
… 확장버튼을 누르고 하면 식작성기가 뜨고 함수도우미가 뜨니까 실수를 줄일 수는 있습니다
여기 있습니다
안녕하세요, 항상 잘 배우고 있습니다.
=DLookUp("타이틀","중고음반","[중고음반]![음반코드]=[forms]![구매현황]![음반코드]")와
=DLookUp("타이틀","중고음반","[중고음반]![음반코드]=[구매]![음반코드]")의 수식이 똑같은 결과가 나오는 것은
구매현황폼의 레코드원본이 구매테이블이라 그런건가요? 그리고 두번째 수식은 오답이 되나요?
감사합니다.^^
두번째 식은 틀렸습니다.
[구매]![음반코드]
[forms]![구매현황]![음반코드]
뒤에 연결되는 컨틀로 또는 필드는 폼에 있는 필드 또는 컨트롤을 의미합니다.
현재 구매현황의 폼에 있는 음반코드와 연결하는거라서 첫번째 식이 맞습니다.
선생님 ㅠ recordsource하고 런타임오류 나서 종료만 눌렀는데 이거때문에 뒤에 쿼리만들기 문제에 영향이미치나요?ㅠ
쿼리 네문제중에 한문제는 결과가 제대로나왔는데 나머지 세개는결과에 필드만 나오고 값이하나도안나왔어요.. 쿼리 세문제 부분점수 없겠죠?ㅠㅠ
이궁
폼작업과 쿼리는 사로 연결되는게 아니라서 괜찮습니다
쿼리가 네문제이고 점수는 각각 따로 매겨져요
필드만 나온거면 조건식을 잘못입력허신거 같아요
@@comizoa22 답변감사합니다ㅠ 그냥 나머지 세문제가 업데이트나 추가쿼리 이런것도 아니고 매개변수 하나있고 조건 하나있고 뭐 이런거 였어요... 이전시험에선 쿼리 네문제 다맞았는데 이번엔 첫문제만 값이나오고 나머지세문제는 맨위필드만 나오는거에요🥺... 쿼리한문제 안에서도 부분점수는없을까요?ㅜㅜ 쿼리디자인에서 조건에맞게 다 맞게한거같은데ㅜㅜㅜㅜ
@@comizoa22 아ㅡ그리고 쿼리문제에서 도서코드맨뒤한자리가 1에서 5인것만 조회하라는 문제가나왔어요! 크로스탭쿼리인데 행,열,값 다지정했는데
도서코드필드는 뭐로 해야되는지 모르겠고
도서코드 필드에 right([도서코드],1) 쓰고
조건에between 1 and 5 하니까 오류창 떴어요 ㅜ 이건 어떻게하는건가용
ㅜㅜ 부분점수 없어요
@@user-ww1rz7wb5c right 함수 쓰라고 나왔나요?
그렇다면 조건난에 like “[1-5]”
right를 안썼다면
like “*[1-5]”
이렇게 썼으면 됐을거 같아요
right로 잡게 되면 문자라서 between이 안먹혔던거 같아요
안녕하세요 선생님 3번문제에는 현재폼에 음반코드가 없어서 =[forms]![구매현황]![음반코드]라고 적었는데 4번문제에는 환자코드가 폼에 있는데도 위치를 쓰는 이유가 있나요..?? cmb환자코드가언바운드 상태여서 그런것인가요??
가장 쉽게 이해하는건 문제에서 ~가 없다라고 나왔다면 경로표시를 해준다라고 이해하시면 될거 같아요.
문제에서 서비스코드가 없다라고 나왔다는 의미는 원래는 서비스코드로 찾아야하는데 없으니까 대체 필드로 찾아라라는 의미가 됩니다. 그럴 때 경로표시를 해주면 됩니다.
@@comizoa22 넵넵 감사합니다!!
2019년 상시5문제에서 음반코드=[forms]![구매현황]![음반코드]할때 처음 음반코드에 왜 대괄호 [] 를 안하는지 궁금합니다 ! 그전 강의에서는 똑같은 식에 [거래처번호] 대괄호를 했어서 어떨때 해야하고 안해야하는지 잘 모르겠어요 ㅜ
여기서는대괄호는 해도 되고 안해도 됩니다.
조건부서식에서 필드를 넣을 때, 수식에서 필드를 넣을 때는 반드시 대괄호를 해주시면 되구요.
안녕하세요 만약 문제에서
폼의 한 컨트롤의 원본을 Dlookup을 이용해서 특정테이블을 이용하라 했으면
Dlookup(“교수명“,”교수“,”교수코드=forms![교수.교수코드]) 이건가요…??? ㅠㅠ
데이터베이스는 단순하게 생각해야 쉽게 풀립니다.
문제에서 테이블을 주고 해당 테이블에서 컨트롤에 맞는 데이터를 찾는거라면 조건은 컨트롤에 연결된 필드가 됩니다.
dlookup("찾을필드","테이블","필드=컨트롤")
만약 폼에 컨트롤이 없는 경우 forms!폼이름!필드이름 으로 입력을 합니다.
이 영상 한번만 더 보세요.
감사합니다 선생님 dlookup("타이틀","중고음반",) 에서 이부분 안에 앞의 음반코드는 [중고음반]의 음반코드를 말하는 거고 뒤의 음반코드는 구매현황 폼의 원본인 [구매]의 음반코드로 자동으로 연결이 되는건가요?
폼의 원본과 공통된 테이블 또는 쿼리에서 해당 필드끼리 연결하는거예요.
선생님 이해가 하나 가지 않는데,
처음에 중고음반 문제는
=DLookUp("타이틀","중고음반","[음반코드]=[forms]![구매현황]![음반코드]")
여기서는 음반코드가 폼에는 없으니까 임의로 만들어준다는 거로 알고 있습니다.
근데 왜 두번째 문제의 폼에 cmb환자코드가 있음에도 임의로 지정해준 것일까요?
행 원본으로 잡혀있는건 없다고 치는걸까요?
=DLookUp("서비스명","서비스신청현황","[서비스신청현황]![환자코드] = [forms]![환자관리]![환자코드]")
임의로 만들어준다는건 이해하기 쉽게 설명하거고
해당 필드가 폼 원본에 있냐 없냐가 먼저 체크해야할 사항이고
그 부분은 문제에서 ~가 없다라는 지시사항이 있었을 경우에만 찾으시면 되고
일반적인 경우는 필드=컨트롤이름 순으로 입력하시면 됩니다.
환자코드의 경우는 서비스코드가 없다라는 전제가 붙었고
그래서 서비스코드와 대체할 필드(원본테이블에서 같이 있는것)를 찾았는데 그게 환자코드인거고
그 다음 환자코드와 서비스명이 동시에 있는 원본을 찾고
경로를 입력해주는거예요.
cmb환자코드 콤보상자에는 환자코드도 있고 다른 필드도 있지만 환자코드와 연결을 해줘야하니까 환자코드라고 입력을 한거구요.
유동적으로 생각하시면 될거 같습니다.
선생님 1. 세번째 문제에서 만약에 중고음반 테이블이아니라 레코드 원본 테이블인 구매테이블에서 조건필드랑 구하려는 필드 다 있는경우면 문제에서 애초에 중고음반 테이블을 사용하라라는 말이 없을 것이고, 그렇게 되면 식이 dlookup("[타이틀]","구매","[음반코드]=[forms]![구매현황]![음반코드]") 이거인가요?
2. 네번째 문제는 해당 하위폼에서 구하는것이면 상위폼에서의 레코드 원본이 달라서 연관지으면 안되는거 아닌가요 ㅠㅠ
3. 네번째 문제에서 환자관리 폼의 레코드원본 테이블이 환자이고 들어가보니까 서비스명(찾으려는필드)과 환자코드가 동시에 존재하지 않아서 동시에 다 있는 쿼리인 서비스신청현황이 해당 레코드원본에 있는 환자테이블에 환자코드와 서비스신청현황에 있는 환자코드필드를 연결해서 찾으려는 서비스신청현황에 있는 서비스명을 표시해주겠다 이건가요???
4. 세번째 문제와 네번째 문제에 차이점이 먼가요?? 세번째 문제도 네번째 문제와 동일하게 조건식을 "[중고음반]![음반코드]=[forms]![구매현황]![음반코드] 이런식으로 적어줘야하나요??
1. 네 맞아요.
2. 기본폼의 환자코드를 이용해서 하위폼의 서비스명을 찾는거예요.
결국 환자코드와 서비스명이 동시에 있는 쿼리를 찾았기 때문에 영상처럼 하시면 됩니다.
3. 네 맞아요.
4.
처음 두 개 유형을 비교해서 보여주는데 보셨을까요?
음반코드가 구매현황 폼 원본테이블에 있는것과
서비스코드가 환자관리 폼 원본테이블에 없는것
그 차이입니다.
원본에 있냐없냐에 따라서 경로표시가 있고 없고가 달라집니다.
@@comizoa22 감사합니다!!!!!!
선생님 첫번째 문제의 경우 =DLookUp("제품명","제품정보","[cmb제품코드]=[제품정보]![제품코드]")로 풀어도 상관 없을까요?
레코드 원본이 판매정보 테이블이기 때문에 =DLookUp("제품명","제품정보","cmb제품코드=제품코드")로 해도 된다는건 이해가 됩니다!
흠..
굳이 그렇게 입력할 필요는 없어보입니다.
그리고 필드=컨트롤이름과 컨트롤이름=필드이름은 같은 의미이긴 하지만 나중에 별도로 필드=레코드 순으로 입력하는 경우도 있고 필드=컨트롤.column(0) 이렇게 입력하는 경우도 있기 때문에 이왕이면 필드=컨트롤이름으로 입력하는 습관을 들이시는게 좋습니다.
@comizoa22 감사합니다!!
선생님 음반코드 문제 질문있습니다.
dlookup("타이틀"," 이 자리 질문!!!","조건") 이자나요
그런데 저 "테이블 또는 쿼리"자리에 "중고음반" 테이블이 오는 이유가
지문에 테이블을 이용하라고 제시가 되어서 인지
아니면
중고음반이라는 테이블이 "음반코드","타이틀명"을 두 필드를 다 가지고 있어서 인지 궁금합니다.
구매현황 문제는
1.조건식에 작성해야할 음반코드가 명시 되어있지 않아
2.의 폼의 레코드원본이 라는것을 확인을하고 '음반코드'만
있는것을 확인을 하고
3.지문에 제시된 테이블을 이용해 '음반코드'와 '타이틀'이 둘다 표시 되어있는걸확인해
여기서 의'음반코드'와 의'음반코드를 연결할걸 판단
4.=dlookup("타이틀","중고음반","음반코드=[forms]![구매현황]![음반코드]")
가 된다.
환자관리 문제는
1.위와 마찬가지로 레코드원본이 라는것을 확인을하고
2. '환자코드'만 있고 '서비스명'이 없으니까 관계에 있는 쿼리나 테이블을 찾아본다.
3.쿼리에 '서비스명'이랑 '환자코드'가 둘다 있어 이걸 이용하기로 판단
4.=dlookup("서비스명","서비스신청현황",[서비스신청현황]![환자코드]=[forms]![환자관리]![환자코드]")
제가 오해하고 풀거나 놓치는게 있을까요
그리고 질문은 아래 지문에 ( "서비스코드"가 표시되어있지 않다) 이 지문은 왜 주어진걸까요??
@@ralalal 제대로 이해하셨어요
최근 이 원리를 이용한 도메인함수가 많이 출제가 되고 있습니다
이해하면 풀 수 있는 유형이에요
선생님 안녕하세요! 질문이 있어서 글 올립니다.
첫번째 문제에서 판매현황폼의 원본인 판매정보에 제품코드 값이 없고 제품정보 테이블에 제품명과 제품코드가 있습니다.
원본에 원하는 필드가 없고 다른곳에서 불러올 땐 출처를 써야한다고 알고 있는데
=dlookup("제품명","제품정보","[제품정보][제품코드]=[forms]![판매현황]![txt제품코드]") 가 아닌
=dlookup("제품명","제품정보","[제품코드]=[forms]![판매현황]![txt제품코드]") 인지 궁금합니다
둘째로 마지막 서비스명 문제에서
환자관리 폼의 원본은 환자 테이블 , 여기엔 서비스명과 서비스코드 둘다 없습니다 그리고
하위폼의 원본은 신청목록 테이블인데 여기엔 서비스코드 가 있습니다.
더불어 서비스 테이블엔 서비스명과 서비스코드 둘다 있습니다.
즉 , 하위폼의 원본엔 서비스코드가 있고 표시만 안돼있으니 하위폼의 txt서비스명에
=DLookUp("서비스명","서비스","[서비스코드]=forms![환자관리]![서비스코드]")
이라고 치면 왜 답이 안되는지 궁금합니다 마지막으로
=DLookUp("서비스명","서비스","[서비스코드]=[서비스]![서비스코드]") 이라고 치면 답이 나오는데
이건 어떻게 되는지, 이렇게 써도 답이 인정되는지 궁금합니다 감사합니다.
첫번째 질문은 두번째 식이 맞습니다
두번째 질문은
폼의 원본에 서비스코드가 없고 환자코드가 있기 때문에 환자코드로 찾아야합니다
하위폼이 아닌 상위폼의 원본 테이블에서 필드를 찾아야해요
상위폼의 환자코드가 하위폼과 연결이 되어 있기 때문에 환자코드로 찾아야하고
환자코드와 서비스명이 동시에 나온 원본 테이블(또는 쿼리)을 찾아야해요
@@comizoa22 서비스문제는 구하는 것이 하위폼안에 있을지라도 상위 원본에서 구하는 것이 맞다 라는 것이죠? 그러면 첫번째 문제에선 원본테이블에 제품코드가 없어서 다른곳에서 불러와야하는데 그러지 않고 바로 제품코드=cmb제품코드 인지 궁금합니다
@@심심할때옴 오잉? 제품코드라는 필드가 cmb제품코드 컨트롤에 연결되어 있는 상태이고 그걸 매개체로 제품명을 찾는 유형입니다
일반적인 유형이에요
폼원본에도 제품코드와 제품명이 있구요
이런 경우는 (“첮을필드”,“테이블”,“필드=컨트롤이름”) 이렇게 하면 됩니다
문제에서 폼에 ~~가 없다라고 하는건 컨트롤이 없다는 얘기입니다
컨트롤이 없다면 원본 테이블 열어서 해당 필드가 있는지 확인하고 있다면 그 다음 그 필드와 찾을 필드가 동시에 나온 테이블을 찾고 그 필드를 폼즈!폼이름!필드이름 이렇게 연결해주는거예요
그리고 원본 테이블에도 없다면 두개 동시에 나온 테이블 찾고 경로표시해주고
@@comizoa22 아 자세한 설명 감사합니다. 제가 인강같은거 안듣고 장님이 지팡이 더듬듯이 하나하나 영상보고 맞춰나가고 있는데 헷갈리는 부분이 여간 많은게 아니여서..ㅠㅠ
그렇다면 폼의 원본테이블이 아니어도 cmb제품코드 콤보상자 원본이 제품코드 라는 원하는 필드와 연결되어 있는 것이고 나는 폼안의 이 제품코드 필드 값을 cmb제품코드 라는 콤보상자와 연결했다 라고 조건창에 적은 것이죠?
마지막으로..하위폼의 원본은 제품판매정보 인데 그 안엔 제품코드 필드가 있습니다.
그리고 상위폼의 cmb콤보상자에 제품코드가 있습니다. 하위폼 테두리를 보면
기본필드 하위필드연결이 제품코드로 되어 있는데 이 제품코드로 필드가 연결된 것이 맞나요?
제품코드 라는 필드값이 2개가 있어서 여쭙니다.
@@심심할때옴 흠
문제를 너무 복잡하게 생각하는거 같아요
상위폼의 제품코드와 하위폼의 제품코드는 결국 같은 제품코드입니디
테이블에서 관계설정을 하면 서로 일치하는 데이터만 연결되는 의미와 동일하게 생각하면 됩니다
선생님 마지막문제에서 서비스코드가 원본에도 없으니까 다른걸 써야하는거까진 이해했는데 환자코드가 그 대신이 되는 이유를 모르겠습니다...
그리고 환자코드는 원본에 있는데 왜 [forms]![환자관리]![환자코드]로 하는지도 모르겠어요. 이걸 [][][] 이거를 하는 이유가 원본에 없어서 하는줄알았는데 흑흑
우선 폼작업을 하기 전에 테이블에서 관계설정을 하게 됩니다. 그때 서비스코드와 환자코드가 연결이 되어 있는걸 알게 됩니다.
그런 경우 이런 유형의 문제가 출제가 되겠죠?
우선 원본에 없는건 서비스코드가 기준입니다.
데이터베이스함수 너무 어려워요. 어제 종일 봤더니 슬슬 감이 잡힙니다. 감사합니다^^
네 보고 또 보면 이해가 될거예요
이해하면 아무것도 아닙니다^^
샘!! 질문 있어요! 하위폼에서 데이터를 작성하는데 왜 "[서비스현황].form![환자코드]"를 안쓰고 "[Forms]![환자관리]![환자코드]" 일까요??
연결될 컨트롤은 없고 필드만 있는 경우 입력하는방법입니다
forms!폼이름!필드이름
4번 문제 서비스신청현황이라는 쿼리를 이용하셨던데 신청목록테이블을 이용해도 되지 않을까요?
=dlookup("서비스명","신청목록","환자코드=[forms]![환자관리]![환자코드]")
근데 문제에서 폼과 레코드원본에 서비스코드 없는 것을 생성하라고 했기 때문이라면
=dlookup{"서비스명","신청목록","서비스코드=[forms]![환자관리]![서비스코드]" 가 더 타당한 정답이 아닐까요?
우선 가능한 테이블은 환자코드와 서비스명이 동시에 나온 테이블이어야하구요.
신청목록 테이블에는 서비스명이 없습니다.
서비스코드가 폼에 없고 환자테이블에도 없습니다. 대체 필드가 환자코드이구요.
2019상시5번문제에 질문드립니다!
=dlookup(“타이틀”,”중고음반”,”[중고음반]![음반코드]=[구매]![음반코드]”)
이렇게적어도 결과는 같은데 아것도 정답이 될수있나요?
흠..
[구매]![음반코드]가 아닌 폼에 있는 음반코드와 중고음방의 음반코드를 연결하는거라서 틀린 답이 될거 같습니다
선생님 문제를 풀다가 하나 더 궁금한 부분이 있어서 질문 남깁니다.
=DLookUp("서비스명","서비스","서비스코드= ' " & DLookUp("서비스코드","신청목록","환자코드=[forms]![환자관리]![환자코드]") & " ' ")
하위폼이 서비스현황이라는 폼에 연결되어 있는데 그 폼의 안에는 "신청목록의 환자코드"를 컨트롤 원본으로 쓰고 있다는 것을 확인하였습니다. 또한 "신청목록 테이블은 서비스코드"를 가지고 있기에 "신청목록의 환자코드"와 "환자관리폼의 환자코드"가 같은 "서비스코드"를 찾았습니다. 그 뒤 "서비스 테이블에서 서비스코드"와 "dlookup하여 찾은 서비스코드"가 같은 "서비스명"을 찾았습니다.
이렇게 풀어도 가능한것인가요??
우선 서비스코드와 환자코드의 연결점 확인 후 환자코드와 서비스명이 동시에 나온 원본을 찾아서 그 원본을 표시하면 됩니다.
쌤님 새테이블쿼리 만드는거요 새테이블쿼리실행하고저장하면틀린건가요?
아님 행붙이라는 식전에 그만해야되는것인지요
실행을 먼저 누르고 새테이블 생성 후 저장이 맞습니다
=DLookUp("타이틀","중고음반","[음반코드]=[forms]![구매현황]![음반코드]")
이렇게 풀어도 될까요? (원본테이블에서 불러온 음반코드에 [ ] 사용했습니다)
제일 좋은 방법은 직접 입력을 하고 결과를 보세요. 결과가 동일하게 나오면 가능한거니까요.
필드표시해도 됩니다.
제가 기억을 제대로 하고 있는지 모르겠지만 두 가지의 필드를 표시하라고 하는 DLOOKUP 함수 문제가 나왔습니다.
2개의 함수를 '&'로 이어야하나요?
네 그런 경우 dlookup을 두번 입력하고 &로 연결해주셔야해요.
@@comizoa22 감사합니다
선생님 강의 잘 봤습니다 그런데 질문 하나가 있어요!
마지막 문제에서
[서비스신청현황]![환자코드] = [forms]![환자관리]![cmb환자코드]
이렇게 마지막에 cmb환자코드로 쓰지 않고 환자코드라고 쓰는 이유가 있나요?
cmb환자코드는 엄밀히 말하면 콤보상자라서 환자코드만 연결되어 있는게 아니라 환자명도 연결이 되어 있어요.
위에 작성된 식은 서비스신청현황 쿼리에 있는 환자코드를 환자관리 폼 원본의 환자코드랑 연결한다는 의미이구요.
@@comizoa22 원본인 환자에서 환자코드를 가져오면 안되나요?
[서비스신청현황]!을 생략하고
원본인 환자에도 환자코드가 있으니 그걸 조건식에 쓰면 다르게 되나요
@@ysssass 환자코드를 환자테이블에서 가져오게 되면 서비스명이 환자테이블에 없으니 서로 연결될 수가 없습니다.
두개의 필드가 동시에 있는 테이블에서 가져오셔야 해요.
데이터베이스 함수쓸때 필드에는 대괄호 안해주고 큰따음표해도 되나요? 대괄호 써야될지 안써야될지 헷갈려요 ㅠㅠ
데이터베이스함수는 큰따옴표안에 표시하는게 기본형입니다^^
선생님 2016-1문제에서 문제에 테이블이 나와있는데 그 외에 서비스신청현황을 이용해서 풀어도 되는건가요??
아...그 테이블은 제가 여러개의 폼을 열어서 작업을 하다보니 일부러 표시한거예요.
시험볼 때는 하나의 유형만으로 보는거라서 테이블이나 쿼리에 목록이 있습니다. 하나씩 열어서 찾으셔야 합니다.
폼의 원본에 있는 환자코드를 이용해서 찾아야하는거라서 환자코드와 서비스명이 동시에 나온 테이블(또는 쿼리)를 찾아야합니다.
8:24
컨트롤에 데이터와 형식에 합계, ★총 수금액: 234,555,000원★ 이렇표시하라고 했는데 못헸네요
=sum([수금액]) 형식은 어케 해야죠?
ruclips.net/video/alZ79zH92e4/видео.html
위 영상에서 25분부터 보세요^^
마지막 문제에 [서비스신청현황]![환자코드] 에서 서비스신청현황을 안적어도 똑같이 나오던데 반드시 적어야하는건가요?
네... dlookup함수의 구조가
=dlookup("찾는값","찾는값이 있는원본","조건식")
여기서 조건식에 경로표시를 하지 않게 되면 환자코드는 이 폼 원본에 있는 구매 테이블의 환자코드 필드랑 연결이 됩니다. 물론 환자코드가 같다보니 답은 표시가 되지만 의미가 달라서요.
서비스신청현황의 환자코드 필드랑 폼에 있는 환자코드랑 연결시켜 준다는 의미입니다. ^^
@@comizoa22
쌤, 심각한 질문이 있습니다..
문제의 단서에서,
"조회 폼에는 서비스코드는 폼에 표시되어 있지 않다."
"조회 폼에는 상품코드가 표시되어 있지 않다."
이런 단서들은 그냥 폼에 나타내지만 않은 거니까, 임의의 컨트롤 만들어("해당사항=[Forms]![폼]![해당사항]") 주라는 거잖아요?
그냥 원본을 보라는 말이고 폼에는 없으니, 원본에 해당사항이 있고 없고가 중요하잖아요.
쌤이 설명하시는 건 폼에 안 나와 있다는 전제하에
작업하는 폼의 원본에 환자코드가 있으면,
=DLookUp("서비스명","서비스신청현황","환자코드=[forms]![환자관리]![환자코드]") 이렇고,
폼의 원본에 환자코드가 없으면, 조건의 모든 소속을 밝혀 주라는 거,
=DLookUp("서비스명","서비스신청현황","[서비스신청현황]![환자코드]=[forms]![환자관리]![환자코드]")
이 뜻이죠?
하지만 마지막 문제 환자관리 폼에서, 환자관리 폼의 원본인 환자테이블에는 환자코드가 있습니다.
따라서, 폼의 원본 테이블에 해당 필드가 없는 경우의 문제, 그런 형태는 쌤 강의에는 없는 거 아닌가요?
=DLookUp("서비스명","서비스신청현황","[서비스신청현황]![환자코드]=[forms]![환자관리]![환자코드]")
=DLookUp("서비스명","서비스신청현황","환자코드=[forms]![환자관리]![환자코드]")
그래서 둘 다 같은 결과가 나오는 거 아닌가요?
@@공부복지 흠... 원본에 있다 없다의 의미는.. 문제에서 제시한 필드에 따라서 달라져요.
음반코드가 표시되어 있지 않다와
서비스코드가 표시되어 있지 않다로 나눠지쟎아요.
음반코드가 구매현황 폼에 안나타나있지만 음반코드의 원본테이블에는 있어요.
환자관리의 서비스코드가 안나타나있고 원본인 환자테이블에도 없어요.
차이가 느껴지나요?
음반코드는 원본테이블에 있는 걸로 찾을 수가 있지만 서비스코드는 원본테이블로는 찾을 수가 없어요. 하지만 연결된건 원본테이블이니까 대체 필드가 환자코드입니다.
그래서 폼에 나타나있는 환자코드로 찾는거구요. 원본이 없으니 원본을 경로설정해주는거고...
이게 저도 처음에 많이 헷갈려서 이해하는데 시간이 좀 걸렸답니다.
어차피 폼 원본에 있는 환자코드로 찾는거라서 두번째 답도 맞을거 같아요.
하지만 이 문제에서 의도하는건 원본에 있냐 없냐...그래서 경로를 표시해주냐 안해주느냐를 따지는 자격증용 문제라서 자격증용 정답으로 작성을 해줘야할거 같아요.
선생님덕분에 오늘 네번째 시험봤는데 계산작업 한개랑 프로시저2번문제빼고 다풀고 시간도 남아서 검사했어요
늘 70점 넘었던 액세스에서 오류가 나서 또 접수를 해뒀지만 ...ㅠㅠ더복습해서 꼭 합격하겠습니다 🥺🥺🥺
이궁 ㅜㅜ
안타깝네요
어떤 오류인지 잘 파악하셔서 다시 그런 일이 없도록 준비하세요
다음 시험은 잘 보실거예요^^
@@comizoa22 늘 액세스는 시간이남았고 엑셀 계산작업이 부족했는데ㅠㅠ 이번엔 엑셀이 잘풀리니 액세스에서 ㅠㅠㅠ... 혹시 recordsource나 me.filter는 앞부분이랑쿼리작업다하고 마지막에 풀어도되나요?
네 상관없어요
연결되는 기능이 아니예요
ruclips.net/video/x1sjG6Ou55g/видео.html
이 강의 보셨나요?
이 강의도
ruclips.net/video/Rjw3zyCr7M8/видео.html
선생님 [forms]![환자관리]![txt환자코드] 이어야지 검색한값에 따른 결과가 나올거같은데 왜 그냥 환자관리라해도 값이나오나요?
환자코드는 경로표시가 되어야 찾을 수 있어요
제 강의 어느 부분에서 이렇게 설명했을까요?
아 잘못썼네요! 18:32에서 마지막에 [forms]![환자관리]![환자코드] 저는 [forms]![환자관리]![txt환자코드] 일거 같은데 헷갈려요 ㅠ
@@user-uh7kf 여기서 [환자코드]의 의미는 폼에 연결되어 있는 환자코드 필드를 의미합니다. cmb환자코드 컨트롤에 실제로 환자코드 필드가 표시가 됩니다.
@@comizoa22 그런데 환자코드 대신 cmb환자코드 라고 결과는 동일하게 나오는데 괜찮나요?
같은 답이 나온다면 상관없습니다
선생님
상시2번 문제에서 왜 조건란 판매처코드=txt판매처코드에서 왜 txt판매처코드를 입력하는지 이해가 가지 않습니다 ..
문제에서 판매처코드를 이용하라고 나왔고
판매처코드 필드가 바운드된 컨트롤 이름이 txt판매처코드입니다.
조건식은 필드=컨트롤이 순으로 입력을 하고
보통 필드를 바운드한 컨트롤이름이라고 생각하시면 됩니다.
선생님 dlookup에서 조건 ”제품코드= '"&cmb제품코드&"'“ 요런식으로 &" 추가해서 해도되나요?
그렇게 해도 되지만 도메인함수는 “필드=컨트롤” 이라는 간단한 식이 있습니다
이걸 기억하시는게 더 간편합니다
컨트롤은 큰따옴표안에 못들어오지 않나요? 왜 도메인함수에서 조건에 컨트롤이 숫자일때는 큰따옴표안에 컨트롤이 들어오는건가요?
도메인함수(“필드”,“테이블”,“필드=컨트롤”)
원래 저렇게 작성하는거예요
@@comizoa22레코드소스문에서는 컨트롤이 숫자일때는 컨트롤을 큰따옴표 안에 안넣고 docmd.gotocontrol문에서는 컨트롤을 큰따옴표안에 넣고 도메인함수에서도 컨트롤이 숫자일 때는 컨트롤을 큰따옴표안에 넣어주고 무슨 이유때문에 이렇게 컨트롤이 큰따옴표 안에 들어가기도하고 나오기도 하는건지 모르겠어요
@@헛둘헛둘-o7p ruclips.net/video/Rjw3zyCr7M8/видео.htmlsi=9Tat_RnaBKiLooha
이 강의 한번 보세요
도메인함수는 세개의 인수를 모두 큰따옴표안에 넣는거고
나머지 이벤트프로시저에서는 형식별로 다릅니다
위 링크된 강의 보면 확실히 이해되실거예요
txt년도 txt월 me.filter로 나왔는데,틀려버림 아쉽네요~' " 를 잘못해서 결과가 틀렸어요
제 강의에서 이벤트프로시저 filter문 전체적으로 다 보세요^^
선생님 최근 시험을 계속 치고있는중이라 질문이 많습니다 ㅜㅜ 죄송하고 항상 친절하게 답변해주셔서 감사합니다. 시험 중 엑셀한글을 나오게 하라는 지문을 보았는데 그건 ime모드 한글로 설정이 되어있어서 아무 것도 안해도 되는 것으로 이해를 했는데, 엑셀한글이라는 표시형식이 궁금합니다! 두번쨰는 처리기능구현에서 쿼리를 생성하는데 필드에서 가져온 것이 아닌 구분필드가 맨처음에 나오고 밑에 (새 항목)이라고 표기되어있었습니다. 이때 디자인모드에서 맨 처음 필드를 남겨두고 계속 수정을 해보았지만, 간편하게 1,2,3,4,5 구분 필드를 만들지 못하여서 7점을 날렸습니다.. 이 부분 어떻게 생성하는지도 궁금합니다!
엑셀한글로 나오게 하라는게
db구축에서 나오는건가요?
기본값을 넣는게 아닌 특정 필드의 값을 엑셀한글로 나오게 하라고 나왔나요?
우선 한글이라고 한걸 보면 ime모드인거 같긴 한데 표현을 왜 그렇게 한건지 모르겠네요.
한글은 전자와 한글이 있습니다.
한글로 했을 때 일반적인 반자모드의 한글이 입력이 됩니다.
번호를 넣는 구분 필드를 만든다는건가요?
혹시 콤보상자를 작성할 때 숫자부분을 불러와야하는데 문자부분을 불러온건 아닐까요?
아니면 함수를 이용해 규칙을 넣어서 번호를 넣는 방법이 있습니다.
근데 그건 데이터를 보고 판단해야 하는거라서 정확한 답을 드릴 수는 없을거 같아요.
iif나 switch 또는 dcount를 이용해서 번호를 넣을 수 있습니다.
선생님 설명해주신 댓글들까지 다 살펴보고 제가 이해한 내용인데 한번만 봐주시면 감사하겠습니다! 2019 상시 5와 2016-1 내용입니다
2019 상시 구매현황에는 '음반코드'가 원본 레코드인 '구매'에 있었다. 그래서 원본 경로 표시해줄 필요가 없다
반면 2016 환자관리폼의 서비스코드는 원본레코드인 '환자'에도 없다. 그래서 기본폼과 하위폼으로 연결되어 있는 '환자코드'로 대신하고
환자코드와 서비스명이 다 있는 '서비스신청현황'에서 찾기로 한다. 이 경우 서비스신청현황에서 환자코드를 찾는다는 것을 알리기 위해 [서비스신청현황]![환자코드]로 표시한다
네 맞아요
@@comizoa22 감사합니다!!
선생님 ㅠ 마지막 2문제는 똑같이 폼에 코드 표시가 되어있지 않은데 왜 쓰는 식이 다른건가요? 계속 봐도 이해가 안돼요ㅠ
다른 곳에 단 댓글 붙여놓을게요.
천천히 반복해서 읽어보시고 그 다음 영상을 한번 더 보세요.
영상도 보다보면 이해가 될텐데...
---------------
잠깐만 정리해볼까요?
데이터베이스("필드","원본테이블","조건식")
일반적인 형태는 저렇구요.
만약..이 폼에 서비스코드가 없다라는 전제조건이 있다면 일단 폼의 원본 테이블을 열어서 언급한 서비스코드가 있는지 확인합니다.
있다면?
그 다음은 서비스코드와 찾는 필드가 동시에 나온 테이블을 찾습니다(간혹 쿼리가 될 수 있어요)
그럼 이렇게 작성을 합니다.=D함수("필드","두개다나온테이블","필드이름=[FORMS]![폼이름]![컨트롤이름]")
자...열었는데 서비스코드가 없다?
그럼 일단 서비스코드랑 대체할 수 있는 필드를 찾아요. 물론 원본테이블에서요.
그 다음 둘다 나온 테이블을 찾습니다.
그리고 이렇게 작성을 합니다.
=D함수("필드","두개나온테이블","[두개나온테이블]![필드이름]=[FORMS]![폼이름]![컨트롤이름]")
저렇게 나뉘어집니다.
요거 읽어보고 강의 한번만 더 보시면 이해가 되실거예요.
안녕하세요 쌤!혹시 마지막 dlookup문제 이거 환자관리폼의 원본이 환자테이블이고 환자테이블에 환자코드 필드가 있는데
이거 혹시
=dlookup("서비스명","서비스신청현황","[환자코드]=[forms]![환자관리]![환자코드]")이렇게해도
서비스명이 표시는 되더라구요..
혹시 경로가 틀렸을까요?
아니면 환자테이블엔 환자코드는 있지만 서비스명이 없어서..
경로를 [서비스신청현황]![환자코드]로 해야하는 걸까요?ㅠㅠ
환자코드와 서비스명이 동시에 있는 원본을 찾으셔야 합니다.
그리고 폼원본 테이블에 환자코드가 있는 경우는 경로설정을 하지 않으셔도 됩니다.
근데 이 문제에서는 서비스코드가 표시되어 있지 않다라는 전제 조건이 있고 이건 서비스코드가 있는지 여부를 찾고 그에 따라 설정하는거라서 경로표시를 한거예요.
하지만 조금 더 쉽게 설정한다면 서비스코드 대신 환자코드로 찾아야 하니까 환자코드가 원본에 있다면 경로표시는 하지 않아도 답이 나옵니다.
그리고 그렇게 설정하셔도 됩니다.
원리를 깨우친거 같아서 그 정도만 알고 넘어가시면 될거 같아요.
@@comizoa22 선생님 너무 감사드립니다.^^
선생님 혹시 엑세스 d함수에 대한 강의가 총 2개인 거 맞나요 ?
네 공개된 강의 2개 멤버십 강의 하나
그리고 기출문제에 있을거 같아요.
마지막 문제는 봐도 봐도 헷갈리네요 ㅠㅠㅠ 제가 너무 멍청한가요ㅠㅠ
폼에 찾는 필드가 없는 전제하에
폼원본테이블에 그 필드가 있고 없고에 따라 있으면 원본 경로 표시를 하지 않고
없으면 원본경로표시하고
그 정도로 이해하면 됩니다
자주 출제되는 유형은 아니니까 시험볼 때까지 이해가 안되면 버리셔도 되는 유형이예요
선생님 데이터베이스 너무 헷갈려서 그런데
1번 문제 같은 경우 조건을 "제품코드=cmb제품코드" 라고 하셨는데
"[제품코드]=[forms]![판매현황]![cmb제품코드]" 라고 해도 정답처리 되는 건가요?
어떨 때 [forms]!를 쓰고 어떨 때 안 써도 되는지 구분이 잘 안됩니다. ㅠㅠ
일반적인 경우인 컨트롤에 바운드된 필드가 있는 경우는 필드이름=컨트롤이름
위와 같이 입력하시면 됩니다.
forms!폼이름~ 이렇게 입력하는 경우는 해당 폼에 특정 필드가 없다는 지시사항이 있을 때 사용하시면 됩니다. 컨트롤이 없으니까 임의로 대체를 하는거예요.
@@comizoa22 그러면 혹시 2016-1 환자관리 폼 문제에서
[forms]![환자관리]![환자코드] 이렇게 적는 이유는 cmb환자코드가 언바운드여서 그런건가요?
언바운드거나 표시되어 있지 않거나 그럴 때 [forms]!을 쓴다. 라고 이해해도 괜찮을까요?
@@노잼-g5s 이 문제처럼 폼에는 서비스코드가 없습니다라는 문구가 있다면 서비스코드로 찾을 수 없고 대체하는 컨트롤 또는 필드로 찾아야하는거고 그때 위와 같이 입력을 하시면 됩니다.
선생님 바닥페이지 컨트롤 원본에 -2- 이런 형식으로 넣으려면 어떻게 적는게 좋을까요?
ruclips.net/video/H_fmWN6MyDU/видео.html
6:50부터 보세요.
그리고 이 강의 다 보시기 바랍니다. 한번 보면 다 이해되실거에요.
2013에서 cmb연결할때에는 &'표시를 왜안하나요???
그 문제만 안한게 아닐텐데요.
도메인함수에서는 "필드이름=컨트롤이름" 이 형식으로 작성하시면 됩니다.
DSUM(“[판매수량]”,“도서별판매내역”,“[판매처코드]=[txt판매처코드]”) 이건 안되나요 ?
네 같은 답이 나와서 될거 같네요.
하지만 도메인함수에서는 대괄호을 생략해도 되니까 생략하는게 시간절약에 더 좋을 듯 싶습니다.
아무리 봐도 이해가 안되네요.. 70점 맞는게 목표니까 이건 포기하는 것도 전략일것 같아요 ㅠㅠ
이해안되는 부분 빼고 나머지 데이터베이스 함수는 꼭 알고 가시면 좋아요.
언제는 대괄호하고 언제는 또 안해도되던데 헷갈리네요
일반적으로는 필드는 대괄호하시면 됩니다.
하지만 데이터베이스함수에서는 대괄호 없이 큰따옴표로 묶으시면 됩니다.
필드와 데이터를 구분할 때 필드에 대괄호하시면 됩니다.
아~ 하 ~ 그렇군요~!!
5분 쯤에 적용한 값이 상품명과 제품코드에 안뜨는데 어떻게 해약할까요?..
그리고 조건부분이 이해가 잘 안되는데 원본하고 다른테이블이나 쿼리에 있는 해당되는 필드 값이랑 연결하면 되는건가요?
@@_wisdom 문제에 다 제시해 주고 있어요.
txt상품명에 상품명을 찾는 문제이고
cmb제품코드 컨트롤에 연결된 제품코드 필드로 찾을거예요. 그리고 제품정보 테이블을 이용하라고 했구요.
문제를 보고 작성하시면 됩니다.
=dlookup("찾을필드","테이블","조건식")
여기서 조건식은 "컨트롤=필드" 이렇게 작성을 합니다.
컨트롤은 cmb제품코드이고 연결 필드는 제품코드입니다.
강의 처음부터 다시 문제와 비교하면서 보시면 이해가 되실거예요.
마지막 문제 어렵네요 ㅠㅠ
ruclips.net/video/9mRd_mKsRpw/видео.html
이 강의 열면 제가 댓글로 요약한게 있어요
한번 읽어보세요
이 영상 보셔도 좋구요
선생님..데이터베이스 이해가 도저히 안되서 보고있는데도 이해가 안되네요ㅠㅠㅠㅠㅠㅠ 다음주가 시험인데 걱정이예요ㅠ
ruclips.net/video/9mRd_mKsRpw/видео.html
이 영상도 보세요.
이 영상 아래 고정된 댓글 먼저 읽어보시고 다시 한번 보세요.
일단 기본적인 도메인함수 이해해보시구요.
아무리 봐도 이해가 안 간다.. 내 머리가 돌대가리라 그런거겠지 좌절감..
이궁... 다른 글에 댓글 달았습니다.
댓글단 영상 천천히 반복해서 보세요.
일단 제 댓글 먼저 확인한 다음에 영상 보시면 도움이 되실거예요.
다시 쉽게 정리하자면
폼에 나타나있지 않다라는 메시지가 있다면
폼원본 테이블을 확인해서 나타나지 않은 필드가 있는지 확인합니다.
원본테이블에 해당 필드가 있다면 그 다음은 그 필드와 표시해야할 필드가 동시에 나온 원본테이블을 찾습니다.
보통 시험볼 때 테이블이 세개, 쿼리가 하나정도입니다. 열어서 찾으시면 됩니다.
찾았다면
조건에 "필드이름=[forms]![폼이름]![필드이름]"
위와 같이 입력을 합니다.
또, 폼에 원본에도 없다면 필드를 대체할 필드를 찾습니다. 보통 기본폼의 콤보상자에 연결된 필드입니다. 아니면 관계설정할 때 연결된 필드 확인하시면 됩니다.
그 다음 대체할 필드와 찾을 필드가 동시에 나온 테이블 또는 쿼리를 찾아요.
그리고 조건에 "[원본테이블]![필드이름]=[forms]![폼이름]![필드이름]"
위와 같이 입력합니다.
@@comizoa22 선생님.. 저 드디어 합격했습니다.. 10수를 넘어서 정말 포기하고 싶었는데 오늘 합격 결과가 나왔네요.. 일면식도 없는 제게 정성스런 댓글을 남겨주시고 그저 너무 감사드립니다 ㅠㅠ 커뮤니티 둘러보면 3주만에 딴다는 자격증을 전 5개월이 넘게 걸렸지만 그래도 취득하면 그만 아니겠습니까.. ㅎㅎ 다시 한번 감사드립니다 ㅠㅠ
@@망나뇽-s9t 처음 댓글에 허걱했었는데...
10수라면 시험 준비하면서 마음 고생 심하셨겠어요.
그래도 이렇게 끝까지 포기하지 않고 도전하셔서 좋은 결과가 나온거 같아요.
정말 축하드립니다.^^
자격증은 다 똑같습니다.
=DLookUp("타이틀","중고음반","음반코드=forms.구매현황.음반코드")
=DLookUp("서비스명", "서비스신청현황", "환자코드=forms.환자관리.환자코드")
이렇게 해도 답이 나오는거 같아요
이렇게 풀면 틀릴까요?
!를 누르고 . 을 누르는 차이를 얘기한건가요?
폼이나 보고서에서 특정 필드를 참조하는 표시는 !로 합니다.
. 은 연결표시입니다.
샘 밤 늦게 감사합니다. 제 질문은 느낌표 . 콤마 문제가 아니고 필드명과 테이블을 저렇게 해서 식을 작성해도 되는지해서요
@@천리향-k4o 대괄호를 하지 않아도 되냐는 질문인거죠?
일반적으로는 구분하기 위해 대괄호안에 넣지만 하지 않아도 답이 나온다면 하지 않아도 됩니다.