2016-09-28 2 views
0

MacroAttivitàSub이라는 하위 폼이 있습니다. 워크 시트 레이아웃이 있습니다. 하위 폼 레코드 소스는 쿼리 결과입니다. 그 측면에서 나는 사용자가 원하는 레코드 행을 선택하면 하위 양식의 'descrizione'필드의 값을 표시해야합니다 텍스트 상자 naled 'text520'가 있습니다. 양식 속성 탭에는 OnClick 이벤트가 없습니다. 이미지 링크를 참조하십시오. form with no OnClick event '입력'및 '종료'만 있습니다. 왜? 나는 주된 형태 뒤에이 코드를 불성리하게 시도했다.하위 폼의 레코드 선택에서 프로 시저 트리거

Sub MacroAttivitàSub_OnClick() 
    Text520.Value = Me!MacroAttivitàSub.Form!descrizione.Value 
End Sub 

나는 무엇이 누락 될까?

답변

0

"양식"에는 실제로 클릭 이벤트가 있습니다. enter image description here

그러나 내가하려고하는 것처럼 들리지만 세부 수준 및 양식 수준이 아닌 클릭 이벤트를 추가합니다. 이렇게하면 클릭하는 특정 레코드를 캡처 할 수 있습니다. enter image description here

+0

안녕하세요 Anthony, 내 하위 양식에 OnClick 이벤트가 없습니다 (내 게시물에 첨부 된 이미지 참조). 왜 그런지 생각해 봤어? –

+0

하지만 ...보고 싶다면 ... 하위 양식을 열면 더 간단해질 것입니다. 당신은 여전히 ​​쿼리 인 것처럼 생각할지도 모릅니다 ... 그리고 그것은 있습니다. 그러나 두 번째 쿼리는 실제로 다른 폼을 만드는 폼에 쿼리를 드롭합니다. 귀하의 이미지를 보면 Forms 개체 목록에서 "쿼리 쿼리 ..."라는 양식을 볼 수 있습니다. 이 양식을 별도로 열면 내가 말한 내용을 볼 수 있습니다. –

0

양식에 새 레코드가로드 될 때마다 트리거되는 이벤트를 원하면 OnCurrent을 사용하십시오.

0

하위 폼의 이벤트에 대응하려면 현재 가지고있는 쿼리 대신 하위 폼으로 삽입하는 실제 폼을 만들어야합니다.

하위 형식 컨트롤 (스크린 샷에서 선택한 항목)은 OnEnterOnExit 이벤트 만 있습니다. 이는 의도적으로 설계된 동작입니다.

하위 폼 컨트롤의 쿼리에는 전혀 이벤트가 없습니다 ("일반"쿼리와 동일).

+0

이미지에 표시된 하위 양식은 모든 양식을 표시하는 왼쪽 메뉴에서 양식을 끌어서 배치되었습니다. 다른 방법이 있습니까? –

+0

@AlessioCazzaniga : 요점은 : 폼이 아닌 쿼리를 끌었다는 것입니다. 이벤트를 사용하려면 쿼리를 기반으로 Default View = Datasheet를 사용하여 새 양식을 만들어야합니다. 그런 다음이 새 양식을 기본 양식으로 끕니다. – Andre

+0

나를 믿으십시오 나는 모양을 끌었다! 나는 당신에게 이것을 보여줄 비디오를 만들 수도있다. :) 어쨌든 나는 폼을 드래그하여 레코드 소스로 설정했다. 아마도 쿼리를 폼의 레코드 소스로 설정할 때 액세스하기 위해 쿼리로 간주합니다. –

관련 문제