>But the BITxxx functions work on Integers, and convert to Integer if the variables are not Integer.
>
>>>You didn't specify a variable type for A and B. < G >
>>
>>No, but it wasn't necessary: AND and OR don't work with numbers.
The original code I posted can be assumed to work on logical values. When I try asomething like BITXOR(.T., .F.), I get an error message similar to "The value, type, or number of arguments is not valid for this function". Using VFP 6.
BTW, George Tasker posted the correct solution.
Hilmar.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)