Vraag : Draperende combodozen van de toegang

Ik heb meerdere keren het draperen comboboxes gebruikt, maar niet door dit probleem kunnen krijgen.  Ik probeer om een vorm te hebben selecteer de aangewezen controle door bezit en year.

I hebben een tblProperty met PropertyID (PK), PropertyNameShort, en ProjectStatusID
I heeft tblPropertiesAudits met PropertyAuditID (PK autonumber), PropertyID en ValidDate

So mijn bezit indient gegevens hebben die als kijken: Zal de
PropertyID PropNameShort ProjectStatus
15 Groene Straat 9

and mijn controlelijst gegevens hebben die als kijken:
PropertyAuditID PropertyID Geldige Date
25 15 12/31/2008
26 15 12/31/2009

In de vormkopbal van mijn vorm frmPropAuditMaster heb ik twee combovakjes in kwestie: cboPropertySelect en cboAuditYEarSelect

The is de rijbron voor cboPropertySelect:

SELECT tblProperty.PropertyID, tblProperty.PropNameShort, tblProperty.ProjectStatusID
FROM tblProperty
WHERE (((tblProperty.ProjectStatusID) =4 of (tblProperty.ProjectStatusID) =9 of (tblProperty.ProjectStatusID) =10 of (tblProperty.ProjectStatusID) =11))
ORDER DOOR tblProperty.PropNameShort;

With heeft de verbindende die kolom wordt geplaatst aan „1“ of PropertyID

I al manier van benaderingen proberend geprobeerd om mijn cboAuditYearSelect ertoe te brengen om na de selectie van het bezit bij te werken--het zou de beschikbare controles voor geselecteerde property.

moeten tonen bijvoorbeeld, dacht ik dat het gebruiken van de volgende rijbron voor cboPropertySelect gecombineerd met“ zou werken: Me.cboAuditYearSelect.Requery " in afterupdate van cboPropertySelect (de hoofdcombodoos)

SELECT tblPropertiesAudits.PropertyAuditID, tblPropertiesAudits.PropertyID, tblPropertiesAudits.ValidDate
FROM tblPropertiesAudits
WHERE (((tblPropertiesAudits.PropertyID) = [Forms]! [frmPropAuditMaster]! [cboPropertySelect]));


I am een beginner, zodat zijn er waarschijnlijk eenvoudig iets ik verkeerd begreep.  Dank you.

Antwoord : Draperende combodozen van de toegang

eerst kunt u rowSource van cboPropertyselect met deze kortere versie veranderen

SELECTEER tblProperty.PropertyID, tblProperty.PropNameShort, tblProperty.ProjectStatusID
VAN tblProperty
WAAR tblProperty.ProjectStatusID binnen (4.9.10.11)
ORDE DOOR tblProperty.PropNameShort

in de afterUpdategebeurtenis van cboPropertyselectplaats codeert dit

privé subcboPropertyselect_afterupdate ()
Me.cboAuditYearSelect.rowsource= " SELECTEER tblPropertiesAudits.PropertyAuditID, tblPropertiesAudits.PropertyID, tblPropertiesAudits.ValidDate VAN tblPropertiesAudits waar PropertyID= " & me.cboPropertySelect

beëindig sub
Andere oplossingen  
 
programming4us programming4us