Ralf_Burgert
Neues Mitglied
Wir haben einige Funktionsaufrufe im App Designer eingebaut in dem eine Aufgaben Center Abfrage geöffnet wird. Bisher haben wir allerdings den Filter immer mit Integerzahlen verwendet. Nu nsoll jedoch die Kundennummer verwendet werden.
Parameter 1: "LSInfoVerwaltung"
Parameter 2: "gEntry"
Parameter 3: 2
Parameter 4: "MenuSchlüssel:=KITSBAuftragsUeberwachungDirekt;Filter:=KTO=$[KeyField(2)]"
Beim Aufruf bekomme ich im Tracelog nun folgende Fehler:
Log-Level Applikation Handle Komponente Bereich Datum Uhrzeit Meldung Sitzung
Debug 34317327 RealTimeData.Client 21.06.2018 13:50:48:662 gbAddInRun("LSInfoVerwaltung","gEntry",2,"MenuSchlüssel:=KITSBAuftragsUeberwachungDirekt;Filter:=KTO="D9532361""
) 1
Log-Level Applikation Handle Komponente Bereich Datum Uhrzeit Meldung Sitzung
Error 15640925 OfficeLine.RealTimeDataHost 21.06.2018 13:50:48:755 System.Runtime.InteropServices.COMException (0x800A0982): Der von Ihnen eingegebene Ausdruck ist syntaktisch falsch.
bei Microsoft.VisualBasic.CompilerServices.LateBinding.LateGet(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack)
bei Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack)
bei Sagede.OfficeLine.ControlCenter.Host.LateBindingMethods.CallClientMethod(Object clientLink, String method)
=> CallClientMethod in LateBindingMethods.vb(line 40) 1
Der Fehler liegt wohl an den Anführungszeichen die der App Designer übergibt, bei Zahlen macht er das nicht.
Gibt es eine Möglichkeit diese zu verhindern oder muss der Aufruf anders sein?
gbAddInRun("LSInfoVerwaltung","gEntry",2,"MenuSchlüssel:=KITSBAuftragsUeberwachungDirekt;Filter:=KTO="D9532361""
Parameter 1: "LSInfoVerwaltung"
Parameter 2: "gEntry"
Parameter 3: 2
Parameter 4: "MenuSchlüssel:=KITSBAuftragsUeberwachungDirekt;Filter:=KTO=$[KeyField(2)]"
Beim Aufruf bekomme ich im Tracelog nun folgende Fehler:
Log-Level Applikation Handle Komponente Bereich Datum Uhrzeit Meldung Sitzung
Debug 34317327 RealTimeData.Client 21.06.2018 13:50:48:662 gbAddInRun("LSInfoVerwaltung","gEntry",2,"MenuSchlüssel:=KITSBAuftragsUeberwachungDirekt;Filter:=KTO="D9532361""
) 1
Log-Level Applikation Handle Komponente Bereich Datum Uhrzeit Meldung Sitzung
Error 15640925 OfficeLine.RealTimeDataHost 21.06.2018 13:50:48:755 System.Runtime.InteropServices.COMException (0x800A0982): Der von Ihnen eingegebene Ausdruck ist syntaktisch falsch.
bei Microsoft.VisualBasic.CompilerServices.LateBinding.LateGet(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack)
bei Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack)
bei Sagede.OfficeLine.ControlCenter.Host.LateBindingMethods.CallClientMethod(Object clientLink, String method)
=> CallClientMethod in LateBindingMethods.vb(line 40) 1
Der Fehler liegt wohl an den Anführungszeichen die der App Designer übergibt, bei Zahlen macht er das nicht.
Gibt es eine Möglichkeit diese zu verhindern oder muss der Aufruf anders sein?
gbAddInRun("LSInfoVerwaltung","gEntry",2,"MenuSchlüssel:=KITSBAuftragsUeberwachungDirekt;Filter:=KTO="D9532361""