Frage : Auf kaskadierende kombinierte Kästen zurückgreifen

Ich habe kaskadierencomboboxes mehrmals benutzt, aber nicht durch dieses Problem erhalten kann.  Ich versuche, eine Form zu haben vorwähle die passende Bilanz durch Eigentum und year.

I haben ein tblProperty mit PropertyID (PK), PropertyNameShort, und ProjectStatusID
I haben tblPropertiesAudits mit PropertyAuditID (PK autonumber), PropertyID und ValidDate

So meine Eigentumtabelle hat Daten, die wie aussieht:
PropertyID PropNameShort ProjectStatus
15 grüne Straße 9

and meine Bilanztabelle hat Daten, die wie aussieht:
PropertyAuditID PropertyID gültiges Date
25 15 12/31/2008
26 15 12/31/2009

In die Formüberschrift meines Form frmPropAuditMaster habe ich zwei kombinierte fragliche Kästen: cboPropertySelect und cboAuditYEarSelect

The Reihenquelle für cboPropertySelect ist:

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

With der verklemmte Spaltensatz zu „1“ oder PropertyID

I haben alle Weise der Ansätze versucht, die versuchen, mein cboAuditYearSelect zu erhalten, um nach der Vorwähler des Eigentums zu aktualisieren--es sollte die vorhandenen Bilanzen für das vorgewählte property.

zum Beispiel zeigen, ich dachte, dass das using die folgende Reihenquelle für cboPropertySelect kombiniert mit“ arbeiten würde: Me.cboAuditYearSelect.Requery " im afterupdate des cboPropertySelect (der kombinierte Vorlagenkasten)

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


I morgens ein Anfänger, so dort ist vermutlich einfaches etwas ich missverstand.  You.

danken

Antwort : Auf kaskadierende kombinierte Kästen zurückgreifen

zuerst können Sie das rowSource von cboPropertyselect mit dieser kürzeren Version ändern

tblProperty.PropertyID, tblProperty.PropNameShort, tblProperty.ProjectStatusID VORWÄHLEN
Vom tblProperty
In WO tblProperty.ProjectStatusID (4.9.10.11)
AUFTRAG DURCH tblProperty.PropNameShort

im afterUpdate Ereignis des cboPropertyselect Platzes dieses Codes

privates VorcboPropertyselect_afterupdate ()
Me.cboAuditYearSelect.rowsource= " AUSERWÄHLTES tblPropertiesAudits.PropertyAuditID, tblPropertiesAudits.PropertyID, tblPropertiesAudits.ValidDate von den tblPropertiesAudits wo PropertyID= " u. me.cboPropertySelect

Endenunterseeboot
Weitere Lösungen  
 
programming4us programming4us