문제 3-2에 관한 것입니다. filter, filteron을 이용해 cmb물품에서 선택된 상품과 동일한 레코드만 표시하게 조회 버튼을 수행하도록 구현하는 것입니다.
저는, 아래와 같이 코드를 작성했습니다. cmb물품은 콤보상자이고 물품코드에 해당하는 열이 첫번째 열이기 때문에, cmb물품.column(0)으로 작성하였습니다. column은 0부터 시작하기 때문입니다.
Private Sub cmd조회_Click()
Me.Filter = "물품코드= '" & cmb물품.Column(0) & "'"
Me.FilterOn = True
End Sub
그런데, 정답은
Private Sub cmd조회_Click()
Me.Filter = "물품코드= '" & cmb물품 & "'"
Me.FilterOn = True
End Sub
로 나왔습니다. 콤보상자일때는 column을 붙이는 것으로 알고있었는데, 답을 보니까 아닌것 같아서 문의드립니다,
column은 언제 붙이는 것인지 알려주시면 감사하겠습니다.
Column(0) 으로 하셔도 됩니다.
하지만 바운드열이 1로 설정되어 있기 때문에
일부러 Column(0)을 붙일 필요는 없습니다.
바운드 열이 아닌 열을 이용하는 경우에 column 속성이 사용됩니다.
좋은 하루 되세요.
-
*2016-01-04 12:01:07
Column(0) 으로 하셔도 됩니다.
하지만 바운드열이 1로 설정되어 있기 때문에
일부러 Column(0)을 붙일 필요는 없습니다.
바운드 열이 아닌 열을 이용하는 경우에 column 속성이 사용됩니다.
좋은 하루 되세요.