전체 글 234

바코2://#11. 기초 코딩, 버튼에 코딩삽입(3) - 검색2

고객 테이블에 쓸 재료가 완성됐습니다. 버검색의_click() 코드를 작성하겠습니다. VBA창은 alt+F11을 누르시면 열립니다. 아! 코딩 초보자들을 대상으로 하니 우선 쿼리 사용을 좀 해봐야겠군요. 만들기 > 쿼리 디자인 을 누릅니다. 테이블 표시 창이 열리면, 테이블 이름인 고객을 더블클릭 하거나 고객을 선택한뒤 추가 버튼을 누릅니다. 화살표 처럼 추가된게 보이면 테이블 표시창은 X 닫기를 합니다. 3개의 업체가 똑같이 가진에 ID, 업체명 뿐이라 우선은 ID, 업체명에 각각 더블클릭을 해줍니다. 더블 클릭을 하면 아래 필드에 채워집니다. *잠시 디자인 보기, 데이터시트보기, SQL보기도 같이 진행하겠습니다. 쿼리1 탭에> 우클릭 > 데이터시트 보기 를하면 현재 데이터를 확인 할 수 있습니다. S..

바코2://#10. 기초 코딩, 버튼에 코딩삽입(2) - 검색

우리가 가진 폼으로는 내가 가진 데이터 정보가 얼마나 있는지 알 수가 없습니다. 검색창, 버튼, 리스트 오브젝트를 먼저 구현해보겠습니다. 같은 디자인의 경우 이미 만져놓은 오브젝트가 있으면 선택후 ctrl+c, ctrl+v를 하면 복사가됩니다. 텍스트 박스, 레이블, 버튼 하나를 복사해서 자리 잡은후, 목록(리스트)상자를 아래 노랑 표시된 영역에 넣겠습니다. 목록 상자를 자리잡고 (목록상자에 우클릭후) 레이아웃을 병합해줍니다. 각각의 오브젝트 이름을 검색창, 버검색, 검색리스트 로 변경해줍니다. (오브젝트 이름 방법은 바코2://#7. 입력 폼 만들기 (2) 에서 방법을 확인 하실 수 있습니다. * 기억해두세요!! 몇번 반복한 것이기에 이후에는 "코드 삽입"이라는 용어로 아래 설명은 대체 합니다. * 코..

바코2://#9. 기초 코딩, 버튼에 코딩삽입(1) - 저장

드디어! 테이블에 쓰기를 할 차례 입니다. 새로운 레코드의 추가는 두가지 방법을 다뤄 보려고 합니다. 우선 코드를 작성하고 설명을 덧붙이겠습니다. 폼의 디자인 보기 > 저장/수정 버튼 클릭 > 속성시트의 ... 버튼 클릭 > 코드 작성기 선택 > 확인 => VBA창이 열립니다. Private Sub 버저장_Click() If Nz(ID, 0) = 0 Then 'ID가 없으면 새로운 레코드 입력하는 코드 CurrentDb.Execute "insert into 고객(사업자등록번호,업체명,대표이름,전화번호,팩스번호 " & _ ", 주소, 업종, 업태, 부가세이메일) values ('" & 사업자등록번호 & "', '" & 업체명 & "', '" & 대표이름 & "', " & _ "'" & 전화번호 & "', ..

바코2://#8. FE와 BE의 연결 작업, 코딩 시작! Null

이번 포스트에서는 언바운드(unbound: 묶이지 않은) 폼과 데이터를 코딩으로 연결하는 작업을 해보겠습니다. 디자인 보기 모드에서 초기화 버튼을 클릭하고 속성시트 > 기타 > onclick 에 ... 버튼을 클릭하고 작성기 > 코드 작성기 를 선택하고 확인을 누릅니다. 이 창을 VBA창이라고 합니다. 이 창이 뜨는걸 보실 수 있습니다. Null이라는 놈입니다. (Null에 대한 설명은 아래 링크에서 확인해보시길 바랍니다.) 프로그램 상에서 null 과 nothing과 empty관련한 설명을 제대로 하기가 어려워서 아래의 링크를 남깁니다. 디테일한 설명은 패스하고, 쓰임과 기능적인 부분에 충실한 포스트를 이어가겠습니다. 여기서는 원래 없던대로 되돌려라 정도로 인지해주세요. https://developer..

바코2://#7. 입력 폼 만들기 (2)

레이아웃과 폼 디자인의 경우는 개인의 실력과 취향 차이가 있기 때문에 본 튜토리얼에서는 추후에 다루도록 하겠습니다. 부트 스트랩을 사용한것 같은 느낌이지만 수작업으로도 이렇게 만드는게 가능합니다. 디자인 관련해서는 이 정도도 만들수 있다는걸 보여드렸고, 사실 디폴트 디자인으로도 만드는데는 지장이 없으니 그냥 보시고 넘어가시면 됩니다. 위의 그림까지의 진도는 우선 레이블에 내용을 바꿔주고, 텍스트 박스 사이즈 조정하고, 버튼 사이즈를 조정했습니다. 우리는 테이블을 만들었고, 폼을 만들었습니다. 이 두개를 이어주는 작업이 코딩입니다. 모든 오브젝트는 생성과 동시에 이름이 생깁니다. 이 이름이 어떻게 되어 있는지 찾아보고, 내가 사용하기 편하게 바꿔주겠습니다. 레이아웃 만들기는 오브젝트 우클릭 > 레이아웃 >..

바코2://#6. 입력 폼 만들기 (1)

만들어 놓은 고객 테이블을 살펴 보겠습니다. 폼의 이름은 '고객등록'이 어울리겠군요. 오브젝트의 이름은 각 필드의 이름과 같게 만들겠습니다. 1. 폼 생성 하기 만들기 > 폼 디자인 위와 같은 빈폼이 열리고, 팝업을 '예' 로 만듭니다. (여기서 팝업 설정은 꼭 하셔야 하는 부분은 아닙니다.) 그리고 형식 탭에서 위와 같이 노란줄 친부분을 설정해줍니다. 좌측 상단의 보기 또는 폼 보기를 누르시면 아래와 같은 깨끗한 폼을 볼 수 있습니다. 폼을 하나 더 만들어 팝업 설정만 한 폼과 비교해 보겠습니다. 쓰임에 맞춰 각각 필요한 기능들입니다만, 우리는 언바운드 형식으로 만들 예정이라 우선은 폼1과 같은 설정을 해서 진행할 예정입니다. 폼 1의 이름은 A샘플폼 이라고 이름을 바꿔주겠습니다. (ABC가나다 순으로..

바코2://#5. MS-Access 리본메뉴 설정 과 참조 설정

1. 리본 메뉴 셋팅 리본 메뉴 셋팅은 작업을 조금 수월하게 도와줍니다. 필요하신분은 따라해보시고, 개개인에 맞춰서 적용하시면 됩니다. 단, 뒤에 참조 부분은 그대로 설정해주시기 바랍니다. 폼 레이아웃 도구 | 정렬 탭 에서 위의 그림대로 추가. 폼 디자인 도구 | 서식 탭에서 그림과 같이 추가 후 확인 클릭 빨간 줄 부분 같이 생성됐습니다. 제 셋팅은 두가지 정도 더 있습니다만, 개인 셋팅이라 사용하시면서 필요하다 싶은게 있으시면 설정을 추가로 해보시길 권합니다. 2. VBA 참조 및 도구 설정. a) 참조 설정 데이터베이스 탭 > visual basic 클릭 Ms VBA창이 나오면 도구 > 참조 클릭 이렇게 체크해주시고 확인(아래 2개만 추가해주시면 될거에요.) b) 도구 설정 빨간 동그라미의 아래 ..

