Private Sub cmd상품정보_Click()
DoCmd.OpenForm "상품정보", acNormal, , "상품명=' " & txt이름 & "'"
End Sub
1.문제 의도를 잘 모르겠습니다.
txt이름 컨트롤에 입력된 상품에 해당하는 데이터만 출력한다는 말이
앞서 적용한 프로시저를 이용해 txt이름에는 클릭한 txt상품명이 입력되는 건 이해했습니다 근데
상품에 해당하는 데이터만 출력 ?
무슨 말인지 잘 모르겠습니다. 똑같이 코드를 작성한 후 cmd상품정보를 클릭해봤는데 상품명 란이 콤보상자로 되어 있는 걸 확인했습니다. 어떻게 된건가요?
2. 코드 해석
DoCmd.OpenForm "상품정보" : 상품정보 폼 열기
acNormal 부터 어떻게 저렇게 되는 지 모르겠습니다. 책에 코드설명이라고 된 곳에 표시할 내용을 제한하는 필터이름이 입력되는 위치라하여 필터이름은 적용할 게 없으니 생략하는건 이해했습니다. 그런데 그 뒤에 "상품명='" & txt이름 &"'" 이게 무슨 의미인 지 모르겠습니다 ㅠㅠ
1. txt이름 컨트롤에 입력된 상품에 해당하는 이라고 했으므로
txt이름 컨트롤에 어떤 값이 입력되는지 확인 하셔야 합니다.
txt이름 컨트롤에는 상품명이 입력되므로
"상품명 ='" & txt이름 & "'"
과 같이 조건이 작성 되는 것입니다.
2. txt이름에 입력된 상품명과 같은 값만 폼에 표시하겠다는 것입니다.
dcomd.openform "폼이름",필터,조건
입니다.
"상품명 ='" & txt이름 & "'" 은 조건으로 사용된 것입니다.
좋은 하루 되세요.
-
*2016-06-20 16:02:55
1. txt이름 컨트롤에 입력된 상품에 해당하는 이라고 했으므로
txt이름 컨트롤에 어떤 값이 입력되는지 확인 하셔야 합니다.
txt이름 컨트롤에는 상품명이 입력되므로
"상품명 ='" & txt이름 & "'"
과 같이 조건이 작성 되는 것입니다.
2. txt이름에 입력된 상품명과 같은 값만 폼에 표시하겠다는 것입니다.
dcomd.openform "폼이름",필터,조건
입니다.
"상품명 ='" & txt이름 & "'" 은 조건으로 사용된 것입니다.
좋은 하루 되세요.