1. A method of updating a database object in a relational database, the method comprising: updating a recordset schema associated with the database object; loading or activating the database object; finding a new field to be added to the database object in response to a change in the recordset schema, including: determining whether a recordset schema has changed, the recordset schema being associated with the database object and being associated with a collection of records made available to the database object, comparing the updated recordset schema to a previous recordset schema associated with the database object to determine whether the updated recordset schema includes a new field not in the previous recordset schema, and comparing each field in the updated recordset schema to each field in the previous recordset schema to determine whether each field in the updated recordset schema has a matched field in the previous recordset schema, wherein determining whether each field in the updated recordset schema has a matched field in the previous recordset schema comprises determining, for each field, whether there is at least one of a plurality of bound controls for the field in the updated recordset schema, wherein the plurality of bound controls comprise controls placed on the database object for entering, displaying and editing field data, wherein a field in the updated recordset schema having no matched field indicates the field to be a new field not in the previous recordset schema; positioning the new field to a determined place in the database object; displaying a database visualization in the database object associated with the new field; and positioning the new field to a place determined by a placeholder control, the placeholder control comprising a label and text box pair with a keyword in a placeholder control tag, the tag comprising a string placeholder which is added to the label and the text box, the string placeholder enabling interaction with the label and the text box.