Access 2010-Formulardatenfilterfehler im Navigationsfenster

Access 2010-Formulardatenfilterfehler im Navigationsfenster

Ich habe ein Formular basierend auf meiner Transaktionstabelle, das in der Kopfzeile ein Kombinationsfeld „Konto“ hat, um die Transaktionen basierend auf den ausgewählten Konten zu filtern.

Ich habe die neuen Aktionen (oder Makroaktionen) verwendet, um den Filter einzurichten, der im Wesentlichen wie folgt aussieht:

  1. SetTempVar (Name: CurrentAccountId, Expression: [screen].[activecontrol]
  2. ApplyFilter (Where: [Account] = [TempVars]![CurrentAccountId]
  3. RemoveTempVar (Name: CurrentAccountId)

Dies funktioniert sehr gut, wenn das Formular automatisch geladen wird. Sobald ich das Formular jedoch in einem Navigationsformular (Formular mit Registerkarten oben und links) lade und den Filter erneut verwende, erhalte ich die folgende Fehlermeldung:

Die Aktion oder Methode ist ungültig, da das Formular oder der Bericht nicht an eine Tabelle oder Abfrage gebunden ist.

Ich habe online nachgeschaut und einige Beiträge beziehen sich auf die SelectObject-Aktion, die nicht funktioniert hat. Sie hat einen weiteren Fehler ausgelöst. Folgendes habe ich getan (ich habe vor Schritt 2 oben einen Schritt hinzugefügt):

  1. SelectObject (Object Type: form, Object Name: Transactions List, In Database Window: no)

Der Fehler, den ich erhalten habe, ist:

Das Objekt „Transaktionsliste“ ist nicht geöffnet.

Die Kombinationsfeldliste mit meinen Konten befindet sich auf dem Formular, auf dem diese Filterung erfolgen soll, also:

  1. Ich bin nicht sicher, warum mein erster Ansatz im Formularfenster funktioniert, wenn es von selbst geladen wird
  2. Warum würde ein Fehler in einem Navigationsfenster auftreten?

Irgendwelche Ideen?

verwandte Informationen