Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Kurioser Laufzeitfehler 2046 beim direkten Aufruf

Begonnen von ich666, September 06, 2013, 13:11:43

⏪ vorheriges - nächstes ⏩

ich666

Ich habe eine MdB Acc97 auf Accdb Acc2010 konvertiert. Bis auf einige Kleinigkeiten hat das auch wirklich genial gut und einfach geklappt! Nur bei einigen Berichten kommt es zu einem erheblichen Problem:

Wenn ich den Bericht direkt öffne (Standardansicht "Seitenansicht"), kommt der Fehler 2046 - "AnwendenFilter nicht verfügbar". Nun dachte ich, dass es daran liegt, dass die SQL Zeile fehlt oder so. Als ich dann aber genau denselben Bericht in der Entwurfsansicht geöffnet hatte und dann in die Seitenansicht (Berichtsansicht funktioniert genauso!!!) gewechselt habe, funktioniert es plötzlich?  ???

Hat irgendjemand eine Idee woran das liegen kann? Und kann man ev. Abhilfe schaffen, indem man standardmäßig in der Entwurfsansicht startet und dann mit Makro automatisch in die Seitenansicht wechselt?

mfg
Stephan

DF6GL

Hallo,

also ich würde auf so eine Krücke mit einem Makro verzichten wollen...


Besser ist, die Ursache dieses Vehaltens, bzw. der Fehlermeldung zu suchen und zu eliminieren.


"AnwendenFilter nicht verfügbar"  deutet auf eine Filterfunktion (Makro?) hin, die zum falschen Zeitpunkt (Ereignis) aufgerufen wird.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

ich666

Ja, ich würde SEHR gern auf diese doch mehr als russische Lösung verzichten, aber habe es eben mal wie folgt gelöst.

Was schon war:
Es wird durch ein Usermenü (Add-Ins, Überbleibsel aus MdB Tagen) ein Bericht geöffnet. Durch das öffnen des Bericht wird ein Makro ausgelöst.
Dieses Makro löscht, erstellt, erstellt und führt Tabellen zusammen um am Schluß mit einer Tabelle und User-Eingabe zu filtern.

Das hat unter Acc97 tadellos funktioniert!

Unter Acc2010 kam die letzte User-Eingabe nicht mehr und er meldete eben AnwendenFilter nicht verfügbar.
Umgehen konnte ich das testweise (reproduzierbar!!! und nicht nur gelegentlich) indem ich den Bericht als Entwurf lade und dann in die Seiten-/Berichtsansicht gewechselt habe. Aber das kann man einem o815 User natürlich nicht zumuten  ;D

Lösung Russisch²:
Das Makro, das mir den Bericht startet wurde ja schon in schöne Untermakros zerteilt. Und da habe ich nun angesetzt. Ich habe den Befehl "ÖffnenBericht" einfach dupliziert und so automatisch zuerst den Entwurf und dann die Seitenansicht geladen.

Nein, es ist nicht die optimale Lösung. Und ich werde sicher noch weiter recherchieren, ob das nicht anders geht. Oder ganz anders lösen. Aber momentan geht es erstmals darum, es fertig zu stellen (kennt ihr sicher, alles ist GAAANZ DRINGEND!  ::) )

Übrigens trifft das auf sage und schreibe 5 Berichte in meiner DB zu. Und bei ALLEN konnte ich das so lösen. Also da kann ich nur sagen ... sehr merkwürdig.

mfg und eine schöne Arbeitswoche  :P