Freigeben über

MS access - GehezuDatensatz Makroaktion

Anonym
2020-12-16T16:04:59+00:00

Hallo zusammen, 

ich bekomme aktuell eine Fehlermeldung bei der Aktion GehezuDatensatz für ein geöffnetes ausgeblendetes Formular. Dieses Vorgehen habe ich vorher schon einmal verwendet und es funktionierte. 

Wenn das Formular ausgeblendet ist, steht es nicht für die Aktion zur Verfügung und verursacht den Fehler. Ist es normal geöffnet, funktioniert es.

Ist das ein Bug, der mit einer neuen Version gekommen ist?

Vielen Dank für jegliche Info zu der Frage.

Microsoft 365 und Office | Access | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare
{count} Stimmen

6 Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2021-01-15T14:48:02+00:00

    Hallo!

    Ich habe die Sache inzwischen mit dem Access-Team geklärt.

    Grundsätzlich funktioniert GehezuDatensatz, wenn das betreffende Formular den Fokus hat (ob sichtbar oder nicht). Es klappt nicht, wenn das Makro vom Navigationsbereich aufgerufen wird, d.h. der Fokus dort liegt.

    Es gibt ein paar Arten von "Zwischenformen" je nachdem, wo und wie das betroffene Formular geöffnet (vorher im selben Makro etc.) und geschlossen wurde, ob ein anderes Formular geöffnet war etc.

    Es kommt also auf den genauen Ablauf an, von wo aus was ausgeführt/geöffnet/geschlossen wird.

    Es ist jetzt bei MS in der Bugliste, aber die ist lange und dieser Bug wohl selten unternehmenskritisch. Kann also dauern.

    0 Kommentare Keine Kommentare
  2. Anonym
    2021-01-15T14:17:58+00:00

    Hallo nochmal, 

    es ist sogar noch verwirrender. Ich hatte ja erwähnt, dass ich das an einer Stelle schon einmal gemacht hatte und es dort funktionierte. Das funktioniert dort immer noch und die DB, in der ich es jetzt nicht ans Laufen bekomme ist eine Kopie von der, wo es läuft. Dieselbe Version also und all das. Es ist aber nicht so, dass exakt dieselben Makros laufen. Ich habe da vieles entfernt und für einen anderen Zweck vieles auch angepasst. Aber das Prinzip ist identisch. Einmal funktioniert es und einmal nicht. 

    Ich bin etwas lost in space.

    Kann man sich denn irgendwie etwas vorstellen wie: Microsoft hat Änderungen vorgenommen, die aber erst bei Erstellungen nach einem Zeitpunkt greifen und das, was vorher erstellt wurde läuft weiter?

    0 Kommentare Keine Kommentare
  3. Anonym
    2021-01-04T19:40:08+00:00

    Hallo!

    Ja, das sieht zumindest nach einem Dokumentationsfehler aus, da sich der Artikel auf alle Versionen ab 2007 bezieht und es bei mir schon mit 2010 eine Fehlermeldung gibt. Interessant, dass es zwischendurch mal funktioniert hat.

    Wenn ich schon sonst nichts tun kann, dann werde ich den Fehler zumindest bei Microsoft melden.

    0 Kommentare Keine Kommentare
  4. Anonym
    2021-01-04T14:54:25+00:00

    Der Herr Donaubauer, ... ;-)

    Auf Ihren Seiten habe ich natürlich auch nachgeschaut, als ich über das Ding gestolpert war.

    Vielen Dank für Ihre Anmerkungen.

    Es war vor ca. einem Jahr, Ende 2019, als ich das Vorgehen eingesetzt hatte.

    Es ist auch so auf den Dokumentationsseiten von MS explizit beschrieben.

    Aktuell habe ich ein O365. Ob das im letzten Jahr auch schon so war, kann ich nicht sagen, da das zentral von der Konzern IT gesteuert wird. Die Einstellung für das Standarddateiformat für neue DB ist Access 2007 - 2016.

    Weil es eben explizit beschrieben ist, dachte ich, es muss sich um einen Fehler von MS handeln. Lief ja auch vorher. 

    https://support.microsoft.com/de-de/office/gehezudatensatz-makroaktion-8809e958-a9f9-4501-a52c-7ce716abe861

    Hier in den Anmerkungen ...

    0 Kommentare Keine Kommentare
  5. Anonym
    2020-12-18T14:50:26+00:00

    Hallo!

    Wie lange her ist denn "vorher"?

    Ich habe es gerade mit Access 2010 und Access 2003 getestet und kann es mit beiden nachvollziehen. Die Fehlermeldungen mit dem Tenor "Befehl aktuell nicht verfügbar" sind leicht unterschiedlich. Die von 2010 ist etwas weiter daneben, während die 2003er meint, ich solle das Formular nicht in der Entwurfsansicht öffnen, also nur knapp vorbei.

    Sieht für mich weder neu noch wie ein Bug aus, sondern eher wie eine "leichte Beschränkung". ;-)

    Interessant ist, dass es mit dem analogen VBA-Befehl DoCmd.GotoRecord problemlos klappt. Vielleicht ist das eine Alternative.

    0 Kommentare Keine Kommentare