Hallo Willie,
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