정다움 2023. 5. 2. 23:30
반응형

(1) 유효성검사규칙 : 필드 7번쨰는 - , 뒤의 7글자는 필수 입력 (4점)

: 와일드키 활용(둘 다 입력 필수, Like " " 연산자 활용할 것) => Like "??????-???????"  

문자 1개  ?
문자 전체 *

입력마스크의 ?와 성질이 다른 와일드키임. 

(2) 현재 폼에서 새로운 레코드의 추가나 레코드 삭제가 가능하도록 관련 속성을 설정하시오. 

      폼 - 폼 속성 - <추가 가능>, <삭제 가능>을 '예'로 변경

 

(3) datediff 함수 ("형식",시작일,나중일) (3점) 

     형식  

YYYY
D
Y 일(일년기준)
W 요일
WW 주(일년기준)

* Y, WW는 시험에 안나옴. 

 

(4) 조건부 서식: 행사일자 20일 이상, 판매시간이 오후 12시 이전인 레코드의 행 전체의 배경색 설정 (5점)

조건부 서식의 필드명은 [ ] , # # 을 꼭 적어야함.

조건부 서식 - 식이 - day([행사일자]) >=20 and [판매시간] <= #12:00#

 

(5) Docmd.RunSQL, Requery (5점)
RunSQL , D함수는 &구분 안함.

RunSQL 명령은 식 작성 시 =를 사용하지 않음. 

코딩 결과 

Docmd.RunSQL "update 예약관리 set 예약여부 = '취소' where 관리번호 = txt관리번호"

Docmd.requery (새로고침 관련임 / me.requery도 가능)

 

RUNSQL 구문 

검색 : SELECT 필드명 FROM 테이블명 WHERE 조건 

갱신 : UPDATE 테이블명 SET 변경내용 WHERE 조건

삭제 : DELETE 필드명 FROM 테이블명 WHERE 조건

추가 : INSERT INTO 테이블(필드1, 필드) VALUES (값1, 값2)

 

 

(6) 조건부 서식: 분류명이 마카롱인 자료의 행 전체를 굵게 표시 (3점) 

본문 컨트롤 모두 클릭

식이 [분류명] = "마카롱"

 

(7) 공백일경우, setfocus (5점)   

isnull(cmb일자) = true then 

msgbox "날짜를 지정하시오", ,"조회오류"

cmb일자.setfocus

--------------------------

*Gotocontrol의 경우 : docmd.cotocontrol "필드명" 

 

(8) orderby, orderby on 

me.orderby = "필드명 desc" (내림차순의 경우)

me.orderby = "필드명 asc" (오름차순의 경우)

me.orderbyon = true

 

(9) 업데이트 쿼리 , 매개변수, string함수 (7점)  

업데이트 란에 String([참여도을 입력하세요],"★") 입력

[ ]안에 있는 매개변수 값을 기준으로 하는 계산식이 코딩된다. 

 

(10) A-F에 해당하는 모든 자료가 나오게 해라. 

조건란에 Like "[A-F]" 입력 

 

(11) 크로스탭 쿼리 빈 값에 * 표시 (6점) 

=> 수식을 잘못 만듬. iif 안에 sum이 들어가는 구조.

 

(12) 공백이 없는 저자 , 매개 변수 값 조건 지정 (6점) 

IS NOT NULL 활용. 

매개 변수 값 - 조건 란에 [ ] 활용하여 >= 표시

 

 

반응형