Hallo André,
Doch klingt das, was du beschrieben hast für eine andere Datenbank
interessant.
Also: magst du mir erklären, wo ich genau deinen Code einzutragen habe...

Der Code wird bei Base eingefügt unter Extras - Makros - Makros verwalten - OpenOffice org Basic ...
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.

Du musst die Felder im Formular entsprechend umbenennen. Wenn Du das Makro dann mit einer Schaltfläche und der Eigenschaft "beim Auslösen" verknüpfst, so schreibt es in das Feld den aktuellen Stamp. Nur leider erkennt das Formular die Änderung nicht, so dass das Abspeichern zur Zeit nicht richtig läuft. Ich habe schon auf verschiedenen Wegen probiert, auch mit Markierung und ähnlichem. Auf dem Wege will das Formular zwar speichern, erhält aber keine Rückmeldung und speichert anscheinend auch nicht. Ist mir also auch noch ein bisschen ein Rätsel. Auf jeden Fall reicht es, die letzte Ziffer in dem Feld zu löschen und neu zu schreiben. Dann wird der Inhalt komplett übernommen.

Gruß

Robert

Hallo Robert,

das werde ich mal ausprobieren!
Danke für die schnellen und prompten Antworten!

Herzliche Grüße

André Dittmann, Pastor

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

Antwort per Email an