Frage : Microsoft Access 2007 - Form Recordsource ändern, während Form geöffnet ist

Momentan einbringt der Benutzer Informationen in eine Zugangs-Form s- (die Formdaten gespart offensichtlich zu einem Tabelle).  Der Benutzer anzeigt, wenn es mehr Daten gibt, zum in irgendeine der anderen 30 Tabellen hereinzukommen.  Wenn es gibt, schließt die gegenwärtige Form und die angezeigte Form öffnet (mit der passenden Tabelle als dem recordsouce).

But….gibt es eine Weise, das recordsource der Form zu ändern, damit eine Form als die Vorderseite für alle Tabellen arbeiten konnte? (annehmen, dass ALLE Tabellen das genaue die gleichen Felder haben und das genaue die gleiche Art Daten anzeigen), versucht

I den folgenden Code innerhalb eines „onclick“ Ereignis…

Forms! CurrentForm.recordsource = „vorwählen * von NextTable "
DoCmd.Save acForm, „CurrentForm "
Forms! CurrentForm.requery
Forms! CurrentForm.refresh

And versucht auch….

Forms! CurrentForm.recordsource = „auserwählt * von NextTable "
DoCmd.Close geändert acForm, „CurrentForm“, acSaveYes

Neither Stücke Kodierungarbeit als das recordsource nicht nach der Auffrischung der Form, oder Wiedereröffnung it.

Does jemand haben irgendwelche Ideen, die nicht die Form umfassen schließen zuerst müssen, um das recordsource zu ändern?

Antwort : Microsoft Access 2007 - Form Recordsource ändern, während Form geöffnet ist

dieses Beispieldb sehen

Weitere Lösungen  
 
programming4us programming4us