Seite 1 von 1

[gelöst] Nervige Meldung beim Aktualisieren umgehen

Verfasst: Di, 14.09.2010 13:52
von ruessmann
Hallo,

ich habe ein Makro, mit dem ich ein Formular mit einem Unterformular aktualisiere nach dem ich etwas in ein Feld des Hauptformulars eingebe.
Dabei kommt ständig die Meldung "Der Inhalt des aktuellen Formulars wurde geändert. Sollen die Änderungen gespeichert werden?"
Gibt es eine Möglichkeit diese zu umgehen bzw. automatisch mit ja zu beantworten?
Im Grunde genommen müsste auch nur das Unterformular neu geladen werden, aber mit dem folgenden Makro kann ich ja nur das gesamte Formular neu laden:

Code: Alles auswählen

dispatcher.executeDispatch(document, ".uno:Refresh", "", 0, Array())

Re: Nervige Meldung beim Aktualisieren umgehen

Verfasst: Di, 14.09.2010 14:10
von ruessmann
Die Lösung des Problems geht in dem man vor dem Aktualisieren speichert mit folgendem Code:

Code: Alles auswählen

dispatcher.executeDispatch(document, ".uno:RecSave", "", 0, Array())

Re: [gelöst] Nervige Meldung beim Aktualisieren umgehen

Verfasst: So, 05.12.2010 19:09
von legalstuff
Hallo ruessmann,

das hört sich für mich gut an, nur ein Problem.

Ich weiß nicht, wie der rest aussehen soll. Denn ich ganz blutiger Anfänger in Sachen Makros und auch Unterformulare.

Ich kenne das recht gut bei Access aus der letzten Firma, doch hier tue ich mich sehr schwer und geht auch NUR mit Assistent.

Nachträglich das Unterformular zu ändern, oder gar ein zweites Unterformular mit ins Hauptformular, da habe ich noch Lücken.

Vor allem aber, wie ich makros schreibe, woher ich weiß, welche Objekte ich brauche.. etc.. und dann, wie ich Deine kpl. Lösung für mich eventuell anpassen könnte.

Wäre super (obwohl hier als gelöst gekennzeichnet) wenn da noch jemand was zu schreiben könnte.