Befehl für einen neuen Datensatz

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

willie
Beiträge: 9
Registriert: Mo, 21.02.2005 12:37

Befehl für einen neuen Datensatz

Beitrag von willie »

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
HM
**
Beiträge: 22
Registriert: Mi, 23.06.2004 20:49
Wohnort: bei München

Re: Befehl für einen neuen Datensatz

Beitrag von HM »

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
Antworten