Gelöst GetDataRefValue(...,...)

Achim Stiers

Neues Mitglied
Hallo Community,

ich versuche den Rückgabewert der Fkt. GetDataRefValue (..,..) im Ereignis "Nach Änderung" eines Data-Edit-Element-Feldes per Makrobefehl einem weiteren Data-Edit-Element-Feld zuzuweisen. Bekomme jedoch jedes mal eine Fehlermeldung.
Bei Aufruf des Makrobefehls:
FestlegenWert; P1: Terminbezeichnung; P2: GETDATAREFVALUE([RvNr],Bezeichnung); P3: False
erscheint mit Ausführung im TraceLog:
Sagede.Shared.RealTimeData.Common.MacroInterpreter.MacroException: Fehler beim Ausführen des Makros 'ediRvTermine.RvNr.AfterChange' in Zeile 0, Makrobefehl ''. ---> Sagede.Shared.RealTimeData.Common.Evaluator.EvaluatorParseException: Fehler beim Auswerten des Ausdrucks. (GETDATAREFVALUE("Ringversuch 120",Bezeichnung)), an Position: 34

Was mache ich falsch? Hat irgend jemand eine Idee?

Mit bestem Dank vorab
Achim
 

Anhänge

  • recRVTermine.PNG
    recRVTermine.PNG
    36 KB · Aufrufe: 20
  • dtrRingversuche.PNG
    dtrRingversuche.PNG
    16,8 KB · Aufrufe: 19
  • Data-Edit-Element-Felder.PNG
    Data-Edit-Element-Felder.PNG
    56,6 KB · Aufrufe: 20
Zuletzt bearbeitet:
Ich habe es selbst gelöst.

Beim Aufruf von GetDataRefValue( [Feldreferenz], Spaltenname ) muss der Spaltenname in Hochkommas eingeschlossen werden.
Im Beispiel:
Feldreferenz = [RvNr]
Spaltenname = Bezeichnung
müsste der Aufruf folgendermaßen aussehen:

GetDataRefValue( [RvNr], "Bezeichnung" )
 
Zurück
Oben