개발 도구와 언어 공부 57

배열, 레코드셋 이용해서 테이블 필드추가하기 VBA

안녕하세요. 코드 메모 입니다. 필요하신 분은 보시고 응용해보세요. (경어 신경쓰지 않고 봐주세요. 저를 위해서 편하게 작성합니다.) 오늘 메모할 내용은 프로그램 사용중에 미래에 나올 내용에 대해서 자동적으로 필드를 추가하는 간단한(?) 내용임. Q. 매출 테이블은 지속적으로 작성하기에 날짜는 계속 증가되고, 미리 작성한 통계 테이블은 어느 순간 다음해의 필드가 필요해지는 상황이 발생함. (상단 그림은 '대략의 매출 테이블이 있다' 정도로 이해해주시고, 하단 그림은 작년에 만들었다면 23년까지 필드가 있을텐데, 한 해가 지나서 24년 이되면 2024 필드가 필요하는 얘기임) 폼에 버튼을 만들고 클릭이벤트를 넣어서 한번에 되게끔 이어 갈겁니다. * 클릭이벤트에 여러가지 프로시저를 순차적으로 진행하는 형식으..

인터넷 나야나 FTP 접속하기

사용한 FTP툴 : fileziller (하단 사이트 링크: Client 버전을 받으세요) https://filezilla-project.org/ 1) fileziller 설치를 먼저 진행합니다. 실행을 하면 아래와 같은 창이 나옵니다. 2) 호스팅 서비스 페이지에 접속합니다. (인터넷 나야나) 로그인후 > (우측 상단) 마이 나야나 클릭 > 웹 호스팅 관리 > 전체 호스팅 클릭 3) 선택을 체크하고 상세보기 클릭 4) SSH, FTP 접속설정 클릭 5) 접속설정에서 'FTP만 Open' 또는 'SSH + FTP 모두 Open' 선택한 후 '설정 버튼' 클릭 6) 복사 해둘 접속 정보 1 (FTP HOST, FTP아이디) 7) 복사 해둘 접속 정보 1 (FTP : 7774) 8) filezilla 사이트..

선언 관련 메모 form, subform

Dim Frm as form Dim Ctl as control Dim SFrm as subform Parent & Child 구조로 되어 있는 긴 레퍼런스를 줄일 때 가령 아래와 같은 폼구조에서 Forms!A000프로그램틀!CHILD_menu.Childsub.Form.접속자Label.Caption 컨트롤을 제외한 Forms!A000프로그램틀!CHILD_menu.Childsub.Form 까지 줄이고 싶다면, --// 일반적인 프로시저에서는 private sub xxx() Dim Frm as form Frm = Forms!A000프로그램틀!CHILD_menu.Childsub.Form debug.print Frm.접속자label.caption End sub --// public function으로 사용할 때는..

시놀로지 DSM 사용포트

https://kb.synology.com/ko-kr/DSM/tutorial/What_network_ports_are_used_by_Synology_services 1. 설정 유틸리티 유형포트 번호프로토콜 Synology Assistant 9999, 9998, 9997 UDP 2. 백업 유형포트 번호프로토콜 Active Backup for Business 5510(Synology NAS)1 TCP 443(vCenter Server 및 ESXi 호스트), 902(ESXi 호스트), 445(Hyper-V 호스트용 SMB), 5985(Hyper-V 호스트용 HTTP), 5986(Hyper-V 호스트용 HTTPS) Data Replicator, Data Replicator II, Data Replicator I..

VBA 연속폼 선택줄 하이라이트 효과

https://www.youtube.com/watch?v=ggZGms3RxMs 연속폼상에서 선택한 줄이 어떤 줄인지 보여주는 효과 입니다. 일반적으로 연속폼(continuous form)에서는 조건부 서식(conditional formatting)을 사용해서 서식을 특정짓는데, 이놈으로 서식을 지정하면~ 연속폼상에서는 Coloumn 전체가 동일하게 적용되지요. ​ ​ ​ 제가 하려고 하는건, 연속폼상에서 데이터를 선택했을때, 1) 어떤 ROW인지 그 정보를 눈에 잘 보여주는것 2) 부가적으로 그 정보를 어떻게 가져올 것인가? 입니다. ​ 정보 가져와서 사용하는 방법은 다양하니... 1)에 포커스를 맞추고 시작하겠습니다. ​ 간단하게 작성가능하니 파일 업로드는 스킵할거에요~ 대신 만드실 수 있게 글을 써볼..

세금계산서용 엑셀파일 작성시 생각 할 소소한 것들과 코드

1. 월별 일괄 발행되는 폼입니다. 2. 최종에는 엑셀파일로 출력이 됩니다. 3. 버튼 하나로 모을 수 있지만, 실수 방지를 위해서 단계별로 차근히 보면서 진행하게끔 만들어 놨습니다. 4. 엑세스 VBA창에 붙여 사용가능하게 코드를 올렸습니다. 대략 월 검색을 하면 해당 발행 대상이 되는 모든 건이 출력이 됩니다. 리스트의 두번째 필드는 업체코드 부분인데, 겹치는 부분들이 있습니다. 이제 업체별로 합쳐줄 겁니다. 마우스로 덧칠하는건 고역이기 때문에 그림을 잘랐습니다. 버튼 하나를 클릭하면 업체별로 합계가 나타납니다. *우측 상단의 변환준비(1) 버튼" 이제 엑셀변환(2) 버튼을 누르면 파일이 만들어지고, 폴더가 열립니다. 이 파일 그대로 홈텍스의 여러건 발행하는 부분에 첨부해서 보내기면하면 세금계산서 발..

MS ACCESS control type list #컨트롤 타입 #엑세스

https://docs.microsoft.com/en-us/office/vba/api/access.accontroltype AcControlType enumeration (Access) Office VBA reference topic docs.microsoft.com AcControlType enumeration (Access) Article 02/08/2022 2 minutes to read 6 contributors Specifies the type of control created by the CreateControl and CreateReportControl methods. NameValueDescription acAttachment 126 Attachment control acBoundObjec..