Since we already have function SQLStrAppend to create an 'AND' between two expressions how about also adding a SQLStrAppendOr function (to cDataDictionay/cDAWSQLDriverHelper) to create an or expression?

Code:
 // Appends two Filters with an OR clause. Both or either can be empty
Function SQLStrAppendOr String sOrigFilter String sFilter Returns String
    If (sOrigFilter<>"" and sFilter<>"") Begin  
        Move ( "(" + sOrigFilter + ") OR " + sFilter) to sFilter
    End
    Else If (sFilter="") Begin
        Move sOrigFilter to sFilter
    End
    Function_Return sFilter    
End_Function
-Sture