2012-05-25 2 views
2

폼에 두 개의 콤보 상자가 있습니다. 하나는 시작 날짜이고 다른 하나는 종료 날짜입니다. 시작 날짜를 선택하면 끝 날짜를 선택한 시작 날짜보다 큰 날짜로 ​​제한합니다. 이것은 올바르게 작동하지만 새로운 시작 날짜를 선택하면 새로 고치기 위해 종료일 쿼리를 어떻게 얻을 수 있습니까? 미리 감사드립니다.새로 고침 콤보 상자 쿼리 다음에

+0

종료일 콤보 박스의 행 소스는 무엇입니까? – Fionnuala

답변

1

값을 제한 한 후에 endDateBox.Requery를 사용할 수 있다고 생각합니다. 어떤 식 으로든 당신의 질의가 허용되는 기간을 제한한다고 가정

Me.EndDateBox = Null 
Me.EndDateBox.Requery 

추가 도움이 될 수 있지만

+1

감사합니다 Pocket_Pie, 위대한 작품 – BilliD

2

포켓, 맞습니다. "Null"을 추가하면 거기에있는 모든 항목이 더 이상 존재하지 않습니다. 재 쿼리는 오래된 (잘못된) 입력으로 정확한 쿼리를 가질 가능성이 있습니다. 이렇게하면 사용자는 콤보 상자에 새로운 암시 적으로 올바른 값을 입력해야합니다.

+0

오히려 * 어떻게 *에 따라 달라집니다 끝 날짜가 제한됩니다. 런타임시 행 원본이 설정 될 가능성이 높습니다.이 경우 쿼리가 도움이되지 않습니다. – Fionnuala

+0

그것은 관계없이 작동해야합니다; 그것은 행 소스를 강제로 새로 고칩니다. 동적 인, 새로 고침 가능한 머티리얼을 포함하고 있지 않다면, 그는 Me.EndDateBox.RowSource = "새로운 행 소스 stuff"과 비슷한 VBA 코드를 사용하여 편집해야 할 것입니다. 위. 그는 또한 "끝 날짜 쿼리"를 언급 .. 동적 뭔가를 암시. – StuckAtWork

관련 문제