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

PAC Systems PGmbH
Quartum Center - Hütte 79
B - 4700 Eupen
Tel : +32 (0)87 59 35 50
Fax : +32 (0)87 59 35 59
www.pacsystems.be <http://www.pacsystems.be/> 

 

Antwort per Email an