바보처럼 코딩하기/하나도 몰라도 되는 MS 엑세스 왕초보용 연재 12

하나도 몰라도 되는 - #11 (폼) - 내가 원하는 내용 구현하기 9

그림을 보면, 리스트상의 저 필드들이 다 필요할 수도 있겠지만, 생각해보면 꼭 그렇지 않을 수도 있습니다. 저 필드들을 보이는게 다 필요하다면 사이즈를 늘리면 해결될 문제고, 그게 아니라면 보일 것만 보이는 것도 좋은 해결책입니다. 우선 보일 것과 보일 필요가 없는 것으로 필드를 나눠보겠습니다. -보일 것: 상호, 대표자,사업자등록번호,부가세이메일 - 보일 필요가 없는 것: 나머지 제 기준은 전자 세금계산서를 발행하는데 필요한 항목과 대상 식별에만 기준을 뒀습니다. (절대적 기준은 없습니다. 업체명만 넣어도 무방하나 대충 저정도 보이면 사용할 때 좋을것 같네요.) 자 우선 카운트 먼저 해줍시다. 내가 보이려는 필드가 좌측부터 몇번째인지, 그리고 총 몇개의 필드인지 확인해 줍니다. 0(ID), 1(상호),..

하나도 몰라도 되는 - #10 (폼) - 내가 원하는 내용 구현하기 8

우리는 위와 같은 폼을 완성했습니다. 이제 리스트 조회를 입맛에 맞게 구현 해봐야겠네요~ Q. 리스트를 입맛에 맛게 만드는게 뭐가 다른가요? A-1. 조회를 해서 원하는 조건에 맞는 내용을 검색할 수 있고, A-2. 정렬을 통해서 원하는 순서대로 데이터를 나열할 수 있습니다. 예를 들어 상호를 가나다 순으로 보고 싶거나, 대표자이름을 가나다 순으로 보고 정렬을 해 놓으면 조금 더 쉽게 찾을 수 있겠지요? 기록한 데이터를 조회,정렬하는 것 = 시간을 절약하는 방법 앞서 말씀드렸던 DB의 중요한 기능중 하나 입니다. * 여기서 잠깐 정규화에 대해서 설명하고 넘어갈게요~ DB의 정렬과 조회를 위해서 다양한 형식을 취해도 아래의 그림과 같이 일정 형식안에서 기록이 된다면 두가지 형식으로 기록이 됐어도 추가 코드..

하나도 몰라도 되는 - #9 (폼) - 내가 원하는 내용 구현하기 7

개발자와 사용자가 별개라는 생각을 가지고 코드를 작성해야합니다. 개발 의도와 다른 방식으로 사용하려는 사용자들이 많습니다. 프로그램 이해도 차이인데요, 교육이 필요하나 쉽지 않습니다. 그러므로 프로그램 상에서 문제가 될만한 점이 있다면 미리 차단해서 가이드를 마련해줘야 합니다. 위의 그림과 같이 3번 데이터를 수정해야하는 상황에서 ID를 4로 바꾸면?? 어떻게 될까요? 4번 데이터줄에 위의 내용이 덮어써질 것입니다. 그렇다면 대한상사의 데이터는 다 없어지겠지요? 여러가지 방법이 있겠지만, 1) ID라는 컨트롤을 숨기는 방법 2) ID라는 컨트롤에 쓰기를 못하게 하는 방법 이 두가지가 우선 떠오릅니다. - 첫번째 방법은 속성시트 > 형식 > 표시 를 '아니오'로 만들어주면 됩니다. 위와 같이 설정하고 폼 ..

하나도 몰라도 되는 - #8 (폼) - 내가 원하는 내용 구현하기 6

이번 회차에서는 간단하게 리스트를 이용해보려고 합니다. 가장 기본적으로 리스트를 사용해보겠습니다. 양식 디자인 > 목록 상자 (리스트) 클릭후 폼 본문에 클릭하면 아래와 같이 나오는데 취소 누르시고 list27 레이블 선택한 뒤 del로 삭제해 줍니다. 리스트를 선택해주고, 리스트 이름을 (위의 그림속 레이블에 있는 이름으로 되어 있을 겁니다. 여기서는 list27, 다르게 나오는게 당연하니 여기에 집중하실 필요 없습니다.) '리스트'라고 변경해 주겠습니다. 컨트롤의 이름 변경은 속성시트에서 하던대로 하시면 됩니다. 아래와 같이 형식에서 열 개수를 9개 (위에서 생성한 필드의 갯수는 9개 라서 다 보이려고 합니다.) 그리고 열이름을 '예'로 변경해주세요. 대충 아래와 같이 모양을 잡고 (나중에 또 조절합..

하나도 몰라도 되는 - #7 (폼) - 내가 원하는 내용 구현하기 5

이제 폼과 테이블을 코드라는 매개를 통해서 연결하는 방법을 진행하겠습니다. 우선 기록!!! 여기서 부터는 각자의 이해력에 따라 이해하는 시간(만드는 시간이 아니라 이해하는 시간입니다.) 이 다르니 설명해드리는 부분을 중점적으로 공식같이 외우시길 바랍니다. (아마 먼저 공부를 조금 해보셨던 분은 조금 빠를것이고, 처음이신 분은 조금 더 걸릴겁니다. 하지만 따라하시면 작동합니다~ 걱정하지 마세요~) 우선 저는 설명을 위해서 '수정'이라는 버튼을 하나 더 만들고 컨트롤에 이벤트를 다른 버튼과 같은 방식으로 준비하겠습니다. (이전 연재 참조) 1) 아무 버튼 선택후 ctrl+c, ctrl+v 2) 버튼 선택후 속성시트 > 형식> 캡션 '수정'으로 변경 3) 속성시트 > 기타 > 이름 '수정'으로 변경 4) 속성..

