본문 바로가기
정보/자격증 , 공부

[컴활1급] 엑세스에 잘 나오는 프로시저 정리

by 친절한 웅이씨 2021. 7. 3.
반응형

 

컴활 엑세스에 잘 나오는 프로시저 정리


주로 me 는 = 있고, docmd 는 = 없음

 

 

메시지박스

msgbox "나올메시지",단축옵션,"제목" /  저장할때:  변수 = msgbox ("나올메시지",단축옵션,"제목")

 

주로 사용되는 SQL구문

검색: select 필드명 from 테이블명 where 조건

갱신: update 테이블명 set 변경내용 where 조건

삭제: delete 필드명 from 테이블명 where 조건

추가: insert into 테이블(필드1,필드2) values(값1,값2)

 

SQL문시행

docmd. runsql "sql문"

 

폼,보고서출력

폼열기:  docmd.openform "폼이름",여는방법(주로acnomal),필터이름,"조건"

보고서열기: docmd.openreport "보고서명",여는방법(주로acviewpreview),필터이름,"조건"

 

레코드위치이동

docmd.gotorecord 개체타입,"개체명",이동할 위치

 

새로고침

docmd.requery  / me.requery

 

조회

문자열일때: me.filter = "필드명 = '" & 컨트롤명 & "'"

숫자열일때: me.filter = "필드명 =" & 컨트롤명

날짜형일때: me.filter = "필드명 = #" & 컨트롤명 & "#"

문자열의 일부와 일치: me.filter = "필드명 like '*" & 컨트롤명 & "*'"

me.filteron = true

 

속성-레코드원본설정

me.recordsource = "select 필드명 from 테이블 where 조건"

 

정렬(오름차순asc, 내림차순desc)

me.orderby = "필드명 정렬방식"

me.orderby = true

 

조건에 맞는 레코드 찾아 대입

me.recordsetclone.findfirst "조건"   (= 없음!)

me.bookmark = me.recordsetclone.bookmark

 

비어있을때 조건명령

if isnull(필드명) = true then    오답: if ~ = " " then

 

종료

docmd.close 개체유형,"개체이름",저장여부

 

 

 

 

반응형

댓글