안녕하세요?
1.199페이지 5번에 보면 insert into란 runsql식을 써서 푸는 문제가 나오는데요. 상품코드 상품명 뭐 이런거에 연결되는 txt상품코드 txt상품명 이런 것 있잖아요. 이런 연결되는 파일이라고 부르나요? 이런건 어떻게 찾아야될까요? 막 txt이런 것만 있는게 아니고 cmb이런걸로 연결도 되는데 헷갈리네요;;
2. 그리고 insert into() 이 괄호안에는 브랜드명 뭐 이런 이름에 "" 쌍따옴표를 안붙이던데 왜 그럴까요?
dcount 이런식에서는 필드명에 모두 붙였던거 같은데요?
3. 여긴 200페이지 2번인데요. 매크로를 이용한 조건 지정이 [제품코드] like "*" & [Forms]![제품별조회]![txt제품코드] & "*"인데요. 여기서 제품코드를 집어넣어야 된다는 것을 어떻게 찾죠? 폼의 레코드 원본 찾아서 그 원본 들어가서 txt제품코드랑 맞아보이는 형식의 데이터를 지닌 필드명을 찾아서 쓰면 되는 건가요? 이런 부분이 여러가지로 헷갈리네요..
4.200페이지 4번인데요. 답이 aa=msgbox(time & " 종료할까요?",vbyesno+vbdefault2,"")인데요. 여기서 vbyesno가 예, 아니오를 뜻하는건 알겠는데요. vbdefault2는 무슨 뜻인가요? 그리고 그 다음에 ""는 왜 들어간건지 모르겠어요. 또 자세히 보니깐 ""가 아니고 " "이렇게 한칸 띄어있던데 왜 띄어있는지도 좀 설명부탁드립니다..
5.201페이지 5번인데요.msgbox "우량 납품처", vb0kOnly "거래처등급"에서 vb0konly"거래처등급" 이건 왜 나온건지 잘 이해가 안가요..
6.201페이지 6번에요. docmd.runsql "update 제품코드 set 협회 ='전기협회' where right([제조사],2)='전기'" 이렇게 되있는데요. 여기서 전기협회나 전기는 쌍따옴표가 아니라 홑따옴표로 되어있잖아요. 쌍따옴표 쓸때랑 홑따옴표 쓸 때의 차이가 궁금합니다.. 보통 쌍따옴표를 쓴거 같은데 여기서 처음보네요..
답변 미리 감사드립니다~
1. txt상품코드 는 보통 텍스트 박스의 이름으로 사용되는 것입니다. cmb는 콤보상자의 이름에 사용됩니다. 이것은 꼭 그런것은 아니므로 컨트롤 명을 확인 한 후 사용하세요.
txt상품코드 컨트롤에 바운드된 값을 사용하려면 txt상품코드 컨트롤에 바운드된 컨트롤 원본등을 확인하여 사용하세요.
2. runsql 문과 dcount 와 같이 d가 붙는 도메인함수에서는 컨트롤 분리를 하지 않아도 됩니다.
dcount 함수와 같이 d가 들어가는 도메인 함수는 함수의 인수를 "" 안에 입력해야 하므로 "" 를 사용한 것이구요.
컨트롤 분리라는 것은 & 를 사용하는 것을 말합니다. (예 _ "제품코드 = '" & cmb제품코드 & "'")
3. txt제품코드에 해당하는 것을 찾아야 하므로 txt제품코드에 어떤값이 입력되는지 저장되는지 확인 하신후
이 값과 같은 값이 들어있는 필드명을 사용하시면 됩니다.
4.
메시지 대화상자에 표시한 내용 : 미리보기 할까요?
버튼(vbYesNo) : 예, 아니오
기본적으로 선택된 단추지정(vbDefaultButton2) :예, 아니오 단추중 두번째 단추가 선택된 상태에서 메시지 상자 표시
인수 사용위치에 따라 어떻게 표시 되는지 기억해 두세요.
마지막 "" 는 제목표시줄에 나타나는 내용을 뜻하는 것인데 "" 로 지정 하면 제목표시줄에 아무것도 표시되지 않습니다.
5. "거래처등급" 으로 사용하면 제목표시줄에 거래처등급 으로 표시 되죠.
6. update 문을 "" 로 묶었기 때문에 문자값에 대해 '' 를 사용하는 것입니다.
"" 를 사용하게 되었을때 혼동될 수 있기 때문에 그런것이라고 하네요.
dcount("제품코드","판매","제품명='시나공'")
에서도 마찮가지 입니다. 인수를 "" 로 사용하기 때문에 문자를 '' 로 표시 하게 됩니다.
좋은 하루 되세요.
"-
*2012-04-18 14:45:58
1. txt상품코드 는 보통 텍스트 박스의 이름으로 사용되는 것입니다. cmb는 콤보상자의 이름에 사용됩니다. 이것은 꼭 그런것은 아니므로 컨트롤 명을 확인 한 후 사용하세요.
txt상품코드 컨트롤에 바운드된 값을 사용하려면 txt상품코드 컨트롤에 바운드된 컨트롤 원본등을 확인하여 사용하세요.
2. runsql 문과 dcount 와 같이 d가 붙는 도메인함수에서는 컨트롤 분리를 하지 않아도 됩니다.
dcount 함수와 같이 d가 들어가는 도메인 함수는 함수의 인수를 "" 안에 입력해야 하므로 "" 를 사용한 것이구요.
컨트롤 분리라는 것은 & 를 사용하는 것을 말합니다. (예 _ "제품코드 = '" & cmb제품코드 & "'")
3. txt제품코드에 해당하는 것을 찾아야 하므로 txt제품코드에 어떤값이 입력되는지 저장되는지 확인 하신후
이 값과 같은 값이 들어있는 필드명을 사용하시면 됩니다.
4.
MsgBox "미리보기 할까요?", vbYesNo + vbDefaultButton2, ""
메시지 대화상자에 표시한 내용 : 미리보기 할까요?
버튼(vbYesNo) : 예, 아니오
기본적으로 선택된 단추지정(vbDefaultButton2) :예, 아니오 단추중 두번째 단추가 선택된 상태에서 메시지 상자 표시
인수 사용위치에 따라 어떻게 표시 되는지 기억해 두세요.
vbyesno + vedefaultbutton2라는 것은 yes 와 no 즉 예 와 아니오 버튼이 나오는 메시지 박스이고 vedefaultbutton2 라는 것은 기본적으로 2번째 즉 "아니오" 버튼이 선택된 상태로 표시하라는 뜻입니다.마지막 "" 는 제목표시줄에 나타나는 내용을 뜻하는 것인데 "" 로 지정 하면 제목표시줄에 아무것도 표시되지 않습니다.
5. "거래처등급" 으로 사용하면 제목표시줄에 거래처등급 으로 표시 되죠.
6. update 문을 "" 로 묶었기 때문에 문자값에 대해 '' 를 사용하는 것입니다.
"" 를 사용하게 되었을때 혼동될 수 있기 때문에 그런것이라고 하네요.
dcount("제품코드","판매","제품명='시나공'")
에서도 마찮가지 입니다. 인수를 "" 로 사용하기 때문에 문자를 '' 로 표시 하게 됩니다.
좋은 하루 되세요.
"