Ich versuche, ein GUID-Feld von CRM4-Datenbank über eine WSDL-Abfrage zu verwenden, aber ich bin unsicher, wie mehrere GUID-Werte in die Datenbank übergeben werden, wenn ich dies versuche, führt es in einem Fehler:Übergabe einer GUID als crm-Filteroption
0x80040216
Ein unerwarteter Fehler ist aufgetreten. Plattform
Der Code, der in der ich vorbei ist wie folgt:
Dim cond2 As CrmService.ConditionExpression = New CrmService.ConditionExpression
cond2.Operator = CrmService.ConditionOperator.In
cond2.AttributeName = "createdby"
cond2.Values = {"3398448B-D65B-E611-95A2-000D3AB23B6B", "1196E35B-E05B-E611-95A2-000D3AB23B6B"}
Jede Idee, was könnte diesen Fehler verursachen und wie ich richtig mehrere guid Werte in die Zustandswerte passieren kann.
habe ich auch versucht:
cond2.Values = {New Guid("3398448B-D65B-E611-95A2-000D3AB23B6B"), New Guid("1196E35B-E05B-E611-95A2-000D3AB23B6B")}
Und auch:
Dim testGuid As New UniqueIdentifier
testGuid.Value = New Guid("1196E35B-E05B-E611-95A2-000D3AB23B6B")
testGuid.IsNull = False
Sie können sich die Tabellenwerte ansehen. https://msdn.microsoft.com/en-us/library/bb510489.aspx Jede andere Methode der Übergabe mehrerer Werte wird irgendwie hässlich. Sie würden entweder dynamische SQL oder einen String-Splitter benötigen. –