본문 바로가기

자기계발

컴활 실기 1급 엑세스 정리

반응형

01 프로시저

조건예시

"주문번호 = '" & txt주문번호 & "'"

"주문번호 = '" & cmb주문번호

 

MsgBox "출력할 내용",버튼 형식(vbyesno),"제목"

1 ME

 

Me.filter = "조건" 

Me.filteron = True/False

 

Me.recordsetclone.findfirst "조건"

Me.bookmark = Me.recordsetclone

 

Me.recordsource = "SQL"

SQL = select 출력값 from 테이블 where 조건

 

me.orderby ="필드명 desc"

me.orderby on = True/False

 

2 Docmd

  • DoCmd.OpenReport "보고서명", acviewPreview, , 조건
  • DoCmd.Close 닫을 것의 형식(acform), "보고서명", 저장여부
  • DoCmd.GoToControl "포커스"
  •  

3 ado 

Dim rs As ADODB.Recordset

Set rs = New ADODB.Recordset

With rs

.CursorLocation = adUseClient

.ActiveConnection = CurrentProject.Connection --여기까진 똑같이 적음.

.Open "select * from 테이블 where 조건"(조건에서 txt는 '&txt이름 & '으로 묶을 것 단, '는""로 감싸야함.)-변형

 

MsgBox "횟수는 " & rs.RecordCount & "번입니다."-변형

.Close

 

02 매크로

시간 날짜 함수 now() 사용

  • 종료 : closewindow
  • 열기 : openreport/form
  • 새 데이터 입력 : gotorecord

 

03 쿼리

1 자주쓰이는 시간/날짜 함수

  • CDate()
  • Dateadd("시간/분/초",더할 값, 원본) - 원본에 단위가 시간/분/초 인 더할 값을 더함
  • Datediff()
  • date - 시간을 제외한 날짜
  • like "*" & [매개 변수 값 입력] & "*"
  • not in (Select 원하는 값 from 테이블)

 

04 테이블

  • yes/no 데이터 형식의 이름 바꾸기 - [조회]-[컨트롤표시:텍스트상자]-[일반]-[형식: ;yes일 때 명칭;no일 때 명칭]
  • 입력마스크 - 0: 반드시 필요한 숫자 , 9: 숫자 L:영문

05 폼

  • DLookUp("찾을값","테이블명","찾을값 = '" & [cmb비교값].[column](1) & "'")

 

 

반응형