I apologise in advance for the simplicity of the question. This is driving me crazy. I'm trying to do the simple task of applying a filter to a table. It works fine when I use a field name in both the "expression" and the "value" field, but I get an error every time I use an integer (expression is a smallint) in the "value" field. I've tried using : Value ----- 1 =1 '1' ='1' and in each case I get a 'type' error. If I use a string comparison, e.g expression = varchar(50), I dont get an error but dont get results posted back to me : example Expression Operator ---------- -------- PersonName Like Value ----- ="Fred%" ='Fred%' 'Fred%' "Fred%" Returns nothing. Can anyone help me. Many thanks in advance for any help Steve.