본문 바로가기

Tech/Data Base

VBA - 상수/변수

▶ 상수선언

 

    Const 상수명 = 상수값     >>>  "="의 의미 : 오른쪽의 값을 왼쪽에 할당한다.

 

    ex)

    001:  '문자상수선언

    002:  Const 문자 As String = "상수"

    003:   

    004:  '숫자상수선언

    005:  Const 숫자 As Double = 3.14

    006:

    007:  '날짜상수선언

    008:  Const 크리스마스 As Date = #12/25/2021#

 

 

▶ 변수선언

 

    Dim 변수명 As 데이터형식   >>> 데이터형식을 지정하지 않을 경우 Variant로 취급

 

▷ 변수명 원칙

  1. 문자로 시작해야 한다 (Message - O, 1time - X)
  2. 특수문자는 "_" 만 사용한다.
  3. 255자 이내
  4. 같은 범위(주로 프로시저) 내에서는 중목 안된다.
  5. 대/소문자 구별 안한다.
  6. Access에서 사용중인 키워드는 사용 불가(MsgBox - X, Sub - X, ....)

▷ 변수명 권장사항

  1. 영문 사용 - 코딩시 한/영 전환의 번거로움 없애기 위해
  2. 데이터 형태에 따라 접두어 붙일 것 - strMessgae,....
  3. 대/소문자 같이 사용 - strNewMessage....
  4. 한글 사용시에는 _로 빈칸 표시 : 새_메세지.....

 

▶ 테이터 형식

 

형식 설명 크기 범위
Byte 이진 데이터 1 byte 0~255
Integer 작은 정수 2 byte -32,768 ~ 32,768
Long 긴 정수 4 byte 약 +/- 21억
Single 작은 실수 4 byte 약 30여 자리
Double 큰 실수 8 byte 약 300여 자리
Currency 통화 8 byte 약 +/- 922조
* 꼭 통화를 위해서 만이 아니라, 소수점 4자리 이하이면서 922조 정도의 범위일 때 사용하면 좋음
String 문자열 1~20억 개의 문자  
Boolean 예/아니오 1 bit True / False
Date 날짜/시간 8 bite 서기 100/1/1~9999/12/31
Object 개체 4 bte 개체에 대한 포인터
Variant 모든 데이터 형식 16 bite + 1 bite *null 값을 가질 수 있는 유일한 형식

'Tech > Data Base' 카테고리의 다른 글

Access - 조회속성 4가지와 조건문 문법  (0) 2021.07.01