Pergunta : Alcançar caixas combinados de conexão em cascata

Eu usei comboboxes de conexão em cascata diversas vezes, mas não posso começ com este problema.  Eu estou tentando ter um formulário seleciono o exame apropriado pela propriedade e year.

I têm um tblProperty com PropertyID (PK), PropertyNameShort, e ProjectStatusID
I tem tblPropertiesAudits com PropertyAuditID (autonumber) do PK, PropertyID e ValidDate

So minha tabela de propriedade terá os dados que olha como: A rua verde 9

and do
PropertyID PropNameShort ProjectStatus
15 minha tabela do exame terá os dados que olha como: O
PropertyAuditID PropertyID Date
25 15 12/31/2008
26 15 12/31/2009

In o encabeçamento do formulário de meu frmPropAuditMaster do formulário eu tenho duas caixas combinados na pergunta: a fonte da fileira do cboPropertySelect e do cboAuditYEarSelect

The para o cboPropertySelect é:

SELECT tblProperty.PropertyID, tblProperty.PropNameShort, tblProperty
WHERE do tblProperty.ProjectStatusID
FROM (((tblProperty.ProjectStatusID) =4 ou (tblProperty.ProjectStatusID) =9 ou (tblProperty.ProjectStatusID) =10 ou (tblProperty.ProjectStatusID) =11))
ORDER por tblProperty.PropNameShort; o

With o jogo encadernado da coluna a “1” ou PropertyID

I tentou toda a maneira das aproximações que tentam conseguir meu cboAuditYearSelect atualizar após a seleção da propriedade--deve mostrar os exames disponíveis para o property.

por exemplo, mim pensou que aquele using a seguinte fonte da fileira para o cboPropertySelect trabalharia combinado com”: Me.cboAuditYearSelect.Requery " no afterupdate do

SELECT tblPropertiesAudits.PropertyAuditID do cboPropertySelect (a caixa combinado mestra), tblPropertiesAudits.PropertyID, tblPropertiesAudits
WHERE de tblPropertiesAudits.ValidDate
FROM (((tblPropertiesAudits.PropertyID) = [Forms]! [frmPropAuditMaster]! [cboPropertySelect])); o


I am um novato, tão lá é provavelmente algo simples mim entendeu mal.  Agradecer a you.

class= do

Resposta : Alcançar caixas combinados de conexão em cascata

primeiramente você pode mudar o rowSource do cboPropertyselect com esta versão mais curta

SELECIONAR tblProperty.PropertyID, tblProperty.PropNameShort, tblProperty.ProjectStatusID
Do tblProperty
Em ONDE tblProperty.ProjectStatusID (4.9.10.11)
ORDEM por tblProperty.PropNameShort

no evento do afterUpdate do lugar do cboPropertyselect isto códigos

cboPropertyselect_afterupdate secundário confidencial ()
Me.cboAuditYearSelect.rowsource= " tblPropertiesAudits.PropertyAuditID SELETO, tblPropertiesAudits.PropertyID, tblPropertiesAudits.ValidDate dos tblPropertiesAudits onde PropertyID= " & me.cboPropertySelect

submarino da extremidade
Outras soluções  
 
programming4us programming4us