CRM4 데이터베이스의 GUID 필드를 WSDL 쿼리를 통해 사용하려고하지만이 작업을 수행하려고하면 여러 guid 값을 데이터베이스로 전달하는 방법이 확실하지 않습니다. 오류 :guid를 crm 필터 옵션으로 전달
0x80040216
예기치 않은 오류가 발생했습니다. 플랫폼
다음과 같이 내가 전달하고 코드는이 오류의 원인이 될 수있는 것과 같은
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"}
어떤 생각을 내가 제대로 조건 값에 여러 GUID 값을 전달하는 방법에 대해 설명합니다.
가 나는 또한 시도 : 또한
cond2.Values = {New Guid("3398448B-D65B-E611-95A2-000D3AB23B6B"), New Guid("1196E35B-E05B-E611-95A2-000D3AB23B6B")}
과 :
Dim testGuid As New UniqueIdentifier
testGuid.Value = New Guid("1196E35B-E05B-E611-95A2-000D3AB23B6B")
testGuid.IsNull = False
테이블 값 매개 변수를 확인하는 것이 좋습니다. https://msdn.microsoft.com/en-us/library/bb510489.aspx 여러 값을 전달하는 다른 방법으로는 다소 못 생깁니다. 동적 SQL 또는 문자열 분리 자 중 하나가 필요합니다. –