<?xml version="1.0"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
		<channel><title>[Lantica Software Support Center] Most Popular Articles</title><link>http://www.lantica.com/support/rss/kb/most_popular</link><description></description><item><title>Using Sesame For The First Time</title><description>&lt;p class="copy"&gt;1. The installation puts two icons on the desktop. One for Sesame and a second one for Sdesigner. The Sesame icon will access your databases. Sdesigner is for designing screen layouts, programming applications and designing reports.&lt;/p&gt;
&lt;img src="/images/Support/screenshots/sesame_icons.png" alt="Sesame v2.X Icons"&gt;
&lt;p class="copy"&gt;To open and use Sesame, double-click on the Sesame icon. The Sesame Database Manager will open displaying the opening screen and menu bar. File, Edit, Macro, View, Help and Quick Start Menu.&lt;/p&gt;
&lt;img src="/images/Support/screenshots/sesame_window_top.png"&gt;
&lt;p class="copy"&gt;2. To open a database, select File then Open Application from the Sesame menu bar at the top of the window or click on the Open Button.&lt;/p&gt;
&lt;img src="/images/Support/screenshots/sesame_filedialog_customers.png"&gt;
&lt;p class="copy"&gt;3. With the default installation, a file dialogue will appear showing the data folder - which is initially empty - and the Samples folder beneath it. Click on the Samples folder to display the Sesame sample applications. Each seperate application ends with the extension .db.&lt;/p&gt;
&lt;p class="copy"&gt;4. Click on an application to open it in the Sesame program. When the application opens, you will see the Sesame menu button system from which you can select which form you would like to load.&lt;/p&gt;
&lt;img src="/images/Support/screenshots/sesame_window_top_customers.png"&gt;
&lt;p class="copy"&gt;The menu buttons present your choices in an organized manner. The application name "Sample Customers Application" is at the top. The next level shows the Forms in the application.&lt;/p&gt;
&lt;p class="copy"&gt;Once your records are displayed in Update mode, F10 will save the record &amp; move forward to the next one, F9 saves &amp; moves back a record, Shift-F6 opens the records in table view, F6 expands any field on the record, F7 returns to search mode, F3 deletes a record, Shift-F10 saves the record and returns to the application menu.&lt;/p&gt;
&lt;p class="copy"&gt;5. To Search a database (Customers.db), click on the name of the form (Main Form) on the Application Menu. The form will open in Search mode (where you specify what records you want to see) with a new set of menu buttons displaying search options. To see all of the records, press F10. To select a specific set of record (e.g. all people whose last name is Jones), type the restriction directly in the element on the form and press F10.&lt;/p&gt;
&lt;img src="/images/Support/screenshots/sesame_window_full_customers.png"&gt;
&lt;p class="copy"&gt;6. To add new records, click on the name on the Add New Records button on the menu. You will be put in a new form. Enter your data in the applicable element and press F10 to save and add another or Shift-F10 to save your record and go back to the application menu.&lt;/p&gt;</description><link>http://www.lantica.com/support/kb/article/64</link><pubDate>Wed, 25 Nov 2009 15:06:31 GMT</pubDate><guid isPermaLink="false">87baac60d35e273d6e67fbf1ac330a42</guid></item><item><title>Opening A File In Sesame</title><description>&lt;p class="copy"&gt;1. From the File Menu, select Open Application.&lt;/p&gt;
&lt;img src="/images/Support/screenshots/sesame_window_top_fileopen.png"&gt;
&lt;p class="copy"&gt;2. The Select an Application dialog opens. In this dialog, the Database Root Directories dropdown lists the directories Sesame has permission to read. The large window shows the application (.db) files and subdirectories in the selected directory.&lt;/p&gt;
&lt;p class="copy"&gt;3. Select a starting directory from the Database Root Directories dropdown.&lt;/p&gt;
&lt;img src="/images/Support/screenshots/sesame_filedialog_customers.png"&gt;
&lt;p class="copy"&gt;4. In the large window where the files are listed, browse until you see the application file you want to open. Left-click on a subdirectory to see the files in that directory.&lt;/p&gt;
&lt;p class="copy"&gt;5. Left-click on the application file you want to open.&lt;/p&gt;
&lt;p class="copy"&gt;6. Sesame opens your application. The Application Menu Buttons which list your forms appear in the main Sesame window.&lt;/p&gt;
&lt;img src="/images/Support/screenshots/sesame_window_top_customers.png"&gt;</description><link>http://www.lantica.com/support/kb/article/65</link><pubDate>Wed, 25 Nov 2009 15:06:42 GMT</pubDate><guid isPermaLink="false">b918e15ba0bd8feaf70941b2bc932501</guid></item><item><title>Adding New Records To A Sesame Database</title><description>&lt;p class="copy"&gt;Sesame is form-based. To add a record to your database, you type values into a Form.&lt;br&gt;When you open your application, Sesame shows you the Application Menu, which lists your Forms.&lt;br&gt;To add a new record to a database, open a Form for that database in Add Mode.&lt;/p&gt;
&lt;p class="copy"&gt;1. &lt;b&gt;Find your form on the Application Menu&lt;/b&gt;. The first section on the Application Menu displays the names of the forms in your application. &lt;/p&gt;
&lt;img src="/images/Support/screenshots/sesame_formselected_customers.png"&gt;
&lt;p class="copy"&gt;2. Open your form by &lt;b&gt;left-clicking its name&lt;/b&gt; on the Application Menu. Sesame will open a new tab showing your form in Search Mode, ready for you to find existing records.&lt;/p&gt;
&lt;p class="copy"&gt;3. Select &lt;b&gt;Add New Records&lt;/b&gt; from the Essential Commands button panel on the left side of your screen.&lt;/p&gt;
&lt;img src="/images/Support/screenshots/sesame_addnewrecords_customers.png"&gt;
&lt;p class="copy"&gt;4. Type your information into the new record.&lt;/p&gt;
&lt;img src="/images/Support/screenshots/sesame_adddata_window_customers.png"&gt;
&lt;p class="copy"&gt;5. When the form is filled out the way you want it, &lt;b&gt;save your record by pressing the F10 key&lt;/b&gt;. Sesame will save the record and offer you a new blank record to fill out. Continue filling out and saving records until you are finished.&lt;/p&gt;
&lt;p class="copy"&gt;6. When you are finished, press the Escape key to leave Add Mode and return to the Application Menu.&lt;/p&gt;</description><link>http://www.lantica.com/support/kb/article/66</link><pubDate>Wed, 25 Nov 2009 15:05:51 GMT</pubDate><guid isPermaLink="false">7d4b61c141915c72171ccfc37515c845</guid></item><item><title>Searching For Records In A Sesame Database</title><description>&lt;p class="copy"&gt;Sesame is form-based. To retrieve and view records from your database, you use a Form like the one you used to enter the records in the first place.&lt;/p&gt;
&lt;p class="copy"&gt;When you open your application, Sesame shows you the Application Menu, which lists your Forms.&lt;/p&gt;
&lt;p class="copy"&gt;To retrieve records from a database, open a Form for that database in Search/Update Mode.&lt;/p&gt;
&lt;p class="copy"&gt;1. Find your form on the Application Menu. The first section on the Application Menu displays the names of the forms in your application. &lt;/p&gt;
&lt;img src="/images/Support/screenshots/sesame_formselected_customers.png"&gt;
&lt;p class="copy"&gt;2. Open your form by left-clicking its name on the         Application Menu. Sesame will open a new tab showing your form in Search Mode, ready for you to find existing records.&lt;/p&gt;
&lt;p class="copy"&gt;3. Specify which records you want by typing retrieve criteria into the form, which in this mode is called a Retrieve Spec. To get all your records, leave the form blank. If you enter criteria, you will get only the records that match the criteria. The example below shows a Retrieve Spec that will get only those records where the Last Name is "Anderson".&lt;/p&gt;
&lt;img src="/images/Support/screenshots/sesame_window_search_customers.png"&gt;
&lt;p class="copy"&gt;4. When the Retrieve Spec is filled out the way you want it, retrieve your records by pressing the F10 key. Sesame will find all the matching records in your database and show them to you. You can step forwards and backwards through them by pressing F10 and F9.&lt;/p&gt;
&lt;img src="/images/Support/screenshots/sesame_window_update_customers.png"&gt;
&lt;p class="copy"&gt;5. When you are finished, either press the Escape key to leave Update Mode and return to the Application Menu, or press F7 to start a new search.&lt;/p&gt;
</description><link>http://www.lantica.com/support/kb/article/67</link><pubDate>Wed, 25 Nov 2009 15:05:43 GMT</pubDate><guid isPermaLink="false">a866c500559e69232ea272bef02d6823</guid></item><item><title>Sorting Records In Sesame</title><description>&lt;p class="copy"&gt;Records are not stored in a database in any particular order. If you want to see your records in a specific order, you need to sort them.&lt;/p&gt;  
&lt;p class="copy"&gt;1. &lt;a class="bold_copy"&gt;Open your Form in Search/Update.&lt;/a&gt;&lt;/p&gt;  
&lt;p class="copy"&gt;2. In the lower left corner of your screen is the &lt;a class="bold_copy"&gt;Sort Spec&lt;/a&gt;. The Sort Spec lists each element on your Form.&lt;br&gt;&lt;img src="/images/Support/screenshots/13_1.png"&gt;&lt;/p&gt; 
&lt;p class="copy"&gt;3. &lt;a class="bold_copy"&gt;Click the sort button&lt;/a&gt; for each element you want to sort by. An S will appear in the sort button each element you click, indicating that it will be sorted. A second button will also appear with an Ascend. The second button indicates sort direction. The Ascend means ascending sort (A-Z).&lt;br&gt;&lt;img src="/images/Support/screenshots/13_2.png"&gt;&lt;/p&gt;
&lt;p class="copy"&gt;4. &lt;a class="bold_copy"&gt;Run your retrieve.&lt;/a&gt; Your records will appear in the order you specified in the Sort Spec. In this case, your records will be in order by Company, First and Last.&lt;/p&gt; 
&lt;p class="copy_note"&gt;NOTE: You can click the sort direction button to toggle between ascending and descending sort.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><link>http://www.lantica.com/support/kb/article/74</link><pubDate>Wed, 25 Nov 2009 15:05:24 GMT</pubDate><guid isPermaLink="false">fc9ce97a62f1e6732309c2ae112cff68</guid></item><item><title>Programmed Retrieve Specs</title><description>&lt;p class="bold_copy"&gt;What is a Programmed Retrieve?&lt;/p&gt;

