2009-09-08 7 views
0

좋은 하루않은 검사 확인란 2007

즉 3 개 필드

만든 테이블 (팀) : (PLAYER_NAME 선수, Player_Class, Add_Player)

필드 (Add_Player가) 인 YES/NO 또는 확인란

나는 form_A를 만들었고, 테이블 (팀)을 표시하기 위해 subform_AB을 만들었습니다. Add_Player를 확인할 때 확인 된 player_names만을 읽도록 쿼리를 만들었습니다.

다음 쿼리에 대한 보고서를 작성합니다.

문제 양식로드시 선택한 모든 선수의 팀을 변경하여 선택을 취소하려면 어떻게해야합니까? 다른 팀 선수도 내 보고서에 표시됩니다. 그래서 모든 체크 박스의 선택을 취소 할 수 있습니다. 불행하게도 이것이 원인이됩니다

DoCmd.RunSQL "Update TEAM Set Add_Player = False" 

: 폼로드

체크 박스는 하위

+0

: 것을 방지하려면? 부모 테이블과 자식 테이블 간의 링크는 무엇입니까? –

답변

1

바운드 표 양식, 당신은 Form_Load 이벤트에서이 작업을 수행 할 수 있습니다 귀하의 하위 폼을 가정 내에 사용자가 프롬프트에 응답해야합니다.

당신의 부모 테이블 무엇입니까
Dim xSql As String 
Dim xDb As Database 
Set xDb = CurrentDb 
xSql = "Update TEAM Set Add_Player = False" 
On Error Resume Next 
xDb.Execute xSql, dbFailOnError 
If Err<>0 Then MsgBox "Error occurred" 
Set xDb = Nothing 
관련 문제