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]