&lt;p class="copy"&gt;Q&amp;As database search options are extensive. 
    When these run out you can always use a &lt;a class="copy_italic"&gt;programmed&lt;/a&gt; Retrieve Spec. 
    This more recent capability programmable Retrieves, added in Q&amp;A version 
    4.0is not used nearly as much as it ought to be. The good news is that 
    Sesame supports Retrieve Spec programming just like Q&amp;A. There are some 
    relatively minor differences between the two, however. I want to tell you 
    what these are, and in the process show you how you can use Retrieve Spec 
    programming to good effect.&lt;/p&gt;
    
&lt;p class="bold_copy"&gt;Retrieve Programming: two methods&lt;p&gt;

&lt;p class="copy"&gt;Retrieve programming must be enclosed by what are called French braces { 
    }. They contain the programming expression you want Q&amp;A to evaluate, which 
    will determine which record or records Q&amp;A returns to your desktop, or to a 
    mail merge, Mass Update, Report or other task that includes record selection 
    as part of it. Your expression can take one of two forms: Either a value, 
    such as a number, a date or a text string, or a Boolean expression that 
    evaluates to either True or False. (Q&amp;A's &amp;quot;Yes/No&amp;quot; fields are Boolean). As 
    an example of a value expression, lets take a search for dates falling due 
    within the next seven days, where the due date will always be in the future. 
    At the Retrieve Spec, you could type the following into the Due Date or 
    similarly named field, as long as its a proper date type field:&lt;/p&gt;

&lt;p class="bold_copy"&gt;&amp;lt; { @Date + 7 }&lt;/p&gt;

&lt;p class="copy"&gt;Notice that the less-than operator (&amp;lt;) is 
    outside the main expression enclosed by the French braces. In this case, the 
    expression is evaluated by Q&amp;A and returns a date seven days in the future 
    from the current date. When coupled with the &amp;lt;, this tells Q&amp;A to find all 
    the records where the Due Date field contains a date that is earlier than 
    the date that is seven days from today. Another example would be to find 
    people with four-character surnames:&lt;/p&gt;

&lt;p class="bold_copy"&gt;Surname: ={@Len(Surname) = 4}&lt;/p&gt;

&lt;p class="copy"&gt;This would produce records containing surnames such as Bird and Shaw.&lt;/p&gt;

&lt;p class="copy"&gt;This is the first way to use Retrieve programming. You could call it 
    implied comparison, since the expression 
    directly relates to the contents of the Retrieve Spec field in which youve 
    typed it.&lt;/p&gt;

&lt;p class="copy"&gt;The second methodcall it truth-of-expressionis independent of 
    the field into which it is typed. It 
    can be considered universal to all the fields on the form. It starts with 
    the French braces:&lt;/p&gt;
    
&lt;p class="bold_copy"&gt;Surname: {@Len(Surname) = 4}&lt;/p&gt;

&lt;p class="copy"&gt;When the expression inside the French braces 
    is evaluated and then tested against a particular record, it will result in 
    either a True or a False. If true, the record is included; if false it 
    is not. A programming expression used in this way does not relate to the 
    field it happens to be put in. Place it in a different field and the result 
    will be the same.&lt;/p&gt;
    
&lt;p class="bold_copy"&gt;About Sesame&lt;/p&gt;

&lt;p class="copy"&gt;Q&amp;A and Sesame support both these methods. But there is a difference you 
    need to know.&lt;/p&gt;

&lt;p class="copy"&gt;We all know that Q&amp;A is a very forgiving 
    product. You can put Dont Know in a date field. You can name a field 
    150 and have a programming statement that says:&lt;/p&gt;
    
&lt;p class="bold_copy"&gt;Total = #200 + 150&lt;/p&gt;

&lt;p class="copy"&gt;Q&amp;A will use the value thats in field 150 
    rather than add the number 150. Thats neat. But its extremely difficult to 
    replicate in a modern program that has a wider scope than Q&amp;A.&lt;/p&gt;

&lt;p class="copy"&gt;Q&amp;As forgiving nature extends to Retrieve 
    Spec programming as well. Youve seen these two methods. If you use the 
    first method, your programming expression produces a value. If you want that 
    value to be compared to a field, you can put it in that field and put an 
    equal sign in front of the French braces. In Q&amp;A, if you omit the equal 
    sign, Q&amp;A will handle it anyway. Likewise if you do the opposite, and put an 
    equal sign in front of the French braces when using method two, Q&amp;A 
    accommodates these errors. Sesame doesn't.&lt;/p&gt;
    
&lt;p class="copy"&gt;The following are valid in Sesame:&lt;/p&gt;

&lt;p class="bold_copy"&gt;Rating: ={Key - 14}&lt;/p&gt;

&lt;p class="bold_copy"&gt;Any Field: {Rating = Key - 14}&lt;/p&gt;

&lt;p class="copy"&gt;However, if you swap the equal sign to the 
    second example, it is incorrect syntax and wont work in Sesame, even though 
    this improper practice is tolerated in Q&amp;A.&lt;/p&gt;
    
&lt;p class="copy"&gt;One thing you wont be able to carry forward 
    to Sesame is the use of logical field numbers in programming. You have to 
    use field names, plain and simple. Logical field numbers are actually a 
    carryover from Q&amp;A 3.0, where you couldnt use field names in programming 
    and were forced to assign a logical field number to any field you wanted to 
    reference in programming.&lt;/p&gt;

&lt;p class="copy"&gt;Again, this can be justified by stating that 
    Q&amp;A is extravagantly accommodating regarding such numbering. The numbers 
    used are just for the Program Spec. So, you can have a numbering scheme in 
    the Program Spec, another in the Navigation Spec, another in each of many 
    saved Mass Update Specs, more yet in saved Retrieve Specs, and so on.&lt;/p&gt;
    
&lt;p class="copy"&gt;Using field names is ultimately just simpler&lt;/p&gt;

&lt;p class="bold_copy"&gt;Why would you want Retrieve Spec programming?&lt;/p&gt;

&lt;p class="copy"&gt;Being able to use Retrieval expressions can come in handy in various 
    situations. They come into their own when you use them as Saved Retrieves. 
    This can be as standalone Retrieve Specs, or as the Retrieve Spec saved as 
    part of Reports or Print Specs.&lt;/p&gt;
    
&lt;p class="bold_copy"&gt;Compare to current date&lt;/p&gt;

&lt;p class="copy"&gt;As you saw in the first example, you can compare a date field to the current 
    date. This is invaluable for finding records for the next week, for the last 
    14 days, for next month, for this month, for the past 90 days, and so forth. 
    You dont have to type in a new range of dates every time you perform the 
    task, such as:&lt;/p&gt;

&lt;p class="bold_copy"&gt;Date Due: &amp;gt;=8/14/2003..&amp;lt;= 8/21/2003&lt;/p&gt;

&lt;p class="copy"&gt;or simply this:&lt;/p&gt;

&lt;p class="bold_copy"&gt;Date Due: 8/14/2003..8/21/2003&lt;/p&gt;

&lt;p class="copy"&gt;Here are a few more examples of using Retrieve Spec expressions with date ranges:&lt;/p&gt;

&lt;p class="bold_copy"&gt;{JobDate &amp;gt;= @Date - 7 And JobDate &amp;lt;=@Date + 7}&lt;/p&gt;

&lt;p class="copy"&gt;(JobDate 1 week either side of today.)&lt;/p&gt;

&lt;p class="bold_copy"&gt;{@Month(JobDate) = @Month(@Date) And @Yr(JobDate) = @Yr(@Date)}&lt;/p&gt;

&lt;p class="copy"&gt;(JobDate this month.)&lt;/p&gt;

&lt;p class="bold_copy"&gt;{@Replace(DOB, @Yr(DOB), @Yr(@Date)) &amp;gt;= @Date and @Replace(DOB, @Yr(DOB), @Yr(@Date)) &amp;lt; @Date + 7}&lt;/p&gt;

&lt;p class="bold_copy"&gt;(Birthday (DOB) within the next week.)&lt;/p&gt;

&lt;p class="bold_copy"&gt;Searching for non-standard characters&lt;/p&gt;


&lt;p class="copy"&gt;Retrieve Spec programming can help you find characters that shouldn't be in a field.  For example, to search for &amp;ntilde; in a field name Reading1:&lt;/p&gt;

&lt;p class="bold_copy"&gt;{@Instr(Reading1, @Chr(241)) &amp;gt; 0}&lt;/p&gt;

&lt;p class="bold_copy"&gt;Complex string manipulation&lt;/p&gt;

&lt;p class="copy"&gt;To find records where the third-from-last character in the Item field is a backslash:&lt;/p&gt;

&lt;p class="bold_copy"&gt;{@Mid(Item, @Len(Item)-2, 1) = \}&lt;/p&gt;

    
&lt;p class="copy"&gt;To find field values of a certain length&lt;/p&gt;

&lt;p class="copy"&gt;Short, or especially, long values, which 
    might cause problems with mailing labels, merge documents or exports:&lt;/p&gt;

&lt;p class="bold_copy"&gt;{@Len(Comments) &amp;gt; 255}&lt;/p&gt;

&lt;p class="copy"&gt;Although the @Len function is commonly used 
    to determine the length of a text string, it can also be used though to find 
    the length of a number field. An integer from 0 to 9 will have a length of 
    1, an integer from 10 to 99 will have a length of 2, and so forth. A 
    definite case of a solution in search of a problem!&lt;/p&gt;
    
&lt;p class="bold_copy"&gt;Mixed search logic&lt;/p&gt;

&lt;p class="copy"&gt;Where Retrieve Spec programming really comes into its own, is where you have 
    mixed And and Or conditions across fields. Such retrieves are impossible 
    to do without programming.&lt;/p&gt;
    
&lt;p class="copy"&gt;The best example is the Chase Creditors 
    situation. You want to print out a list of, or send letters to, all those 
    people who are overdue on their payments. Who do you the send the letters to?&lt;/p&gt;

&lt;p class="copy"&gt;You want those who are overdue a long time 
    who owe a moderate amount, and you also want those who owe you a lot even if 
    they are less severely overdue. In Retrieve Spec terms you want:&lt;/p&gt;

&lt;p class="bold_copy"&gt;Overdue moderate time AND amount due is large&lt;/p&gt;

&lt;p class="copy"&gt;or...&lt;/p&gt;

&lt;p class="bold_copy"&gt;Overdue long time AND amount due is moderate&lt;/p&gt;

&lt;p class="copy"&gt;You need criteria in two fields, and you 
    need a mixed And and Or across them. Assuming theres a Date Paid which 
    is blank if not paid, and fields for Invoice Date and Amount, the programmed 
    Retrieve would look like this:&lt;/p&gt;

&lt;p class="bold_copy"&gt;Date Paid:&lt;/p&gt;

&lt;p class="bold_copy"&gt;Any Field: { (Invoice Date &amp;lt; @Date-30 AND Amount &amp;gt; 5000 ) OR (Invoice Date &amp;lt; @Date - 60 AND Amount &amp;gt; 2000 ) }&lt;/p&gt;

&lt;p class="copy"&gt;To repeatyou create and then save these 
    Retrieve Spec programs, either with Reports or as standalone Saved Retrieve 
    Specs. The example above will produce different records each day because the 
    dates are being compared to the current date, no matter what date that is.&lt;/p&gt;
    
&lt;p class="copy"&gt;Furthermore, all these programmed 
    Retrievesif they dont start with an equals sign, and if they use Field 
    Nameswill not only translate into Sesame from your Q&amp;A database, but will 
    work in Sesame to give you the same consistent results.&lt;/p&gt;

&lt;p class="bold_copy"&gt;New simple case-sensitive search support&lt;/p&gt;
&lt;p class="copy"&gt;Q&amp;A offers you a way to perform a case-sensitive search: but it's pretty 
    clumsy and hardly anyone knows it. Sesame does very much better. In Sesame, 
    all you have to do is to prefix your retrieve parameter with the ' symbol 
    (called an apostrophe), and the whole text string is searched case sensitive. So, 
    to find &amp;quot;BBC&amp;quot; in lower case:&lt;/p&gt;

&lt;p class="bold_copy"&gt;Company: 'bbc&lt;/p&gt;

&lt;p class="copy"&gt;You'll get a match on bbc but not BBC or Bbc&lt;/p&gt;

&lt;p class="copy"&gt;This article by Alec Mulvey is adapted from one published in the August 2003 
    issue of &lt;a class="copy_italic"&gt;The Quick Answer&lt;/a&gt;.&lt;/p&gt;
</description><link>http://www.lantica.com/support/kb/article/87</link><pubDate>Fri, 04 Dec 2009 14:26:49 GMT</pubDate><guid isPermaLink="false">3e4d04546bab837bdb08a35cf4502a68</guid></item><item><title>Can I run Sesame on the internet?</title><description>Yes. Sesame uses the same network protocol as the internet (TCP/IP) and works well through an internet connection. There is no change in syntax, installation, or licensing for use of Sesame on the internet.</description><link>http://www.lantica.com/support/kb/article/44</link><pubDate>Thu, 29 Oct 2009 15:32:25 GMT</pubDate><guid isPermaLink="false">d1ffcb68e8af331e18fc363949ed1197</guid></item><item><title>Does Sesame support "remote access"?</title><description>Yes. By running a Sesame Server on the remote computer, Sesame clients can then connect through an internet connection. This can be any kind of internet connection, on either computer - including a simple "dial-up" connection</description><link>http://www.lantica.com/support/kb/article/43</link><pubDate>Thu, 29 Oct 2009 15:33:28 GMT</pubDate><guid isPermaLink="false">763478bfc28b1992eada8abb51924ba9</guid></item><item><title>Will Sesame run on my operating system?</title><description>Sesame is a 32 bit application that runs on the following operating systems:
&lt;ul&gt;
&lt;li&gt;Windows 95&lt;/li&gt;
&lt;li&gt;Windows 98&lt;/li&gt;
&lt;li&gt;Windows NT&lt;/li&gt;
&lt;li&gt;Windows 2000&lt;/li&gt;
&lt;li&gt;Windows ME&lt;/li&gt;
&lt;li&gt;Windows XP&lt;/li&gt;
&lt;li&gt;Windows Vista (32 bit)&lt;/li&gt;
&lt;li&gt;Windows Vista (64 bit as a 32 bit application)&lt;/li&gt;
&lt;li&gt;Windows 7 (32 bit)&lt;/li&gt;
&lt;li&gt;Windows 7 (64 bit as a 32 bit application)&lt;/li&gt;
&lt;/ul&gt;
As well as:
&lt;ul&gt;
&lt;li&gt;Linux (for Intel)&lt;/li&gt;
&lt;/ul&gt;</description><link>http://www.lantica.com/support/kb/article/3</link><pubDate>Thu, 11 Mar 2010 21:15:16 GMT</pubDate><guid isPermaLink="false">1fbaf9c1f652071ed254cb0759fd543c</guid></item><item><title>Can Sesame server be run as a Windows Service</title><description>&lt;P&gt;There are several ways to run Sesame Server as a Service on your Windows Server.&lt;/P&gt;
&lt;P&gt;One way is to use a program such as &lt;A HREF="http://www.firedaemon.com"&gt;FireDaemon&lt;/A&gt; which allows you to run Sesame Server as a true Windows Service. Setup varies from product to product, just remember that when specifying the switches for Sesame Server to include the -Daemon switch.&lt;/P&gt;
&lt;P&gt;Another way is to use Windows Task Scheduler.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Windows XP&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;1: Open the Windows Control Panel&lt;/P&gt;
&lt;P&gt;&lt;B&gt;2: For Default View(Category View)&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Click on Performance and Maintenance&lt;/P&gt;
&lt;P&gt;Click on Scheduled Tasks&lt;/P&gt;
&lt;P&gt;&lt;B&gt;2: For Classic View&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Click on Scheduled Tasks&lt;/P&gt;
&lt;P&gt;3: Click Add Scheduled Tasks&lt;/P&gt;
&lt;P&gt;4: Click Next&lt;/P&gt;
&lt;P&gt;5: Click Browse&lt;/P&gt;
&lt;P&gt;6: Browse to C:\Sesame2\Program&lt;/P&gt;
&lt;P&gt;7: Double Click on Sesame.exe&lt;/P&gt;
&lt;P&gt;8: In Name enter Sesame Server&lt;/P&gt;
&lt;P&gt;9: Select "When my computer starts"&lt;/P&gt;
&lt;P&gt;10: Click Next&lt;/P&gt;
&lt;P&gt;11: Enter a Windows Login and Password&lt;/P&gt;
&lt;P&gt;12: Click Next&lt;/P&gt;
&lt;P&gt;13: Check the "Open advanced Properties for this task when I click Finish" checkbox&lt;/P&gt;
&lt;P&gt;14: Click Finish&lt;/P&gt;
&lt;P&gt;15: On the Task Tab&lt;/P&gt;
&lt;P&gt;16: In the Run box after "C:\Sesame2\Program\sesame.exe" add "-Server ComputerName -daemon"&lt;/P&gt;
	&lt;B&gt;*Note*&lt;/B&gt; ComputerName needs to be replaced with the Computer name of this Server Computer&lt;/P&gt;
&lt;P&gt;17: Change the Start in field to be C:\Sesame2\&lt;/P&gt;
&lt;P&gt;&lt;img src="/images/Support/screenshots/XPService1.png"&gt;&lt;/P&gt;
&lt;P&gt;18: Click the Settings Tab&lt;/P&gt;
&lt;P&gt;19: Uncheck the "Stop the task if it runs for" check box&lt;/P&gt;
&lt;P&gt;&lt;img src="/images/Support/screenshots/XPService2.png"&gt;&lt;/P&gt;
&lt;P&gt;20: Click Apply&lt;/P&gt;
&lt;P&gt;21: Click OK&lt;/P&gt;
&lt;BR&gt;
&lt;P&gt;&lt;B&gt;Vista&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;1: Open the Windows Control Panel&lt;/P&gt;
&lt;P&gt;&lt;B&gt;2: For Default View(Control Panel Home)&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Click on System and Maintenance&lt;/P&gt;
&lt;P&gt;Click on Administrative Tools&lt;/P&gt;
&lt;P&gt;Click on Task Scheduler&lt;/P&gt;
&lt;P&gt;&lt;B&gt;2: For Classic View&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Click on Administrative Tools&lt;/P&gt;
&lt;P&gt;Click on Task Scheduler &lt;/P&gt;
&lt;P&gt;&lt;img src="/images/Support/screenshots/VistaService1.png"&gt;&lt;/P&gt;
&lt;P&gt;3: In the Task Scheduler Click on "Create Basic Task"&lt;/P&gt;
&lt;P&gt;4: In Name Enter Sesame Server&lt;/P&gt;
&lt;P&gt;5: Click Next&lt;/P&gt;
&lt;P&gt;6: Select "When the computer starts"&lt;/P&gt;
&lt;P&gt;7: Click Next&lt;/P&gt;
&lt;P&gt;8: Select "Start a Program"&lt;/P&gt;
&lt;P&gt;9: Click Next&lt;/P&gt;
&lt;P&gt;10: In the Program/Script box enter: C:\Sesame2\Program\Sesame.exe&lt;/P&gt;
&lt;P&gt;11: In the Add Arguments box enter: "-Server ComputerName -daemon&lt;/P&gt;
&lt;P&gt;	&lt;B&gt;*Note*&lt;/B&gt; ComputerName needs to be replaced with the Computer name of this Server Computer&lt;/P&gt;
&lt;P&gt;12: In the Start In box enter: C:\Sesame2&lt;/P&gt;
&lt;P&gt;&lt;img src="/images/Support/screenshots/VistaService2.png"&gt;&lt;/P&gt;
&lt;P&gt;13: Click Next&lt;/P&gt;
&lt;P&gt;14: Check the Box that says "Open the Properties dialog for this task when I click Finish"&lt;/P&gt;
&lt;P&gt;15: Click Finish&lt;/P&gt;
&lt;P&gt;&lt;img src="/images/Support/screenshots/VistaService3.png"&gt;&lt;/P&gt;
&lt;P&gt;16: Uncheck the "Stop this task if it runs longer than:" checkbox.&lt;/P&gt;
&lt;P&gt;&lt;img src="/images/Support/screenshots/VistaService4.png"&gt;&lt;/P&gt;
&lt;P&gt;17: Click OK and close the Windows Task Scheduler.&lt;/P&gt;
</description><link>http://www.lantica.com/support/kb/article/92</link><pubDate>Thu, 29 Oct 2009 16:30:26 GMT</pubDate><guid isPermaLink="false">54a05b592f570315d74f0096e9c71a63</guid></item><item><title>Use Mass Update For More Than Updating Records</title><description>&lt;p class="bold_copy"&gt;From the &lt;a href="http://www.insidesesame.com"&gt;Inside Sesame&lt;/a&gt; Help Desk&lt;/p&gt;

&lt;p class="copy_italic"&gt;We've developed a PrintString routine that prints a perfect billing invoice from our multi-line invoice record. Because we're using a subform for the line items, the program includes separate subroutines to print the header, the footer and the body of the invoice. The routine that prints the body (the individual line items) does a loop through the subrecords. It all works great and we run the program from a command button labeled Print Invoice. My question is how can I print more than one invoice at a time. I'd like to print all of my monthly invoices for all of my customers without having to retrieve each record and click on Print Invoice. You guys always seem to have a way to do things. Can you help me?&lt;br /&gt;
-Scott&lt;/p&gt;

&lt;p class="copy"&gt;We sure can. Sesame has a method for doing things to multiple records - all the records in the currently retrieved set. It is called Mass Update. This is nothing new to most Inside Sesame readers, but most people use it to update a value in multiple records such as setting a new price multiplier or changing a tax rate field. However, mass update can be used to run any type of programming from each record as long as that programming is in the Mass Update spec. So to do what you need, follow these steps.&lt;br /&gt;&lt;br /&gt;

1. Copy the programming from your Print Invoice command button to the clipboard. (In the program editor, Ctrl-A then Ctrl-C.&lt;br /&gt;&lt;br /&gt;

2. Preview your application and retrieve some records. Open the Mass Update Spec Window and select any LE from the form (not GLOBAL CODE). Paste the program in the clipboard into the editor window.&lt;br /&gt;&lt;br /&gt;

3. Click on the Mass Update Spec button and select Save. Assign a name to this saved Mass Update - let's call it Print Invoices. Now, close preview and go back to your design. Change your command button's On-Element-Entry program as follows. At the start of your main programming section add this:&lt;/p&gt;

&lt;pre&gt;
Var vInvoice as string
Var vRun as Int		

//Offer User Choice of Invoices Popup is over Print button
PopupSelectPosition(4, @XPos(Print Invoice)-25, @YPos(Print Invoice))
vInvoice = @PopupMenu("This Record Only;All Retrieved Records", "Which Invoice(s) would you like to print?")

If vInvoice = "This Record Only"
{
 	//Place your current printing routine here
}

// This is what you add that will run the Saved Mass Update on
// All of the retrieved records and print them

Else If vInvoice = "All Retrieved Records"
{
	If @Mode() = 1
	{
		vRun = @LoadMassUpdateSpec("Print Invoices")
		If vRun = 1
		{
			RunMassUpdateSpec()
		}
	}
}
&lt;/pre&gt;
&lt;p class="copy"&gt;There you have it. You can use Mass Update not only to update records but to cycle through them and run whatever programming you wish. In this case, ask the user and print multiple records.&lt;br/&gt;&lt;br/&gt;

This approach can be used to do other things such as special postings, program testing, data testing, selective exporting, and so forth. The thing to remember is that any programming you want Mass Update to run must be included in the Mass Update spec. A Mass Update will not run regular application programming unless you duplicate it here. You also need to remember to set the Reconcile option to replace saved specs in the target application if you've created your Mass Update spec in Designer's Preview mode.&lt;br/&gt;&lt;br/&gt;

Think of Mass Update as another tool you can use to make your applications sing.&lt;/p&gt;

</description><link>http://www.lantica.com/support/kb/article/101</link><pubDate>Mon, 30 Nov 2009 14:37:32 GMT</pubDate><guid isPermaLink="false">5d04eae01b9f52fcc4809d7bf8f6336c</guid></item><item><title>I get a message that says my application is locked and may be in use. What should I do? (For Sesame v.2)</title><description>If an application has been closed incorrectly, the next time you open the application it will be locked. When attempting to open a locked Sesame application, a warning message similar to the following will appear.

"Database C:\Sesame 2\Data\MyData.db failed to open. The application is locked and may currently be in use."

To unlock your application so it can be opened follow the steps below:

1. Select File &gt; Server Administration.

2. The Administrator Login dialog appears. Enter the correct administrator login information. By default, the login name is "admin" and the password is "hello". Click on the Accept button.

3. Select the Unlock Application tab at the bottom of the Server Administration window.

4. In the area to the left where files are listed browse until you see the application file that is locked.

5. Left-click on the application file you want to unlock. Sesame displays a confirmation message in the status box at the lower right of the window. Above the confirmation message there is a command button labeled 'Unlock Selected Application'. Click on the command button.

6. Once you have unlocked your application you can exit the server administration window and open your application.

Note: Please be certain that the application is not in use by any user or server before selecting that application to be unlocked.
</description><link>http://www.lantica.com/support/kb/article/2</link><pubDate>Fri, 13 Nov 2009 20:49:33 GMT</pubDate><guid isPermaLink="false">21bcbad12712d6a2bb4de7f7bf6c4f53</guid></item><item><title>Can Sesame be run behind a firewall?</title><description>Yes. Sesame can be set up so that only computers behind the firewall can gain access to the Sesame server. With most firewalls, this will be the default (and desired) behavior. See your firewall's user manual for details on how to allow a program to operate through the firewall, if you want to make your Sesame server available to the public. Some firewalls will produce a warning when Sesame is first launched indicating that a program has "opened ports". Your firewall may need to be informed that Sesame is going to open two ports. Again see your firewall's user manual for details.</description><link>http://www.lantica.com/support/kb/article/15</link><pubDate>Thu, 29 Oct 2009 18:30:53 GMT</pubDate><guid isPermaLink="false">ffb0e81b4f55a7e228a422b2bf0f5d1f</guid></item><item><title>Can I use my Sesame database from within Microsoft Office programs (Word, Excel, Access, etc...)</title><description>Yes. Using ODBC.</description><link>http://www.lantica.com/support/kb/article/48</link><pubDate>Thu, 29 Oct 2009 18:23:09 GMT</pubDate><guid isPermaLink="false">1d60b4228e852d6e8e23d5e6998f72cf</guid></item><item><title>Merging Your Data Into Labels (Microsoft Word 2003)</title><description>&lt;p&gt;1. Export data from Sesame with Field Name Headers&lt;/p&gt;
&lt;p&gt;&lt;img src="/images/Support/screenshots/wm_asciiexport.png"&gt;&lt;/p&gt;
&lt;p&gt;2. Open Microsoft Word&lt;/p&gt;
&lt;p&gt;3. In the "Tools" menu select "Letters and Mailings" and then choose "Mail Merge Wizard..."&lt;/p&gt;
&lt;p&gt;&lt;img src="/images/Support/screenshots/wm_03mailmerge.png"&gt;&lt;/p&gt;
&lt;p&gt;4. On the right hand side select the "Labels" radio button and then near the bottom select "Next: Starting document"&lt;/p&gt;
&lt;p&gt;&lt;img src="/images/Support/screenshots/wm_03labelsradio.png"&gt;&lt;/p&gt;
&lt;p&gt;5. On the right hand side select the "Label options..." button&lt;/p&gt;
&lt;p&gt;6. Choose the label that you will be using and select "OK"&lt;/p&gt;
&lt;p&gt;&lt;img src="/images/Support/screenshots/wm_labeloptions2.png"&gt;&lt;/p&gt;
&lt;p&gt;7. On the right hand side select the "Next: Select recipients..." button&lt;/p&gt;
&lt;p&gt;8. On the right hand side select the "Browse" button&lt;/p&gt;
&lt;p&gt;9. In the Filed of Type: drop down at the bottom choose "All Files (*.*)" and browse to where your ASCII file is and select it&lt;/p&gt;
&lt;p&gt;&lt;img src="/images/Support/screenshots/wm_browse.png"&gt;&lt;/p&gt;

&lt;p&gt;10. Set the Field Delimiter to ","&lt;/p&gt;
&lt;p&gt;11. Set the Record Delimiter to "(enter)" and click on "OK"&lt;/p&gt;
&lt;p&gt;&lt;img src="/images/Support/screenshots/wm_delimiter.png"&gt;&lt;/p&gt;
&lt;p&gt;12. On the window that pops up select "OK"&lt;/p&gt;
&lt;p&gt;&lt;img src="/images/Support/screenshots/wm_03recipients.png"&gt;&lt;/p&gt;
&lt;p&gt;13. On the right hand side select the "Next: Arrange your labels" button&lt;/p&gt;
&lt;p&gt;14. Click into the first label on your document and then on the right hand side select the "More Items..." button&lt;/p&gt;
&lt;p&gt;15. Insert your database fields in the appropriate spots by selecting the field and then selecting the "Insert" button, when completed click on the "Close" button&lt;/p&gt;
&lt;p&gt;&lt;img src="/images/Support/screenshots/wm_03insert.png"&gt;&lt;/p&gt;
&lt;p&gt;16. On the right hand side click the "Update all labels" button&lt;/p&gt;
&lt;p class="bold_copy"&gt;NOTE: Saving your document will cause Word to remember all your merge settings so you can begin from this step the next time you open your merge document.&lt;/p&gt;
&lt;p&gt;17. On the right hand side select the "Next: Preview your labels" button&lt;/p&gt;
&lt;p&gt;18. On the right hand side select the "Next: Complete the merge" button&lt;/p&gt;
&lt;p&gt;19. Click "Print" to print the letters, or click "Edit individual labels" to merge to a new document&lt;/p&gt;
&lt;p&gt;&lt;img src="/images/Support/screenshots/wm_03endmerge.png"&gt;&lt;/p&gt;</description><link>http://www.lantica.com/support/kb/article/81</link><pubDate>Mon, 21 Dec 2009 21:46:53 GMT</pubDate><guid isPermaLink="false">d67b301744de7d994754f48b64a922f0</guid></item><item><title>@SendMail() Error Codes. </title><description>@Sendmail is an SBasic programming command that sends an email message using the information in your database. @SendMail returns 0 if the function succeeded (the email was sent). A non-zero return value indicates a failure. The list of these return values are below. &lt;BR&gt;
&lt;BR&gt;
&lt;B&gt;-1&lt;/B&gt;	Unable to connect to SMTP server on SMTP port. Check internet connection, spelling of SMTP server name and SMTP port number of SMTP server. &lt;BR&gt;
&lt;B&gt;-2&lt;/B&gt;	Failure from SMTP server after initial connection (after HELO was sent). Possible causes are trying to access a SMTP server that requires a login and password without specifying one. 
&lt;BR&gt;
&lt;B&gt;-3&lt;/B&gt;	Failure from SMTP server after sending from address. Check the From address to verify that it is a valid email address.
&lt;BR&gt;
&lt;B&gt;-4&lt;/B&gt;	Failure from SMTP server after sending recipient list. Check the To, CC and BCC addresses to verify that they are a valid email address.
&lt;BR&gt;
&lt;B&gt;-5&lt;/B&gt;	Failure from SMTP server after sending body and subject of email
&lt;BR&gt;
&lt;B&gt;-6&lt;/B&gt;	Failure to open attachment files for sending. Check file path, that the file exists and that the current user has read permission to the file
&lt;BR&gt;
&lt;B&gt;-7&lt;/B&gt;	Failure from SMTP server after sending end of message tag. 
&lt;BR&gt;
&lt;B&gt;-8&lt;/B&gt;	Failure from SMTP server after sending log off command. 
&lt;BR&gt;
&lt;B&gt;-9&lt;/B&gt;	Authorization failure. Check spelling of username and password
&lt;BR&gt;</description><link>http://www.lantica.com/support/kb/article/133</link><pubDate>Mon, 21 Dec 2009 17:42:28 GMT</pubDate><guid isPermaLink="false">74660240a6931d09e0e6612a77f9347b</guid></item><item><title>Print Preview Reports in Internet Explorer 7</title><description>&lt;p class="bold_copy"&gt;From the &lt;a href="http://www.insidesesame.com"&gt;Inside Sesame&lt;/a&gt; Help Desk&lt;/p&gt;

&lt;p class="copy_italic"&gt;I'm using Windows Vista and IE7 with Sesame. I read all the articles telling me how to take my Sesame reports and use the options in IE7 to change the way they print, send them by email, add headers and footers, and so on. I know that this is not really a Sesame question, but can you give me a tip on where to look. I can't find any of these options in my copy of IE7.&lt;br /&gt;
Frank&lt;/p&gt;

&lt;p class="copy"&gt;There are lots of places you can find these things by clicking around on the few icons IE7 offers as a default, but the easiest way is to put the old Menu Bar back. To do this, right click on the Status Bar or click on Tools and make sure that the Menu Bar selection is checked.&lt;/p&gt;

&lt;p class="copy"&gt;Once you do this, you'll have the familiar File, Edit, View, Favorites, Tools, and Help choices at the top of your screen. Clicking on File will give you the options for Print Preview or Send (To).&lt;/p&gt;</description><link>http://www.lantica.com/support/kb/article/96</link><pubDate>Wed, 25 Nov 2009 15:58:13 GMT</pubDate><guid isPermaLink="false">19d906df9d92c9d2d31d1a4159de271d</guid></item><item><title>Is Sesame a "relational" database?</title><description>Yes. Sesame supports two kinds of relational data. By default, and with very little effort on the part of the developer, Sesame supports a one-to-many hierarchial relationship. That means, that without much effort you can set up an invoice form that has a line item table, with entries unique to the customer on each invoice. Sesame also supports (without much more effort) a "keyed" relationship between a form and subform, where one field on the subform must match a field on the parent form. Forms can be nested as deeply as necessary.

Sesame also supports the same kinds of relationships as Q&amp;A, through the use of XLookup and related SBasic functions.</description><link>http://www.lantica.com/support/kb/article/37</link><pubDate>Thu, 29 Oct 2009 18:16:00 GMT</pubDate><guid isPermaLink="false">129cb6367ce115bbb9ee31cd97210190</guid></item><item><title>Get Rid of IE 8 Warnings about Sesame</title><description>&lt;p class="bold_copy"&gt;From the &lt;a href="http://www.insidesesame.com"&gt;Inside Sesame&lt;/a&gt; Help Desk&lt;/p&gt;

&lt;p class="copy_italic"&gt;I updated my computer to install the new Internet Explorer from Microsoft. It's version 8. Ever since I did this I get a warning about opening Sesame and a question as to whether I want to run this software. It happens every time I start Sesame. Is there a problem with Sesame and IE8? I know that there were other compatibility issues with programs like McAfee antivirus and IE8 but I thought all of the issues had been fixed in the final IE8 release.&lt;br /&gt;
Debra&lt;/p&gt;

&lt;p class="copy"&gt;This is a problem caused by the security settings in both IE8 and Windows XP (Sp2 or 3), or Windows Vista. It's a known issue that's all over the Microsoft support web sites. There are all kinds of proposed registry hacks and fix-it tools. It isn't limited to Sesame. It affects other network or local programs running on your system that Windows isn't fully aware of. The reason it's happening now is that IE8 reset your IE7 security settings in a strange way. Regardless of all of the proposed fixes you can find on the web, there's a really easy way.&lt;/p&gt;

&lt;p class="copy"&gt;Start IE8. Choose Tools / Internet Options / Security. Click on the Local Intranet icon and then the Sites button. A dialog box will appear. &lt;/p&gt;

&lt;p class="copy"&gt;The rest of this will sound crazy but it works. Uncheck the Automatically detect intranet network checkbox. Make sure the other three checkboxes remain checked (they should be by default). Click OK and OK again. Close IE8 and all warnings about Sesame will go away. You'll have to do this on each computer that's running Sesame and has IE8 installed on it.&lt;/p&gt;</description><link>http://www.lantica.com/support/kb/article/100</link><pubDate>Wed, 25 Nov 2009 16:00:19 GMT</pubDate><guid isPermaLink="false">e9c9731998cc6953e30925221dafbb19</guid></item><item><title>Reserved Words</title><description>&lt;table border="0" cellpadding="2" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="525"&gt;
&lt;tr&gt;&lt;td width="100%" class="copy"&gt;
The following words are reserved by Sesame. You cannot use them as the 
name of something else. Sesame is case-insensitive, so 'clear', 'CLEAR' and 'Clear' are 
all the same reserved word.&lt;br&gt;&lt;br&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;table border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse;mso-padding-alt:0in 5.4pt 0in 5.4pt" class="copy"&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Ab&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Abs&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Ad&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Add&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@As&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Asc&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Askuser&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Av&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Avg&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Beenhere&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Cgr&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Ch&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Chr&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Closecommandarea&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Color&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Currentelement&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@D&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Da&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Date&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@De&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Decimals&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Del&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Di&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Ditto&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Dm&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Dom&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Dow&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Dow$&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Dw&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Dw$&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Error&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Ex&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Exit&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Exp&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Fedit&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Field&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Filename&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Fn&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Formfieldvalue&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Formresultsetcurrentposition&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Formresultsettotal&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Frac&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Fv&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Globalvalue&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Group&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Height&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Help&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Hgt&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Hp&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@In&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Insert&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Instr&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Int&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Ir&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@It&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Label&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Layout&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Left&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Len&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Loadcopyspec&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Loadexportspec&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Loadimportspec&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Loadmassupdatespec&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Loadretrievespec&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Loadsortspec&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Lookup&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Lookupr&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Lt&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Lu&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Lur&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Macro&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Max&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Md&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Mid&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Min&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Mn&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Mod&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Modified&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Month&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Month$&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Msg&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Msgbox&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Mt&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Mt$&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Mx&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Newline&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Nl&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Nmb&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Notifyform&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Num&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Number&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Pageextentx&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Pageextenty&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Platform&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Play&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Pmt&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Popupmenu&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Pv&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Readonly&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Recordmodifieddate&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Recordmodifiedtime&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Replace&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Replfir&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Repllas&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Rest&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Resultsetcurrentposition&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Resultsettotal&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Right&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Rnd&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Round&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Rt&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Save&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Select&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Selecttreeitem&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Sendmail&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Sgn&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Shell&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Sq&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Sqrt&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Std&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Str&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Sum&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@T&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@TD&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Text&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Time&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@TM&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Tme&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@TN&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Todate&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Tomoney&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Tonumber&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Totime&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Toyesno&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@TT&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Txt&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@TY&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Ud&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Update&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Us&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Userid&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Userselect&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Usl&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Var&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Visibility&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Width&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Wth&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Xlookup&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Xlookupr&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Xlr&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Xlu&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Xpos&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Xus&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Xuserselect&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Xuserselectr&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Xusr&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Year&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Ypos&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;@Yr&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;And&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Array&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;As&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Beenhere&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Begin&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Boolean&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Booleanelement&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Char&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Charelement&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Clear&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Closecommandarea&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Cls&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Createnewrecord&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Date&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Dateelement&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Dimlimit&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Dims&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Double&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Doubleelement&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Downto&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Elementtype&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Else&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;End&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Eq&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Exit&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;False&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Fileclose&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Filedelete&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Fileexists&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Filegeterrormsg&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Filegetlasterror&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Fileopen&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Filepos&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Filereadchar&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Filereadln&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Fileseek&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Filesize&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Filewrite&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Filewriteln&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Finishpage&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;For&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Forceredraw&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Formfieldvalue&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Formresultsetcurrentposition&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Function&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Ge&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Globalvalue&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Gosub&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Goto&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Gt&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Height&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Hgt&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;If&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Int&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Intelement&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Label&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Le&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Loiter&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Lookup&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Lookupr&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Lt&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Lu&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Lur&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Navigate&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Ne&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Newpage&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Next&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;No&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Not&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Notifyform&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Of&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;On&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Or&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Printstring&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Random&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Readchar&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Readln&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Readonly&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Rem&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Removerecordfromresultset&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Resultsetcurrentposition&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Return&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Set&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Setbooleanelement&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Setcharelement&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Setdateelement&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Setdoubleelement&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Setintelement&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Setstringelement&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Settimeelement&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Step&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Stop&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;String&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Stringelement&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Subroutine&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Tab&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Then&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Time&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Timeelement&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;To&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Tolower&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Toupper&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;True&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Us&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Userselect&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Usl&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Var&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Visibility&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;While&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Width&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Write&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Writeln&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Wth&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Xlookup&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Xlookupr&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Xlr&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Xlu&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Xor&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Xpos&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Xpost&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Xpostr&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Xus&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Xuserselect&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Xuserselectr&lt;/td&gt;

&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Xusr&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Yes&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Yesno&lt;/td&gt;
&lt;td valign="top" style="padding:0in 5.4pt 0in 5.4pt"&gt;Ypos&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</description><link>http://www.lantica.com/support/kb/article/132</link><pubDate>Thu, 03 Dec 2009 17:30:02 GMT</pubDate><guid isPermaLink="false">a956c7753b73a5476360725f93352051</guid></item><item><title>Totals Only Reports</title><description>&lt;p class="bold_copy"&gt;From the &lt;a href="http://www.insidesesame.com"&gt;Inside Sesame&lt;/a&gt; Help Desk&lt;/p&gt;

&lt;p class="copy_italic"&gt;My guess is that this has been asked before, but one of the things I miss from Q&amp;A is the ability to make a Totals Only report simply by setting an option at the Print Option screen. What I want to do is see a total of all my orders paid by check, credit card or PO for a given time period. I don't need all the details. I just want the totals for each so I can confirm my deposits. I read the approach on the Lantica Software website about using two different views in a report design but, to be honest, it's confusing to me. Isn't there a simpler way to accomplish what I need?&lt;br /&gt;
Bill S&lt;/p&gt;

&lt;p class="copy"&gt;You're not the only one who wants to practice the KIS (keep it simple) principle. It's the best design policy around. If you can accomplish the same end with a simpler approach - do it. It will make your life easier today and will allow the person who updates your work to have a much easier time of it.
&lt;br /&gt;&lt;br /&gt;
So here goes - a simple way to do a totals only report.
&lt;br /&gt;&lt;br /&gt;
The reason the sample at lantica.com uses multiple views is to be able to get the field value and the total on the same line. But here's an easier way to do the same thing.
&lt;br /&gt;&lt;br /&gt;
Layout your regular report with the subtotals and totals you want. The easiest way is to use Sesame 2.0's Report Wizard. You can add a static text LE to tell the user what the totals are on the bottom line.
&lt;br /&gt;&lt;br /&gt;
Now what we need to do is get rid of the detail lines and move Type down to the subtotals line so it lines up with the subtotal amount. You get rid of the detail lines by making them Not Visible in the Property Editor. &lt;br /&gt;&lt;br /&gt;
In order to get those Types to appear once in the footer where the subtotals are, you need to capture the value of the Type before you start each group, then copy that value into the footer. To do this, create two unbound value fields - one in the header area (we can use Group Header 2 since it also breaks by Type) and one in the subtotal footer - TypeCopy and TypeCopy1 respectively. Make the one in the header invisible.&lt;br /&gt;&lt;br /&gt;
One more step. Open the program editor and add this program to the TypeCopy LE:&lt;/p&gt;
&lt;pre&gt;
TypeCopy = Type
TypeCopy1 = TypeCopy
&lt;/pre&gt;

&lt;p class="copy"&gt;Basically the steps are (1) hide the detail data, (2) copy the first description of each line to a header, then (3)copy that value to the footer where the subtotal will appear. The sample database includes totals only reports for Types of Donation, Donors, and even the dreaded Totals by Month.
&lt;/p&gt;
</description><link>http://www.lantica.com/support/kb/article/130</link><pubDate>Thu, 03 Dec 2009 16:16:41 GMT</pubDate><guid isPermaLink="false">f6d1f72032ca9dddf9884579ce310967</guid></item><item><title>Running A Mass Update In Sesame</title><description>&lt;p&gt;1. Open your application and open your form in Search Update mode. Retrieve the records you want to Mass Update.&lt;/p&gt;
&lt;p&gt;2. If the Spec Window at the bottom left of your screen does not display Mass Update followed by your form name,&lt;b&gt; click on the large arrow to the right of the title until Mass Update is the displayed spec.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/images/Support/screenshots/sesame_massupdate1.png"&gt;&lt;/p&gt;
&lt;p&gt;3. &lt;b&gt;Double click on the element name on which you want to perform the mass update&lt;/b&gt;. Sesame will mark that element with an arrow, and open it in the Programming Editor.&lt;/p&gt;
&lt;p&gt;&lt;img src="/images/Support/screenshots/sesame_massupdate2.png"&gt;&lt;/p&gt;
&lt;p&gt;4. In the Program Editor, &lt;b&gt;write the programming statement that you want the mass update to perform&lt;/b&gt;, then test it using the Test menu in the editor. Close the Program Editor.&lt;/p&gt;
&lt;p&gt;&lt;img src="/images/Support/screenshots/sesame_massupdate3.png"&gt;&lt;/p&gt;
&lt;p&gt;5. Click on the title bar which should say Mass Update followed by your form name. &lt;b&gt;Select Run&lt;/b&gt; from the list of options that appears.&lt;/p&gt;
&lt;p&gt;&lt;img src="/images/Support/screenshots/sesame_massupdate4.png"&gt;&lt;/p&gt;
&lt;p&gt;6. Sesame will ask you if you want to review each record before it is updated (Interactive), or if you want to run the mass update with no further interaction (Continue).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;More Information:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;It is recommended that you backup your application prior to running a mass update on any database. There is no 'undo' for a mass update.&lt;br&gt;&lt;br&gt;Information about Mass Updating is located on page 299 of the 2.0 Sesame User Guide.&lt;/p&gt;</description><link>http://www.lantica.com/support/kb/article/75</link><pubDate>Wed, 25 Nov 2009 15:05:14 GMT</pubDate><guid isPermaLink="false">f2858ec95caf4f9b45c52442016e2d1d</guid></item><item><title>Why don't the numbers in my translated database look like they did in Q&amp;A?</title><description>&lt;p class="copy"&gt;I have translated my Q&amp;A 4.0 database in Sesame. I had used two fields to define an address, Street Number and Street Name.&lt;/p&gt;

&lt;table align="center" cellpadding="5px"&gt;
&lt;tr&gt;
&lt;td style="border-top:1px solid #000000;border-left:1px solid #000000;border-bottom:1px solid #000000;"&gt;&lt;span class="bold_copy"&gt;&lt;b&gt;In Q&amp;A I got:&lt;/b&gt;&lt;/span&gt;&lt;br/&gt;&lt;pre&gt;1234	Main Street&lt;/pre&gt;&lt;/td&gt;
&lt;td style="border-top:1px solid #000000;border-left:1px solid #000000;border-bottom:1px solid #000000;border-right:1px solid #000000;"&gt;
&lt;span class="bold_copy"&gt;&lt;b&gt;In Sesame I get:&lt;/b&gt;&lt;/span&gt;&lt;br/&gt;&lt;pre&gt;1234.000000 Main Street &lt;/pre&gt;&lt;/td&gt;&lt;/table&gt;


&lt;p class="copy"&gt;You have the Street Number field in Q&amp;A set to be a Number field (N). When Sesame translates that data, it has no idea that you don't want it to truly display the entire number with all of its internal decimal places, so it displays the whole thing. There are a few ways to correct this issue. &lt;/p&gt;
&lt;ul class="copy"&gt;
  &lt;li&gt;In Q&amp;A, before translation set the field to be N0 rather than N (zero decimal places).&lt;/li&gt;
  &lt;li&gt;In Q&amp;A, before translation set the field to be T rather than N (text field).&lt;/li&gt;
  &lt;li&gt;In Sesame, after translation set the field to display zero decimal places using the Property Editor, Format Tab, Custom Format, Decimal Places setting.&lt;/li&gt;</description><link>http://www.lantica.com/support/kb/article/10</link><pubDate>Thu, 29 Oct 2009 19:23:56 GMT</pubDate><guid isPermaLink="false">01af58f921fbc42841e1c59184127416</guid></item><item><title>Manage Changes to Your WordMerge Documents</title><description>&lt;p class="bold_copy"&gt;From the &lt;a href="http://www.insidesesame.com"&gt;Inside Sesame&lt;/a&gt; Help Desk&lt;/p&gt;

&lt;p class="copy_italic"&gt;As you've pointed out in the past, MS Word does not allow multiple people to open the same merge document on different stations. We followed all the rules and we maintain a separate directory of master documents on the server. We always set them to merge with a file that resides in the C:\Sesame2\Docs folder. And we copy these files to all of the users C:\sesame2\docs folder about once a month. Therein lies the problem. Some of our users have gotten so good with the applications that they will make changes to a document and even save a copy back to the master folder. However, they don't tell anyone about it and their changes won't appear on the other users' computers until the next copy routine. This gets complicated by the fact that we can now get two different versions of the same letter printed from two different computers. Is there a way we can use our master documents or a way to automate our copy routine?&lt;br /&gt;
Betsy&lt;/p&gt;

&lt;p class="copy"&gt;Can you use the master documents? No, and you stated the reason - Microsoft Word won't let you. Can you better handle you copy routine and automate it so everyone always has the latest merge documents? Yes - you can do it every time a user opens the Sesame application, and very easily.&lt;/p&gt;

&lt;p class="copy"&gt;The secret is to use the ability Sesame has to program the Application. This means that when Sesame opens your application you have it run programming. And since Sesame can run Windows operating system commands via the @Shell() command, you can make it do things outside the Sesame program. In this case, we want to copy all the files that are on the server in the C:\Sesame2\docs folder (along with all subfolders) to the local user's computer every time he or she starts Sesame. Start by selecting Application / Application Property Manager from the Designer menu. In the Application Property Manager dialog, select Program Application.&lt;/p&gt;

&lt;p class="copy"&gt;The only Element you can program is Application and the only event is On-Application-Open. Place the following statement there:&lt;/p&gt;
&lt;pre&gt;
var n as Int
 
// Copy The Docs from Server to Local Drives
// Substitute your server network name below
n = @Shell("xcopy \\ServerName\sesame2\docs C:\Sesame2\Docs /S /Y")
&lt;/pre&gt;
&lt;p class="copy"&gt;Make sure you substitute your server computer Network Share Name for ServerName. Also make sure that the server's Sesame2/Docs folder is shared and permissions set for read and write on the network. The /S and /Y switches in tell Xcopy to copy (S)ubdirectories and to say (Y)es to any overwrite confirmation prompt. Save the programming, Reconcile your design, and you now will be copying your master documents to each user every time they open the application.&lt;/p&gt;</description><link>http://www.lantica.com/support/kb/article/122</link><pubDate>Tue, 01 Dec 2009 21:15:37 GMT</pubDate><guid isPermaLink="false">e3bffb1863d1a58418c81e86953ab427</guid></item><item><title>How do I change the port number for @SendMail()?</title><description>By default most SMTP servers accept connections on port 25 for sending email. Lately however many companies have been switching to a different port to try and combat spam email. If your SMTP server uses a port other than 25 you will need to change a file on your computer so the SBasic command @SendMail() will work. 

The file you will need to edit is the services file which can be found in the C:\WINDOWS\system32\drivers\etc. Open this file with Notepad. You will see a line that says

smtp               25/tcp    mail                   #Simple Mail Transfer Protocol

Change the 25 to the port number that your SMTP server uses and then click File-&gt;Save. The computer may need to be restarted in order for this change to take effect. </description><link>http://www.lantica.com/support/kb/article/134</link><pubDate>Mon, 21 Dec 2009 20:33:26 GMT</pubDate><guid isPermaLink="false">507f6ba5980769ce6ee90c19ad5ad1e7</guid></item></channel></rss>
