Converting your application design (DSR) into a run-able Sesame application (DB)
There are two ways to make changes to the design of an existing Sesame application/DB:
- Start Designer and open the Designer file (.dsr) you used to create, or last modify, the application. When you are finished re-designing, apply the changes back to the application (.db) by reconciling.
- After opening the application in Sesame Runtime (not Designer), select Redesign Current Application from the Application Utilities set of Command Buttons. This will open Sesame Designer. A Designer (.dsr) filename matching your application will be created if a file of the same name does not exist (e.g. Customer.db will create a Customer.dsr). If a file of the same name does exist, you will be asked if you wish to overwrite it. Answering "No" will cause Sesame to prompt you for a new designer (.dsr) filename. You can select the same DSR filename, or create a new one in order to maintain historic versions. Selecting the same DSR filename will cause Sesame to prompt you to confirm that you want to replace the DSR file (which you can do by clicking on the "Yes" button). Designer opens the specified DSR file in design/edit mode. After making changes, save the layout design and close the layout design tab.
Whether you have a new design that does not yet include functional data, or you do not need to preserve existing data or specs created in the DB while design changes were being made, you can simply save your DSR as a new DB:
- In Designer, from the Application Menu select Application / Save As New Application
- Type the file name (e.g. MyFirst.db). Note: You do not have to supply the DB extension, Designer will add it
- Click Accept
**Always backup your target application before reconciling
**All users must be out of the application and it must be closed. Designer requires unrestricted access to the target application in order to perform a reconcile
**Reconciling to the wrong application will overwrite that application with the design and data characteristics of the DSR Reconcile abandons the data in the DSR (but preserves the existing data in the .db) and applies all design changes to an existing .db. This allows you to work on the application design without interfering with your user's day-to-day work. Reconcile also applies Application Settings, Security, and Global Values. When you reconcile a DSR, you specify to which DB you want it to apply. It does not need to have the same name. Steps to reconcile:
- Save your work and close any design tabs that are open
- From the Designer Application menu, select Application / Reconcile Existing Application
- A select file dialog opens, listing the .db files. Select proper application to reconcile, click Accept
- The Reconcile Application Options dialog opens
- Answer the five questions concerning the options available (see this article on the Reconcile Options dialog)
- Click on Reconcile Now. Designer performs reconcile and leaves you at the Designer menu.