드로우홀릭 더베이직

선언문 내용

2020.08.20 08:34:37 조회 수 932 추천 수 0

지금 실무액세스 2편 20강째를 듣고 있습니다.

갑자기 훅~ 어려워 지는 느낌이 들었습니다.

문제는 이전 강의에서는 as string 또는 as long만 갖고 하다가 구체적인 설명 없이 다른 변수가 등장을 하기 때문에 갑자기 어려워 진것 같습니다.


선언변수에 대한 설명이나 강의를 어디서 볼 수 있는지 알려 주시면 감사하겠습니다.


profile

돌직구

2020.08.20 16:52:16
*.165.242.137

질문의 의도를 파악하지 못하겠습니다.


'선언변수'라는 것이 무엇인가요?

'변수의 선언' 관련된 말씀인가요?


변수를 선언하는 것은, 컴퓨터한테 이 변수를 사용할 것이니 준비해라.. 라는 의미를 가지고 있습니다.

초보자용 언어인 VBA는 선언하지 않고 사용하도 되지만, 실무액세스 강의 초반 환경설정할 때, 왜 변수를 선언해서 사용해야 하는지 설명되어 있고요.

이것은 설명을 이해하기 보다는, 그렇게 하도록 규칙이 정해져 있는 것입니다.

(물론, 기술적으로는 해당 변수를 사용할 수 있도록, 메모리의 특정 주소를 할당하는 것이지만요.)


'구체적인 설명 없이 다른 변수가 등장'한다고 하셨는데, 무엇을 모른다는 것인지 좀 더 명확히 말씀해 주시면 좋겠습니다.

학이시습

2020.08.20 19:28:43
*.73.147.174

아. 죄송합니다. 제가 질문 표현이 좀 서툴렀던것 같습니다.

실무액세스 137페이지에 보면 


선언변수로

"Dim Num1 As Long"로 설명을 해 주셨죠.  

선생님께서 Long 또는 String를 예제로 설명해 주시다가 어느 순간 (정확히는 171페이지에 나와 있는 예제)

"Dim 테이블 As AccessObject"같은 예제를 주시니까 좀 생소했더랬습니다.


이런 선언 변수에 신경쓰다 보니 한 번 막히게 되고, 한 번 막히니 강의를 들어도 갑자기 이해가 안되는것처럼 느껴지고 해서요.

강의 듣기 전에 이런 선언변수 룰을 먼저 이해해야 되나?  이런 고민도 들고 해서 질문 올렸습니다.

profile

돌직구

2020.08.20 22:18:19
*.165.242.137

Long, String 같은 것은 데이터 형식 입니다.

반면 AccessObject 같은 것은 개체 형식 입니다.


그러니까, VBA에서 사용하기 위해.. 3, 5 같은 숫자를 변수에 저장하지요?

마찬가지 입니다. 폼, 텍스트 상자, 콤보 상자 같은 것을 VBA에서 사용하기 위해 개체 변수를 사용하는 것 뿐입니다.


Dim  테이블 As AccessObject


라는 구문은.. AccessObject 라는 형식을 가진 개체변수 '테이블'을 사용할 것이니 준비해라 라는 뜻 입니다.


개체를 변수로 주는 것에 대해서 처음이라 이해가 안 가는 모양입니다.


3, 5 같은 숫자 뿐만 아니라, 폼, 텍스트 상자, 콤보 상자 그 자체들을 변수로 사용할 수 있고, 이 개념에 익숙해 진다면 무척 프로그래밍 작업이 편리해 집니다.


이런 것은 일종의 규칙이기 때문에, 이것을 완벽히 이해할 필요는 없습니다.
(이것을 완벽히 이해하려면, 컴파일러가 메모리를 어떻게 사용하는지, 그리고 포인터가 무엇인지 까지 이해해야 합니다. 이것은 일반 사용자 수준을 뛰어 넘죠.)


그냥 '테이블' 이라는 이름의 변수에는 AccessObject 형식의 개체를 담을 수 있다.. 정도로 이해하고 넘어가시기 바랍니다.


나중에는 어느 순간, 자유롭게 이것을 사용하고 있는 자신을 발견할 수 있을 것입니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31959
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 28112
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23153
420 TFaccess - Error in loading DLL (48) 오류 file Jay 2021-01-09 2380
419 실무 액세스 2 "참조"부분 file 3 키스톤 2020-12-22 4476
418 외부테이터 불러오기 중 file 2 키스톤 2020-12-09 1818
417 로그온폼 만들기 강의중에 이미지가 안보입니다. file 4 키스톤 2020-11-26 2483
416 테이블 구성 관련 문의 file 2 솔개 2020-11-25 2883
415 체크박스를 활용한 레코드 이동 시, 문제점 (공유 액세스) 2 선을 2020-11-24 2946
414 파일 첨부 또는 하이퍼링크 관련 질문 2 솔개 2020-11-22 2876
413 개발의뢰 및 튜터링 관련 1 Jay 2020-11-17 2140
412 액세스 2가지 질문이 있습니다 도움 부탁드립니다 1 모리 2020-11-11 588
411 보고서의 조건추가시 조건값에 콤보상자 값을 문자로 지정할 수 없나요? 4 청솔 2020-11-03 2859
410 두개의 xml 파일을 액세스로 합칠 수 있나요? 1 무명1 2020-11-02 412
409 여러 필드값을 하나로 합친 필드값 구하는 방법? 1 전산쟁이 2020-10-26 811
408 데이터 조회하는 방법 2 전산쟁이 2020-10-22 1316
407 (쿼리질문) 필드 데이터 가공방법 ? 3 전산쟁이 2020-10-16 8565
406 TFaccess 사용가능 버전 ??? 1 전산쟁이 2020-09-17 831
405 ERP 시스템 구현을 액세스로?? 2 클로이 2020-09-14 9510
404 (RE) 코드북 단일 폼에서 데이터 입력수정 file 5 룰루 2020-08-25 473
403 단일폼에서의 데이터 입력 수정 1 룰루 2020-08-25 523
402 액세스 버전 변경 4 클로이 2020-08-22 7544
» 선언문 내용 3 학이시습 2020-08-20 932


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.