0

나는 할 일 목록과 같은 종류의 데이터베이스를 만들고 있습니다.다른 값을 기준으로 확인란 만들기

내 작업 표에 'TaskCompletionDate'라는 필드가 있습니다. 이것은 작업이 완료되면 채워질 것이므로 선택 필드입니다.

모든 작업 및 세부 정보에 대한 쿼리를 만들고 있지만 완료 날짜가 있는지 확인한 확인란을 포함 할 수 있으며 완료 날짜가없는 경우 선택을 취소 할 수 있습니까?

내 작업 양식에서 완료 여부를 다시 나타내는 확인란을 만들 수 있지만 클릭하면 현재 날짜를 기준으로 완료 날짜가 자동으로 업데이트되고 완료 날짜가 삭제됩니다 unticked입니까?

답변

0

질문의 마지막 단계입니다. 예. 이것은 바인딩 된 양식과 작은 VBA 또는 쿼리를 사용하여 수행 할 수 있습니다. 폼에 확인란을 추가하기 만하면 OnClick 이벤트에서 필드를 Date (VBA) 또는 Date() (SQL)으로 설정합니다.

IIf(IsNull([TaskCompletionDate]),"No","Yes") 

오른쪽 방금 QBE에 추가 ​​된 필드를 클릭하고 Properties를 선택

주요 질문에 대해 쿼리에이 필드를 추가합니다. 일반 탭에서 형식 드롭 다운을 선택하고 "예/아니오"를 선택하십시오. 쿼리를 저장하십시오.

이제 필드에 Yes/No 필드가 있고 TaskCompletionDate이 Null인지 값인지 여부에 관계없이 채워집니다.

는 양식에 내용 :
  1. 는 폼에 확인란 컨트롤을 추가합니다.
  2. 오른쪽을 클릭하십시오.
  3. 속성 -> 제어 소스 : 이 TaskCompletionDate을 확인한 필드 이름을 무엇이든 지정하십시오.
  4. 서식을 저장하십시오.

기록을 볼 때 그에 따라 확인란이 선택되거나 선택 해제됩니다.

+0

그래, 내가 taskcompletion 날짜 필드를 기반으로 틱/untick 체크 박스를 얻는 기본 있어요하지만 난 아직도 완료 날짜를 현재 날짜로 업데이트 확인란을 클릭 할 수 없었습니다 클릭 동작 = [TaskCompletionDate] = 날짜(). 이것은 작동하지 않지만 SQL에서 TaskCompletionDate 필드를 현재 날짜로 설정한다고 말할 수 있습니까? – Andrew

+0

바인딩 된 양식을 사용하고 있는지 여부에 따라 다릅니다. 일반적으로이 작업을 수행하는 데는 여러 가지 방법이 있지만 필드가 테이블에 바인딩되어 있으면이 작업을 조금 더 쉽게 수행 할 수 있습니다. –

관련 문제