Access - Bericht geöffnet, und dann wird ausgeblendet, wenn Eröffnung form ist geschlossen

Ich benutze Access 2003 und habe ein Formular, sammelt einige Filterkriterien für den Bericht. Nachdem die Kriterien eingegeben, der Benutzer klickt und "OK" - Taste und der Bericht gestartet wird mit dem folgenden VBA.

DoCmd.OpenReport "ReportName", acViewPreview

Nachdem der Bericht geöffnet wird, ich geben Sie den folgenden Befehl, um das Formular zu schließen, dass die gesammelten die Filterkriterien ...

Me.Close

Form schließt jedoch den Bericht, in dem ich wollte, offen zu bleiben, in den Vordergrund, die ausgeblendet ist. Irgendeine Idee, warum dies passiert ist?

  • Versuchen Sie ersetzen Me.Close mit DoCmd.Close acForm, Me.Name. Ich glaube nicht, erkennen die ehemaligen als ein gültiges VBA-Befehl in eine beliebige version von Access, die ich auf einer täglichen basis verwenden. Es ist sicherlich nicht gültig in A2003, es sei denn, Sie haben eine benutzerdefinierte subroutine/Funktion in Ihrem Formular mit diesem Namen.
  • Betreiben Sie dieses aus dem Formular oder der Bericht? Auch, was ist mir.In der Nähe? Das sollte nicht funktionieren.
  • Ich habe versucht Ihren Vorschlag, und wenn der Eingabe-Formular schließt richtig, der Bericht gesendet wird, "hinter" das Formular "Hauptübersicht". Ich möchte, dass der Bericht in den Vordergrund, bis der Benutzer es schließt. Danke für die Anregung.
  • Macht das Switchboard-Formular die Eigenschaft popup auf true gesetzt? Wenn nicht, könnten Sie versuchen DoCmd.SelectObject zu geben, den Bericht, den garantierten Fokus.
InformationsquelleAutor webworm | 2010-10-19
Schreibe einen Kommentar