컴퓨터활용능력1급_엑세스 실기

Updated:

기본

  • 편집 불가능은 잠금속성을 말한다
  • InStr([물품코드],” “) = 0

    물품코드에 공백의 수가 0일때 true
    
  • =Format(Now(),”yyyy-mm-dd hh:nn:ss ampm”)
  • 순번

    컨트롤 : =1
    누적합계 : 그룹
    
  • 폼 크기 고정

    테두리 스타일 => 가늘게
    
  • 형식에 @*★

    빈공간을 별로 
    
  • lcase
  • 탭 전환 = 탭 정지
  • 속성택에서 dsum

    =DSum("대여금액","대여내역입력","도서명='귀천'")
    다음과 같이 사용되어야 한다 # 함수
    
  • InStr([거래처코드],”-“)

    거래처코드에서 "-"의 위치값 전달
    
  • =DateAdd(d,1,date())

    date에서 하루를 더해준다 # form
    
  • String(count,str)

    str을 count만큼 출력한다 # 퀴리
    
  • 퀴리 조건

    (select max(합계) from 업체별내역)
    - 합계가 가장 큰 업체를 출력하는 조건으로 사용했다
    

조건부서식

[상호] Like "*산업*"
상호에 산업이라는 단어가 포함되는지 확인

프로시져

  • Dim ``` Dim a a = MsgBox(“폼 종료”,vbYesNo,”종료”)

if a = vbYes Then Docmd.close,,acSaveYes End if

yes를 선택하면 자동으로 저장하고 종료

  


* dsum("속성명","속성을 가진 테이블 이름","조건")
* msgbox

Me.RecordSource = “select * from 고객관리 where 고객코드 = ‘” & cmb고객코드 & “’” Me.Requery


me.recordsetClone.findFirst “이름 = ‘” & txt성명 & “’” me.Bookmark = Me.Recordsetclone.Bookmark

Private Sub 고객이름_GotFocus() 고객이름.ControlTipText = 직업 End Sub


Private Sub cmd닫기_Click() Dim aa aa = MsgBox(“폼을 닫습니다.”, vbOKCancel) If aa = vbOK Then DoCmd.Close End If End Sub


* filter

Private Sub lst회원정보_DblClick(Cancel As Integer) Me.Filter = “회원성명 = ‘” & lst회원정보 & “’” Me.FilterOn = True

End Sub

Private Sub cmd조회_Click()

Me.Filter = "Year(진급예정일자) =" & txt년 & " And Month(진급예정일자) = " & txt월
Me.FilterOn = True

End Sub


* 특정 조건으로 열기

Private Sub cmd표시_DblClick(Cancel As Integer) If Fra확인란 = 1 Then DoCmd.OpenReport “회원별사용현황”, acviewdesignpreview, , “[회원성명] = [Forms]![스포츠클럽관리]![lst회원정보]” Else DoCmd.OpenReport “강사별사용현황”, acviewdesignpreview, , “[강사코드] = [Forms]![스포츠클럽관리]![lst강사정보]” End If End Sub


* AfterUpdate

Private Sub lst회원정보_AfterUpdate() txt표시 = “회원명:” & lst회원정보 & “(강사이름:” & DLookup(“강사이름”, “회원관리현황”, “회원성명=lst회원정보”) & “)” txt이용료평균 = lst회원정보 & “회원의 이용료 평균:” & DAvg(“이용료”, “회원관리현황”, “회원성명=lst회원정보”) txt이용료최대값 = lst회원정보 & “회원의 이용료 최대값:” & DMax(“이용료”, “회원관리현황”, “회원성명=lst회원정보”) End Sub


* 테이블에 데이터 추가하기 runsql을 사용

Private Sub cmd등록_Click() DoCmd.RunSQL “insert into 거래내역(접수일자,거래처코드,행선지코드,금액,세액,합계,출발일자) values(txt접수일자,cmb거래처코드,cmb행선지코드,txt금액,txt세액,txt합계,txt출발일자)” Call 접수내용지우기 # 특정 함수를 호출하는법 End Sub


* requery
    
      폼에 나타나는 자료를 갱신한다
      

Private Sub cmd상품정리_Click() DoCmd.RunSQL (“delete from 상품 where 상품코드 not in(select 상품코드 from 매출관리)”) DoCmd.Requery End Sub


* RecordSource

Private Sub cmd검색_Click() Me.RecordSource = “select * from 접수 where 운송코드 = ‘” & cmb운동방법 & “’ and 중량 = ‘” & cmb중량 & “’” End Sub


* acNewRec

DoCmd.GoToRecord acDataForm, “반품관리”, acNewRec 제품코드.SetFocus ```

Leave a comment