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]
