엑셀이나 엑세스 프로시저 작성할때 조건식 부분에
예를 들어 "성명 = '" & txt이름 & "'" 이런 식으로 표현하잖아요.
그런데 단순히 필드형식이 숫자나 텍스트 이런 차이가 아니라
어떤 식에서는 & 이나 작은따옴표 없이 그냥 "성명 = txt이름" 이렇게 적던데
어떻게 구분해서 외워야 할까요?
+ 9회 문제3-1의 5번문항에서 답안처럼 txt날짜 컨트롤에 =Date()만 적으면
문제집의 형태(2016년 12월 28일 수요일) 와는 다르길래
저는 =Format(Date(), "yyyy년 mm월 dd일 aaaa") 이렇게 적었더니 채점결과 오답이네요..
뭐죠 이거??
안녕하세요.
코드 작성 시 컨트롤의 분리 및 연결에 대해 문의 주셨네요.
우선 분리하지 않고 상품코드=txt상품코드 와 같이 사용하는 경우는
Docmd를 이용하는 RunSQL이 있습니다.
Docmd.RunSQL "Delete * from 상품 where 상품코드 = txt상품코드" 와 같이 사용됩니다.
상품코드="' & txt상품코드 "'" 처럼 반드시 분리하여 연결하는 경우는 3가지가 있습니다.
- Docmd를 이용한 RunSQL문이지만, 폼의 컨트롤이 아닌 프로시저에서 선언한 변수를 사용한 경우
(프로시저에서 선언한 변수는 Docmd.RunSQL을 사용하기 전에 필요에 의해 만들어진 변수를 의미합니다.)
- Me.Filter를 사용하여 조회문을 입력할 경우
- RecordSource, RowSource에 SQL문을 입력할 경우
자세한 예제는 액세스 책 p.181에 설명되어 있습니다.
그리고,
저희 채점 프로그램은 정답과 비교하여 조금이라도 다르면 틀린 것으로 채점됩니다.
하지만 실제 시험에서는 문제의 지시사항을 모두 만족하고 결과값이 맞게 나왔다면 모두 맞는 것으로 채점됩니다.
오늘도 좋은 하루 보내세요.
-
*2018-08-30 11:13:05
안녕하세요.
코드 작성 시 컨트롤의 분리 및 연결에 대해 문의 주셨네요.
우선 분리하지 않고 상품코드=txt상품코드 와 같이 사용하는 경우는Docmd를 이용하는 RunSQL이 있습니다.
Docmd.RunSQL "Delete * from 상품 where 상품코드 = txt상품코드" 와 같이 사용됩니다.
상품코드="' & txt상품코드 "'" 처럼 반드시 분리하여 연결하는 경우는 3가지가 있습니다.- Docmd를 이용한 RunSQL문이지만, 폼의 컨트롤이 아닌 프로시저에서 선언한 변수를 사용한 경우
(프로시저에서 선언한 변수는 Docmd.RunSQL을 사용하기 전에 필요에 의해 만들어진 변수를 의미합니다.)
- Me.Filter를 사용하여 조회문을 입력할 경우
- RecordSource, RowSource에 SQL문을 입력할 경우
자세한 예제는 액세스 책 p.181에 설명되어 있습니다.그리고,
저희 채점 프로그램은 정답과 비교하여 조금이라도 다르면 틀린 것으로 채점됩니다.
하지만 실제 시험에서는 문제의 지시사항을 모두 만족하고 결과값이 맞게 나왔다면 모두 맞는 것으로 채점됩니다.
오늘도 좋은 하루 보내세요.