본문으로 바로가기
바코2://#8. FE와 BE의 연결 작업, 코딩 시작! Null - 바보처럼코딩하기

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

반응형

이번 포스트에서는 언바운드(unbound: 묶이지 않은) 폼과 데이터를 코딩으로 연결하는 작업을 해보겠습니다.

디자인 보기 모드에서

  1. 초기화 버튼을 클릭하고
  2. 속성시트 > 기타 > onclick 에 ... 버튼을 클릭하고
  3. 작성기 > 코드 작성기 를 선택하고
  4. 확인을 누릅니다.

이 창을 VBA창이라고 합니다. 이 창이 뜨는걸 보실 수 있습니다.

Null이라는 놈입니다. (Null에 대한 설명은 아래 링크에서 확인해보시길 바랍니다.)

프로그램 상에서 null 과 nothing과 empty관련한 설명을 제대로 하기가 어려워서 아래의 링크를 남깁니다.

디테일한 설명은 패스하고, 쓰임과 기능적인 부분에 충실한 포스트를 이어가겠습니다.

여기서는 원래 없던대로 되돌려라 정도로 인지해주세요.

 

https://developer.rhino3d.com/guides/rhinoscript/nothing-empty-null/

 

Nothing vs Empty vs Null

This guide discusses what nothing means in VBScript.

developer.rhino3d.com

Private Sub 버초기화_Click()
'이곳에 코딩을 합니다.
'Null의 쓰임
'텍스트 박스 오브젝트명 = null

ID = Null
업체명 = Null
사업자등록번호 = Null
대표이름 = Null
전화번호 = Null
팩스번호 = Null
주소 = Null
업종 = Null
업태 = Null
부가세이메일 = Null


End Sub
이 위의 코드는 FE인 폼에만 적용하는 코드입니다.

 

작동을 시켜 보겠습니다. 아래의 영상과 같이 초기화가 잘 작동합니다.

 

우리는 방금 F.E.와 B.E.를 코딩으로 연결하는 경험을 했습니다.

 

* MS Access프로그램은 F.E.와 B.E.가 동시에 내장된 프로그램입니다. 일반적으로 MS Access 프로그램은 bound 형태의 조작을 우선적으로 알려주며, 다이어그램에서 보여드린것과 같은 기능으로 그림 뿐이 아닌 실제 관계를 만드는 관계라는 것이 아래의 그림과 같이 존재합니다. 바코2에서는 아래 보이는 관계를 사용안하는 unbound 형식의 프로그램을 작성할 예정입니다.

 

 

다시 돌아와서 이번에는 복제 버튼에 코딩을 하겠습니다.

같은 방법으로 복제 버튼에 onclick에서 VBA창을 열면

저 곳에 코드를 아래와 같이 적습니다. 간단하쥬?

Private Sub 버복제_Click()
ID = Null
End Sub

 

 

 

코딩이 완료가 되면 정지 버튼을 한번 누르고 저장 버튼을 누르시는걸 습관들이시길 권합니다.

 

개념 설명 하나 더 하겠습니다.

 

테이블까지 명령을 주는 코드(위 그림), 폼에만 명령을 주는 코드(아래 그림)

우리가 지금까지 진행한 코딩은 그림의 아래쪽에 해당하는 코딩입니다.

테이블과 관계없이 폼에만 명령을 내리는 코딩입니다.

 

다음편 부터는 테이블에 읽기, 쓰기, 지우기를 하는 코딩을 시작합니다. 

 

처음에 코딩을 배우면서 코딩으로 진행하는 행동이 어떤 대상에 어떻게 영향을 미치는지 구분을 해야하는데,

큰 범주의 대상으로는 폼과 테이블, 폼, 테이블 이렇게 분류해서 생각을 해야한다는 점을 머릿속에 넣어두시면 조금 편하실 겁니다.

 

 

 

 

[이전 글] : 바코2://#7. 입력 폼 만들기 (2)

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

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유