MS-Access에는 일련의 주문 목록이 있고 각 행에는 주문 번호, 고객 번호, 기타 필드 및 메모를 볼 수있는 버튼이 있습니다. 첨부 된 문서 파일.양식 행 (세부 사항) 버튼을 조건부로 VBA 코드로 회색화합니다.
우리 고객의 요청에 따라 두 개의 다른 두 테이블에 대한 계산에 따라 btnAnm
버튼을 회색으로 표시해야합니다 (SELECT COUNT WHERE 및 텍스트 필드가 비어 있는지 확인) .
나는 btnAnm_BeforeUpdate(...)
과 btnAnm_BeforeRender(...)
을 시도하고 잠수함에 중단 점을 넣었지만 아무 것도 트리거하지 않았습니다. btnAnm
대신에 Ordernr
컨트롤을 사용하면 동일합니다.
각 "Me.
"(행)에 대해 세부 VBA 코드의 함수를 트리거하여 해당 하위 행의 컨트롤 속성을 설정하고 싶습니다.
어떻게해야합니까? 도움말 파일을 살펴본 후 여기에서 검색했습니다.
* 편집 : 그래서 "그런 식으로 일하지 않는다"는 것을하고 싶습니다. 예. 세부 정보에서 이벤트가 트리거되지 않습니다. 다른 방법으로, 현재 행의 'Ordernr'필드와 다른 테이블 및 빈 필드 검사에서 SELECT COUNT의 결과를 기반으로 한 쿼리의 각 줄에 확인란의 값을 설정할 수 있습니까?
목록에있는 쿼리에서이 작업을 수행합니까, 아니면 여분의 확인란 필드를 쿼리에 바인딩 할 수 있습니까?
(COUNT와 WHERE "not empty"를 yes/no 체크 박스 값에 결합하는 방법에 대한 설명은 완벽하게 수용 할 수 있습니다.) :) *
일부 코드를 표시 할 수 있습니까? 특히 코드를 트리거하려는 곳 – JMax
어디에 코드를 넣을 수 있도록 각 세부 행에 대해 트리거되는 가져옵니다 (내가?) 묻습니다, 코드는 btnAnm.ForeColor = 0 now ...;) –