ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 컴활 1급 Access 데이터 형식에 맞는 쿼리 조건식
    공부 2023. 11. 13. 18:46
    728x90
    반응형

    EBS 컴퓨터활용능력 1급 필기 에서 발췌

     

    설마 큰따옴표가 문제인줄 몰랐다. 날짜 데이터 형식의 경우에는 큰따옴표(“”)가 아니라 #을 써야해서

    <“2019-07-17″가 아니라 <#2019-07-17# 으로 표기해야 된단다… 뭐 이런게 문제로 나오냐 답도 없다 ㅠㅠ

    어쩌겠나 자격증 필요한 사람이 시험공부를 하는법… 닥치고 외워야 겠다.

     

     

    아래 내용 출처 – http://www.officetutor.com/column/kkk-db/kkk_13_2.htm

    리터럴 값

    리터럴 값은 Microsoft Access에서 적혀진 대로 정확히 결과를 계산해 내는 숫자, 문자열, 날짜와 같은 값을 말합니다.

    “뉴욕”, 100, #2001-1-1# (ANSI-92에서 “1-Jan-01”)은 리터럴 값의 예입니다.

    다음 내용을 반드시 알도록 합시다.

    1. 날짜/시간 값
    식 요소를 묶고 있는 숫자 기호(#)(또는 ANSI-92의 작은따옴표)는 해당 요소가 날짜/시간 값임을 표시합니다.
    숫자 기호나 작은따옴표로 둘러 쌓인 값은 자동으로 날짜/시간 값으로 인식되므로 일반적인 형식으로 날짜나 시간 값을 입력할 수 있습니다.

    데이터 형식이 날짜/시간인 필드의 조건식이나 유효성 검사 식에서는 날짜/시간 값을 입력할 때 주위에 숫자 기호나 작은따옴표를 사용하지 않아도 됩니다.
    일반적인 형식으로 날짜나 일반 시간 값을 입력하면 자동으로 값 주위에 올바른 기호가 삽입됩니다. Access 2002 이상은 ANSI-92를 준수합니다.

    Microsoft Access에서는 Microsoft Windows 제어판의 국가별 설정에 따라 값을 나타냅니다. 형식/Format 속성을 사용하여 날짜 출력 형식을 변경할 수 있습니다.

     

    2. 텍스트 문자열
    식의 요소가 큰따옴표(“)로 묶여 있으면 해당 요소가 텍스트임을 의미합니다.

    1) 유효성 검사 식이나 조건 식에서 텍스트를 입력할 때
    큰따옴표 없이 텍스트를 입력하면 자동으로 큰따옴표가 삽입됩니다.

    예를 들어, 식 파리를 입력하면 다음과 같은 결과가 나타납니다.

    “파리”

    2) 모듈에서 큰따옴표로 묶인 문자열로 나타내는 식을 사용하려면
    해당 중첩 문자열을 작은따옴표(‘)로 묶거나 세 개의 큰따옴표(“)로 묶어야 합니다.

    예를 들어, 다음 두 식은 같은 결과를 나타냅니다.
    (이 부분은 반드시 외워두셔야 합니다.)

    Forms![Contacts]![City].DefaultValue = ‘ “파리” ‘

    Forms![Contacts]![City].DefaultValue = ” ” “파리” ” “

     

     

    하.. 봐도 모르겠다 이걸 다 외워야 하나 걱정이 이만저만이 아니다.

    728x90
    반응형
author by BoomC.