Quote:It definately needs to be the Field name, not the LE name.
Your statement, "the STA fields are unlabeled combo boxes and have field names of STA1, STA2, STA3 and are bound to the same name respectively", is a little confusing. The "Bound To" name is the Field name.
Make sure to use the name that appears in the Property Viewer on the "Bound To" line, but without the leading exclaimation mark (!).
All true. The retrieve programs run on the database engine. The database engine doesn't know anything about LEs. It only knows about fields.
Quote:I have found that if ANY of the field names are incorrect, the ENTIRE statement will not find any matching records, even if logically it should. One misspelled field name ruins the entire statement. For example, the following statement will find many Tools category records and one record with check number 20101.
{ Category = "Tools" or Check No = "20101" }
But, if Category is misspelled as Catagory, Sesame finds no matching records. It should still find the check numbered 20101, but it doesn't.
The reason is that the retrieve program is just that - a program. If SBasic cannot compile the program (because something was misspelled or any other syntax error) the whole program can't run.