Questione : Accedere alle caselle combinate procedenti in sequenza

Ho usato i comboboxes procedenti in sequenza varie volte, ma non posso ottenere con questo problema.  Sto provando ad avere una forma seleziono la verifica adatta dalla proprietà e year.

I hanno un tblProperty con PropertyID (PK), PropertyNameShort e ProjectStatusID
I ha tblPropertiesAudits con PropertyAuditID (autonumber) del PK, PropertyID e ValidDate

So la mia tabella di proprietà avrà dati a che assomiglia: La via verde 9

and del
PropertyID PropNameShort ProjectStatus
15 la mia tabella di verifica avrà dati a che assomiglia:
PropertyAuditID PropertyID Date
25 15 12/31/2008
26 15 12/31/2009

In l'intestazione della forma del mio frmPropAuditMaster della forma ho due caselle combinate in questione: la fonte di fila del cboAuditYEarSelect

The per cboPropertySelect è:

SELECT tblProperty.PropertyID, tblProperty.PropNameShort, tblProperty
WHERE del tblProperty.ProjectStatusID
FROM (((tblProperty.ProjectStatusID) =4 o (tblProperty.ProjectStatusID) =9 o (tblProperty.ProjectStatusID) =10 o (tblProperty.ProjectStatusID) =11))
ORDER da tblProperty.PropNameShort; il

With l'insieme rilegato della colonna a “1„ o PropertyID

I ha provato tutto il modo dei metodi che provano a convincere il mio cboAuditYearSelect per aggiornare dopo la selezione della proprietà--dovrebbe mostrare le verifiche disponibili per il property.

per esempio, io ha pensato che quello using la seguente fonte di fila per cboPropertySelect abbia funzionato unito con„: Me.cboAuditYearSelect.Requery " nel afterupdate del

SELECT tblPropertiesAudits.PropertyAuditID, tblPropertiesAudits.PropertyID, tblPropertiesAudits
WHERE del cboPropertySelect (la casella combinata matrice) di tblPropertiesAudits.ValidDate
FROM (((tblPropertiesAudits.PropertyID) = [Forms]! [frmPropAuditMaster]! [cboPropertySelect])); il


I un principiante, così là è probabilmente qualche cosa di semplice io ha compreso male.  Ringraziare you.

class= del

Risposta : Accedere alle caselle combinate procedenti in sequenza

in primo luogo potete cambiare il rowSource di cboPropertyselect con questa versione abbreviata

SELEZIONARE tblProperty.PropertyID, tblProperty.PropNameShort, tblProperty.ProjectStatusID
Dal tblProperty
In DOVE tblProperty.ProjectStatusID (4.9.10.11)
ORDINE da tblProperty.PropNameShort

nell'evento del afterUpdate del posto del cboPropertyselect questo codici

cboPropertyselect_afterupdate secondario riservato ()
Me.cboAuditYearSelect.rowsource= " tblPropertiesAudits.PropertyAuditID PRESCELTO, tblPropertiesAudits.PropertyID, tblPropertiesAudits.ValidDate dai tblPropertiesAudits dove PropertyID= " & me.cboPropertySelect

sommergibile dell'estremità
Altre soluzioni  
 
programming4us programming4us