바보처럼 코딩하기 89

하나도 몰라도 되는 - #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 * 꼭 기억하셔야 할 점. 이 연재 포스트는 접근하는 방법을 일반 책들에서 보여주는 내용과 다르게 진행합니다. 전반적인 내용을 비교, 평가한다면 이미 출판된 내용들이 더 잘 정리되어 있고 가르치는 수준이 더 높을 것입..

하나도 몰라도 되는 - #2 지치지 않기 위한 마인드 세팅과 필터

프로그램을 만들다보면 각 폼 또는 데이터들이 위의 그림과 같이 복잡한 상관성을 가지게 됩니다. 매우 복잡해 집니다. 하지만 우리는 우리가 할 수 있는 간단한 것부터 접근합니다. '이렇게 저렇게 하더니 되던데?' 의 기억을 몸에 심어야 그 기억을 기초 삼아 다른 상상을 하고 그걸 구현할 수 있을테니까요. '버그수정', '업데이트' 이런 말 들어보셨나요? 전문가들도 프로그램을 다시 보수하는건 일상입니다. 우리가 뭔가 잘못만들었다고 낙심할 필요가 전혀 없다는 말이지요. 프로그램의 수정,보완은 프로그램이 시작부터 소멸할 때까지 따라다니는 것입니다. 힘~ 내세요~!! 우리의 접근 방향 1. 우리가 '원하는 결과는 어떤 모습인가?'부터 접근 할 것이고 2. 그 '결과를 만들기 위해서 어떤 코딩 또는 생각을 해야하는..

하나도 몰라도 되는 - #1 DB 프로그램의 목적

안녕하세요. 바보처럼 코딩하기 입니다. 왕초보용 연재를 시작합니다. 본업이후 잔여 시간이 허락할 때 블로그를 작성하기 때문에 연재가 꾸준하지 않을 수도 있다는 점 미리 말씀드립니다. 하지만, 가급적 왕초보 입장에서 뭔가 구현하는 경험을 만드는 과정으로 그 경험이 여러분이 DB프로그램인 MS Access에 접근하고 많은 장애물을 해쳐나가는데 도움을 주지 않을까 생각합니다. 제가 이 연재를 작성하는 이유는, 엑세스라는 프로그램이 묻혀있는 느낌이나 많은 분들이 손쉽게 접근하기 좋은 프로그램이고, 조금 더 많은 분들이 엑세스에 관심을 갖는다면 Chat GPT같은 코파일럿(보조자)가 세상에 나온 이 시점에서는 '기존의 학습보다는 훨씬 빠른 학습을 할 수 있다.'라고 생각해서 입니다. 여러분에게 필요한 것은 모든 ..

바코2://#33. 아이템, 재고 관련 (12) 공급주문 폼 - 폼 구성

1. 리스트 수정 리스트의 활용을 여러모로 설명하며 많이 돌아왔습니다. 이제 또 다른 숙제가 남아있네요. 저 같은 경우에는 애당초 몇건이 되던 일주일(7일) 또는 보름(15일간)의 내역을 바로 보는게 조금 더 편하더라구요. 그럼 다시 select 문은 변경하면 되겠지요? 구글 검색어는 "날짜 조건의 select 문"입니다. Private Sub 버최근기록보기_Click() Dim strSQL As String strSQL = "select top 20 * from 발주 order by 발주번호 desc" 발주리스트.RowSource = strSQL End Sub Private Sub 공급자명_AfterUpdate() ; 의 한부분 Dim strSQL As String strSQL = "select top..

바코2://#32. 아이템, 재고 관련 (11) 공급주문 폼 - 폼 구성

안녕하세요 오랜만입니다.~ 저번 포스트에서 (1)번 리스트에 해당하는 부분들과 하단 상세 입력부분을 정리했습니다. 오늘은 (2)번 리스트에 해당하는 부분부터 진행해보겠습니다. 코딩에 앞서 뭘 할지 잠시 생각해보겠습니다. (2)리스트가 작동에 필요한 이벤트를 먼저 정리해야합니다. ㄱ. (3) 공급자명 콤보상자와 연결을 해야겠군요. ㄴ. (4) 전체 최근 기록을 볼 버튼도 필요하고 ㄷ. (2) 리스트를 클릭하면 거래 상세가 뿌려지게 해야하고 ㄹ. (3) 처음 폼을 열면 리스트를 비워서 리소스를 아끼는 것도 생각해보겠습니다. 위의 네가지를 해야하는데, 발주 폼을 열면 최근 리스트가 보이게 하는게 일하는데 조금 편하긴 합니다만, 단점으로는 폼 로딩시 데이터 규모나 이벤트 가짓수 때문에 부하가 걸릴 수도 있습니다..

바코2://#31. 아이템, 재고 관련 (10) 공급주문 폼 - 폼 구성

지난 시간 계획을 해놓고 못한 것들입니다. 2) 전체 열람 버튼 생성 + 코딩 : 전체 리스팅 3) 공급자명 콤보상자에 + 코딩 : 공급자별 리스팅 (2,3번 관련) 조건은 날짜와 업체관련 필드 이렇게 두가지를 다뤄가면서 진행합니다. 오늘의 튜토리얼은 위의 예시를 가지고, Rowsource를 비우고, 컨트롤 하는 방법과 필요에 따라서 쓰면 좋은 이유 같은 내용을 생각하시면서 봐주시길 바라면서 작성합니다. 오늘의 목적은 위의 내용을 완성하는 것이고, 그 전에 저번 포스트에 이어서 마무리를 해야할 부분들이 필요합니다. 우선 데이터가 좀 필요하겠네요. 각기 다른 회사에 거래장과 상세 내용을 2개 이상씩 넣어주려고 합니다. 시작에 앞서 커피 한잔 해야겠습니다. 오늘은 설명할 것들이 많아서 "이걸 어떻게 설명하나..

바코2://#30. 아이템, 재고 관련 (9) 공급주문 폼 - 폼 구성

드디어 발주리스트를 사용하는 시간이 왔네요. 발주리스트는 발주테이블의 내용을 축약해서 보여줍니다. 상황에 따라서 리스트에 보이는 필드의 갯수를 늘릴수도 줄일 수도 있습니다. (잠정적 목표는 아래의 순서로 새로 만들 버튼과, 업체리스트 콤보상자에 이벤트를 넣어서 확인해볼 예정입니다만, 이번 포스트에서 다룰수 있을지 다음 포스트에서 다룰지는 잘 모르겠습니다. 중간 수정해야하는 것들이 있어 우선 목표를 정하고 해보는데 까지 가보겠습니다.) 1) 폼의 중간 수정: 불필요한 코드 삭제 및 수정 2) 전체 열람 버튼 생성 + 코딩 : 전체 리스팅 3) 공급자명 콤보상자에 + 코딩 : 공급자별 리스팅 (2,3번 관련) 조건은 날짜와 업체관련 필드 이렇게 두가지를 다뤄가면서 진행합니다. 오늘의 튜토리얼은 위의 예시를 ..