Base Formular, Sprung auf ID

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Furao
Beiträge: 1
Registriert: Mi, 13.12.2006 13:35

Base Formular, Sprung auf ID

Beitrag von Furao »

Hi,

Ich muss aus einem Formular ein anderes Formular aufrufen und dort in die gleiche Datenzeile springen
Um den Sprung zu machen habe ich bisher den Datensatzzähler benutzt:
datensatz = oForm.getRow()

oFormulario = oForms.loadComponentFromURL("Weiterleitungen","_blank",0,pProp())

dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Position"
args1(0).Value = datensatz
dispatcher.executeDispatch(document, ".uno:AbsoluteRecord", "", 0, args1())
dieser code kommt aus dem Macrogenerator von OOo
allerdings funktioniert dies nicht mehr sobald ein Filter gesetzt ist.
Ausserdem empfiehlt es sich wohl nicht den dispatcher code zu benutzen.
dh ich muss stattdessen auf die Datensatz ID springen
Diese auszulesen ist auch kein Problem:
datensatz = oForm.getByName("TB_ID").text
Allerdings weiss ich nicht wie ich den Datensatzpointer im neuen Formular auf diese ID setzen kann
Ich denke es muss wohl einen ähnlichen Befehl geben wie der dispatcher nur für die ID

Vielen Dank für Eure Hilfe,

Christophe NIX
Network Administrator