I have a Multiple Lookupfield on my List (list of document sets)
When I do this query it works and shows me the results on the screenshot:
<Query>
<Where>
<Eq>
<FieldRef Name='ClientCode' />
<Value Type='Text'>12345678</Value>
</Eq>
</Where>
</Query>
<ViewFields>
<FieldRef Name='JobsSearchMulti' />
</ViewFields>
<QueryOptions />
Now I need to do a query with both client code and job code
like this:
<Query>
<Where>
<And>
<Eq>
<FieldRef Name='ClientCode' />
<Value Type='Text'>12345678</Value>
</Eq>
<Contains>
<FieldRef Name='JobsSearchMulti' />
<Value Type='JobCascadingLookupMultipleV2'>T005</Value>
</Contains>
</And>
</Where>
</Query>
<ViewFields>
<FieldRef Name='JobsSearchMulti' />
</ViewFields>
<QueryOptions />
or this:
<Query>
<Where>
<And>
<Eq>
<FieldRef Name='ClientCode' />
<Value Type='Text'>12345678</Value>
</Eq>
<Contains>
<FieldRef Name='JobsSearchMulti' />
<Value Type='Text'>T005</Value>
</Contains>
</And>
</Where>
</Query>
<ViewFields>
<FieldRef Name='JobsSearchMulti' />
</ViewFields>
<QueryOptions />
It should return results but its not doing it.
Value Type
beLookupMulti
? Can you check by modifying it as<Contains> <FieldRef Name='JobsSearchMulti' /> <Value Type='LookupMulti'>T005</Value> </Contains>