-
컴활 1급 Access 데이터 형식에 맞는 쿼리 조건식공부 2023. 11. 13. 18:46728x90반응형
설마 큰따옴표가 문제인줄 몰랐다. 날짜 데이터 형식의 경우에는 큰따옴표(“”)가 아니라 #을 써야해서
<“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반응형'공부' 카테고리의 다른 글
한글2020 해당 문자열만 스타일 적용하기 (0) 2023.12.01 한글2020 삽입된 그림 좌우 반전 및 회전 (1) 2023.12.01 엑셀 Int 함수 음수값 소수점(-1.1) 내림에 대해서 (0) 2023.11.09