Hallo André,
>
> Doch eigentlich dachte ich, wenn ich TIMESTAMP in der Entwurfansicht der
> Tabelle wähle, aktualisiert sich das Feld bei jedem Erstellen / Ändern
> eines Datensatzes automatisch.
> Doch das tut es nicht.
>
> Was muss ich wo eintragen, damit genau das passiert.
Die Standardeinstellungen bringen das nur beim Erstellen der Tabelle, wie
schon von anderen in diesem Thread beschrieben.
Das Folgende ist ein Ansatz für die Änderung des Stempels per Knopfdruck (Mit
Button-Aktion verbinden). Ein Ansatz deshalb, weil ich so nur den momentanen
Timestamp in das entsprechende Feld hineinsetze, das Formular dies aber nicht
als Änderung wahrnimmt. Gehe ich einmal in das entsprechende Feld und nehme
eine Änderung mittel Cursor vor, so wird der gesamte Stamp auch gespeichert.
Fehlt also noch etwas der Schliff an dem Makro.
Sub Stamp
DIM odoc AS OBJECT
DIM odrawpage AS OBJECT
DIM oform AS OBJECT
DIM ostamp AS OBJECT
odoc=thisComponent
odrawpage=odoc.drawpage
oform=odrawpage.forms.getByName("MainForm")
ostamp=oform.getByName("Stamp")
ostamp.Text = now()
End Sub
"MainForm" = Name des Hauptformulars; wird meist durch den Assistenten so
benannt
"Stamp" = Name des formatierten Feldes, in dem der Timestamp angezeigt wird.
Gruß
Robert
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]