Fråga : Hur jag förnyar en query på en subform?

Jag har två-att tabbeds för att bilda. På flik 1 är ett gömt sätter in kallade ClientID som är ett nyckel- sätter in att matcher rekordet på skärm.  På flik 2 är en subform som drar information från another, bordlägger baserat på ClientIDen.  På denna subform är ett combo sätter in som använder en query som baseras också på ClientIDen.  På flik 1, när jag använder den rekord- navigeringen, knäppas till för- till och med de gångna tillbaka rekorden, mig ser att, när I-försök att använda tappa besegrar tillhörande med det combo, boxas, det uppehället stegar inte med strömmen ClientID (som finnas på tab1).  Den fortsätter för att se data som är tillhörande med det första rekordet; den är nästan lik mig behöver att förnya queryen, når det har navigerat till ett nytt rekord.  Om det är riktig, vad är det bäst långt av ”uppfriskande” queryen?  

I har verifierat, att queryen fungerar, och om jag utför den tillsammans med bilda och förnyar queryen, det gör i faktumhandtag den korrekta information.
" klar "

Svar : Hur jag förnyar en query på en subform?

Hi,

du kan requeryen en combobox using det känt av det combo boxas, och ”Requery”, gillar denna:

Me.NameOfCombobox.Requery

Om comboboxen är inre en subform, du behöver att tillfoga banan till den:

Me.NameOfSubformContainer.Form.NameOfCombobox.Requery

Om den bör requerieds, när den rekord- navigeringen används, du bör tillfoga denna insida som ”bilda den ström” händelsen i det huvudsakligt bildar, som avfyrar på varje rekord- ändring.

Jubel,

Kristen
Andra lösningar  
 
programming4us programming4us