Hallo,
kann mir jemand angeben, wie man in einem Makro für ein Formular einen neuen Datensatz direkt anlegt, ohne Verwendung der Navigationsleiste (das Formular hat keine Navigationsleiste) ?
Gibt es evtl. in einem HOWTO o.Ä. eine Zusammenstellung der Befehle für die direkte Datensatz-Manipulation über Makros?
Grüße
Willie
Befehl für einen neuen Datensatz
Moderator: Moderatoren
Re: Befehl für einen neuen Datensatz
Hallo Willie,
ich habe mir dafür nachfolgendes Makro aufgezeichnet
sub Hinzu
rem ----------------------------------------------------------------------
rem define variables
dim Dokument as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the Dokument
Dokument = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(Dokument, ".uno:NewRecord", "", 0, Array())
end sub
Das Makro wurde dann einfach einer Schaltfläche im Formular zugeordnet.
Gruß
Herbert
willie hat geschrieben:
kann mir jemand angeben, wie man in einem Makro für ein Formular einen neuen Datensatz direkt anlegt, ohne Verwendung der Navigationsleiste (das Formular hat keine Navigationsleiste) ?
ich habe mir dafür nachfolgendes Makro aufgezeichnet
sub Hinzu
rem ----------------------------------------------------------------------
rem define variables
dim Dokument as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the Dokument
Dokument = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(Dokument, ".uno:NewRecord", "", 0, Array())
end sub
Das Makro wurde dann einfach einer Schaltfläche im Formular zugeordnet.
Gruß
Herbert