하나도 몰라도 되는 - #6 (폼) - 내가 원하는 내용 구현하기 4

이제 막 코딩을 시작하려는 당신에게 VBA 창이 사라졌을때? 겁먹지 마세용~ 별일 아닙니다. 언제든지 불러 올 수 있습니다. 1) 아래의 단추를 클릭하면 나타납니다. 2) 단축키 : Alt + F11 을 누르면 나타납니다. 3) 아무 버튼이나 선택후 F7을 누르면 나타납니다. 참고로 눈여겨 봐야하는건 지금은 폼이 하나지만, 폼이 늘어나면 VBA창이 열렸을때, 현재 폼의 이름을 확인 하시길 바랍니다. 간혹 미쳐 확인 못하고 다른 폼에 코딩을 하는 경우가 있습니다. 현재 선택된 폼은 회색 음영으로 표시됩니다. (노란줄 친 곳) 처음 연재를 시작하면서 말씀드렸던 내용을 다시 끄집어 올게요~ 꼭! 알아두어야 할 코딩의 원리 우리가 사용하는 DB프로그램은 기능에 목적을 둡니다. 1) 쓰기 2) 읽기(조회) 3) ..

하나도 몰라도 되는 - #5 (폼) - 내가 원하는 내용 구현하기 3

* 꼭 기억하셔야 할 점. 이 연재 포스트는 접근하는 방법을 일반 책들에서 보여주는 내용과 다르게 진행합니다. 전반적인 내용을 비교, 평가한다면 이미 출판된 내용들이 더 잘 정리되어 있고 가르치는 수준이 더 높을 것입니다. DB프로그램인 MS 엑세스에 맛을 먼저 보는데 집중하고 있어, 일반적인 책의 순서와는 다른 방식으로 접근합니다. 위의 그림까지 완성되셨다면, 이제 입력 버튼이 필요할겁니다. 아래 그림과 같이 양식 디자인 에서 단추(버튼)을 선택하시고 폼의 본문에 클릭 한번 하면 명령 단추 마법사 창이 뜨는데 취소 눌러주시면 됩니다. 그리고 버튼 2개를 우선 복사 해줍니다. 방법은 버튼 선택후 ctrl+c , ctrl+v , ctrl+v 이제 버튼의 캡션과 이름을 바꿔줍니다. 이름과 캡션은 저장, 초기..

하나도 몰라도 되는 - #4 (폼) - 내가 원하는 내용 구현하기 2

* 꼭 기억하셔야 할 점. 이 연재 포스트는 접근하는 방법을 일반 책들에서 보여주는 내용과 다르게 진행합니다. 전반적인 내용을 비교, 평가한다면 이미 출판된 내용들이 더 잘 정리되어 있고 가르치는 수준이 더 높을 것입니다. DB프로그램인 MS 엑세스에 맛을 먼저 보는데 집중하고 있어, 일반적인 책의 순서와는 다른 방식으로 접근합니다. 텍스트 상자를 위 그림과 같이 클릭하고 속성 시트 > 기타 > 이름 을 보시면 이 컨트롤의 진짜 이름을 볼 수 있습니다. 이 폼안에서 이 컨트롤은 현재 text4라는 이름을 가지고 있습니다. 사용과 기억의 편의를 위해서 저는 레이블에 적인 이름과 같게 만들어 줄 예정입니다. Q. 레이블과 이름이 같아지면 중복되는것 아닌가? A. 레이블을 클릭하시면 레이블의 이름은 다른 이름..

하나도 몰라도 되는 - #3 (폼) - 내가 원하는 내용 구현하기

* 꼭 기억하셔야 할 점. 이 연재 포스트는 접근하는 방법을 일반 책들에서 보여주는 내용과 다르게 진행합니다. 전반적인 내용을 비교, 평가한다면 이미 출판된 내용들이 더 잘 정리되어 있고 가르치는 수준이 더 높을 것입니다. DB프로그램인 MS 엑세스에 맛을 먼저 보는데 집중하고 있어, 책의 순서와는 다른 방식으로 접근합니다. 바로 따라하기 형식으로 진행을 시작하겠습니다. 부릉~ 파일 생성후 만들기 > 폼 디자인 을 클릭해줍니다. 폼이 하나 열리면 격자가 있는 형식으로 열리는데, 이 상태는 디자인 보기 상태 입니다. 디자인 보기로 전환되면 양식 디자인 에 아래의 오브젝트 들이 보입니다. 1. 텍스트 상자(텍스트 박스: 이렇게 표현하기도 합니다.) 2. 레이블 3. 단추 (버튼) 4. 콤보 상자 (콤보 박스..

하나도 몰라도 되는 MS 엑세스 - #0 인덱스 페이지

글 목록 #1 DB프로그램의 목적 #2 지치지 않기 위한 마인드 세팅과 필터 #3 (폼) - 내가 원하는 내용 구현하기 #4 (폼) - 내가 원하는 내용 구현하기 2 #5 (폼) - 내가 원하는 내용 구현하기 3 #6 (폼) - 내가 원하는 내용 구현하기 4 #7 (폼) - 내가 원하는 내용 구현하기 5 #8 (폼) - 내가 원하는 내용 구현하기 6 #9 (폼) - 내가 원하는 내용 구현하기 7 #10 (폼) - 내가 원하는 내용 구현하기 8 #11 (폼) - 내가 원하는 내용 구현하기 9 * 꼭 기억하셔야 할 점. 이 연재 포스트는 접근하는 방법을 일반 책들에서 보여주는 내용과 다르게 진행합니다. 전반적인 내용을 비교, 평가한다면 이미 출판된 내용들이 더 잘 정리되어 있고 가르치는 수준이 더 높을 것입..