-
컴활1급 실기 액세스 ) 2. 입력 및 수정 25점 (폼)컴활 2021. 4. 3. 15:18
실력다지기1회~
데이터 함수는 레코드원본을 보고 공통 필드가 뭔지 찾는게 전부임.
* Dlookup (나올필드, 테이블,쿼리 출처, 비교 조건), 필테조 ---->>>>>> 조건에 맞는 자료의 특정 값을 추출
- 레코드 원본 점점점에서 뭘 비교할지 스스로 찾는 것이 중요
- 디함수는 따로 따옴표 지정 불필요
ex) txt기관명 = Dlookup("기관명", "봉사내역종합", "기관코드 =txt코드")
해석: 기관명이 표시되는데 이는 봉사내역종합 테이블에서의 기관코드와 입력받은 txt코드와 비교해서 출력된 값이다
* Dcount ( 계산할필드, 테이블 or 쿼리, 조건 ) ->>>>>>>> 조건에 맞는 자료의 개수
-------------------------------------------------------------------------------------------
* tab키 눌렀을때 skip 되는 기능은 속성시트에서 [탭정지] -> [아니오]
* 기본폼과 하위폼 연결필드는 둘중 아무거나 점점점 눌러서 공통적인 필드 선택
* 텍스트상자 생성 -> 그안에 수식 =sum([수량]*[단가]) (판매금액 필드 없으므로 수식 그대로 써줘야는것 주의)
*
-----------------------------------------------------------------------------------------------
@ 이벤트 프로시저 at 폼
* 폼에 값을 가져오는 법 3가지
현재폼 : [컨트롤명]
외부폼 : [Forms]![폼이름]![컨트롤명] -> 문제에서 폼 2개 등장 시
하위폼 : [폼이름].form![컨트롤명]
docmd.openform "거래처" -> 여는방식 별도지정 없으면 이것만 써줌
[forms]![거래처]![거래처코드] = [txt거래처코드]
[forms]![거래처]![전화번호] = left([txt전화번호],8) & "****" -> format 사용 안하고 프로시저에서 형식설정 방식
* msgbox 는 결과값을 저장하지 않는 경우 and 저장하는 경우로 나뉨
저장O)
aa = msgbox( time & " 작업종료? " , vbyesno , "")
if aa = vbyes then
docmd.close
end if
'컴활' 카테고리의 다른 글
컴활1급 실기 액셀) 1. 기본 작업 15점 / 3. 분석작업 20점 (0) 2021.04.04 컴활실기 1급 액셀) 4. 기타작업 35점 (0) 2021.04.04 컴활1급 실기 액세스) 3. 조회 및 출력 20점 (보고서) (0) 2021.04.03 컴활1급 실기 액세스) 1. DB구축 30점 (0) 2021.04.03 컴활1급 실기 엑셀) 2.계산작업 30점 / 주의사항 정리 (0) 2021.04.03