Am 18.03.2010 20:09, schrieb Heiko Fischer:
> Hallo OOo-Gemeinde,
>
> weiß vielleicht jemand wie man einen geänderten Datensatz aus einem
> Tabellenkontrollfeld sicher speichern kann?
>
> Die Frage bezieht sich nicht auf einen Datensatzwechsel. Mir ist klar
> das die Daten übernommen werden wenn ich in eine andere Zeile navigiere.
>
> Es kommt jedoch manchmal vor, das im Tabellenkontrollfeld nur ein
> Datensatz vorhanden ist. Wenn dieser geändert wurde kann ich nicht in
> eine andere Zeile springen. Setze ich den Fokus auf ein anderes
> Formularelement wie Textfeld, auch aus einem anderen Sub-Formular, dann
> wird der Datensatz sicher gespeichert.
> Drücke ich jedoch mit der Maus einen Knopf oder gehe in das Menü um ein
> Makro auszuführen, dann wird der Datensatz nicht gespeichert.

Die Ursache das der geänderte Inhalt nicht gespeichert wurde, war das
ich ein Makro an das Formular-Ereignis "Vor der Datensatzaktion"
gebunden hatte.
Dieses Makro sollte eigentlich nur feststellen ob nach der
Datensatzaktion ein reload notwendig ist. Das verhinderte jedoch, dass
der geänderte Wert gespeichert wird.


>
> Ich hatte schon mit dem Ereignis "Fokusverlust" in der Tabelle und dem
> Ereignis "Modifiziert" in der Spalte experimentiert, aber ich bekomme es
> nicht sicher hin dass der geänderte Datensatz in die Datenbank
> geschrieben wird.
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an