It seems that there is a limitation concerning the evaluate function with @dblookup. When the field or value specified as key contains more than one value, it doesn’t work.
@DbLookup( class : cache ; server : database ; view ; key ; fieldName ; keywords ) or
@DbLookup( class : cache ; server : database ; view ; key ; columnNumber ; keywords)
“key” is a singular description - a key is always a single value. Hence your “Projet” (which is a key) must be a single item. When it is multi-value, Evaluate will return nothing.
I have no problems using multiple keywords in @DBLookup Evaluate.Not sure though what would happen if one of the keywords resulted in error(keyword not found in view).