[gelöst] Nervige Meldung beim Aktualisieren umgehen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

ruessmann
Beiträge: 6
Registriert: Do, 09.09.2010 11:31

[gelöst] Nervige Meldung beim Aktualisieren umgehen

Beitrag 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())
Zuletzt geändert von ruessmann am Di, 14.09.2010 14:10, insgesamt 1-mal geändert.
ruessmann
Beiträge: 6
Registriert: Do, 09.09.2010 11:31

Re: Nervige Meldung beim Aktualisieren umgehen

Beitrag 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())
legalstuff
Beiträge: 1
Registriert: So, 05.12.2010 18:42

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

Beitrag 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.
Antworten