... as key field, as in fact it is. If you fill this field manually, then please remember to put the field names in UPPER CASE.
You have to also remember that if field catalog will not contain all fields ...
It may happen that you'll need to do select or loop on a base of the field which is kept in lower case, but you don't know exactly what's the value o field. In such case you may want to build ...