Lynda,
FWIW I set the .Value property of my lowest level checkbox to .F. so that they'd just always behave "correctly".
>A form has over 100 checkboxes on a single page of a pageframe. They are identical except for the top, left, name and caption properties. They are all bound to logical fields at runtime. All except one have the value property evaluate to 0 or 1; the odd one evalutes as .t. or .f. I can't figure out what is different about this one. What am I missing? According to the help file, .f. isn't even a possible value for this property...