Data Synchronization

Previous Next

Data synchronization occurs when retrieved data in one info box is automatically synchronized with corresponding data in another info box.

Data synchronization occurs if the two info boxes are in the same window, but also if they are in different windows. This often makes data synchronization an attractive alternative to programming method calls for interaction between windows.

Related data

Related info boxes (say, ORDER data) are synchronized with parent info boxes (say, CUSTOMER data).

If a customer is retrieved, corresponding orders are automatically retrieved. Each time the user scrolls to a new customer, orders are replaced by the new customer's orders.

Related info boxes are synchronized by a related query statement. You can tailor related data synchronization to your needs by editing this query statement.

Subtype data

Subtype info boxes (OFFICE STAFF data) are synchronized with supertype info boxes (EMPLOYEE data).

If an employee is retrieved, corresponding office staff data (perhaps a room number) is automatically retrieved if the employee is part of office staff. Each time the user scrolls to a new employee, subtype data are replaced by new corresponding subtype data, or if the new employee is not part of office staff, the subtype box is cleared.

Subtype boxes are synchronized internally by USoft Developer because of their nature. You cannot manually influence this type of synchronization.

Secondary data

Secondary info boxes are synchronized with master info boxes. You can use secondary info boxes for any purpose requiring data synchronization.

Columns in master and secondary boxes behave as if they were part of a single record. If data is retrieved in one of the boxes, or the user scrolls to new data, all data belonging to the same record is also shown in the other info box. If the user updates a column value in one info box, the same column in the other box becomes non-updatable (grayed out).

Secondary info boxes are synchronized internally by USoft Developer because of their nature. You cannot manually influence this type of synchronization.

Tree view and list views

Finally, you can also synchronize tree views or list views with data displayed in info boxes.

See Also:

Related Query Statements

Example: Grandchild Data Synchronization