바코2://#4. DB에 사용할 초기 테이블 완성하기

저의 테이블 구성 (필드 이름, 데이터 형식) 은링크를 가시면 보실 수 있습니다. 똑같이 작성하시면 됩니다. 비교해보시고 필드이름이나 데이터 형식이 다르다면 수정을 해주세요. https://github.com/ndism/baco2/issues/1 테이블 데이터 형식 · Issue #1 · ndism/baco2 github.com 테이블 만들기에 익숙하지 않으신분들은, 내가 잘하고 있는 걸까? 라는 의문을 계속 가지시지 않을까 해서...테이블 만드는 영상하나 올립니다. 이렇게 쭈~욱 만드시면 됩니다. 테이블 만드는건 별일 아니지만, 시간이 지날수록 제일 중요한 작업인걸 느끼게 되네요. *참고사항: 테이블을 필요에 따라 수정하는 과정이 추후 과정에 포함될 예정입니다. [이전 글]: 바코2://#3. 업무 패..

바코2://#3. 업무 패턴 관찰과 이벤트 눈치 채기 + 테이블 작성 시작

예제) 자영업자가 사용하는 전산 기준으로 볼때, 가장 기본이 되는 루틴을 설명드리려고 위의 그림을 작성했습니다. 이 두가지는 초기 재고 개념입니다. 이벤트가 물건과 돈에 동시에 발생하고, 물건과 돈의 정산이 동시에 이뤄집니다. 우리는 무언가 동시에 이뤄지는 것을 하나로 해결 해야합니다. 전산을 만드는 이유! 편하게 사용하기 위해서! 2편과 3편에서 말씀드린 구조를 머릿속에서 계속 생각해보시길 권합니다. 서론인 0~3편을 말씀드리는 이유는 백엔드 개념이 잘 서있는 프로그램과 그렇지 못한 프로그램의 차이가 설계도를 가지고 지은 집과 그렇지 않은 집의 차이라고 말씀드릴 수 있습니다. 개발 환경 MS Access 2019 windows 11 pro (추후 ms-sql server, ssms) 테이블 작성 시작 ..

바코2://#2.프로그램 성격과 테이블 스케치 2

플로우 차트를 위해서 처음 사용해보는 툴인데, 왠지 괜찮을것 같네요. https://app.diagrams.net/ Flowchart Maker & Online Diagram Software Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPM app.diagrams.net 지금 까지의 대략적인 것들을 만..