dxdbgrid1.DataSource.DataSet.Filter:='(( Asst_Item_Type1 <> '''') or ( Asst_Item_Type2 <> ''''))  and ( Map_Set_Code = '+ QuotedStr(udm_cnn.SetCode)+')';我跟踪一下,输出的串为((Asst_Item_Type1 <> '') or ( Asst_Item_Type2 <> ''))  and ( Map_Set_Code = '00001'),但是执行后,总是提示参数类型不正确,或不在可以接受的范围内,或与其他参数冲突?但是结果是正确的,不知道为什么?求教高手!!!!!!!1111