<?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>https://www.lantica.com/Support/rss/kb/most_popular</link><description/><item><title>Where can I find more information, such as online help, with Sesame and Sesame Designer?</title><description>
&lt;h3&gt;
&lt;a href="http://lantica.com/"&gt;Lantica.com&lt;/a&gt; Links&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Find out more about the &lt;a href="http://www.lantica.com/Products/" target="_blank" rel="noreferrer noopener"&gt;Sesame Database Manager&lt;/a&gt; software (including &lt;a href="http://www.lantica.com/Products/sesame2.html" target="_blank" rel="noreferrer noopener"&gt;what's new in Sesame 2&lt;/a&gt;, &lt;a href="a%20href="&gt;features&lt;/a&gt;, &lt;a href="https://www.lantica.com/secured/order_form.html" target="_blank" rel="noreferrer noopener"&gt;pricing&lt;/a&gt; and &lt;a href="http://www.lantica.com/Products/testimonials.html" target="_blank" rel="noreferrer noopener"&gt;testimonials&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Download the &lt;a href="http://www.lantica.com/Support/downloads.html" target="_blank" rel="noreferrer noopener"&gt;newest version&lt;/a&gt; of Sesame (as well as &lt;a href="http://www.lantica.com/Support/free_downloads.php" target="_blank" rel="noreferrer noopener"&gt;free trial downloads&lt;/a&gt; for Windows and Linux).&lt;/li&gt;
&lt;li&gt;View Sesame's &lt;a href="http://www.lantica.com/Support/sesame_change_log.html" target="_blank" rel="noreferrer noopener"&gt;Change Log&lt;/a&gt;, &lt;a href="http://www.lantica.com/Files/errata.pdf" target="_blank" rel="noreferrer noopener"&gt;Errata&lt;/a&gt;, the most &lt;a href="http://www.lantica.com/Files/sbasic_include.sbas" target="_blank" rel="noreferrer noopener"&gt;current sbasic_include.sbas file&lt;/a&gt;, dictionary files (needed for Sesame's spellchecker), &lt;a href="http://www.lantica.com/Files/2_1_ButtonMenus.pdf" target="_blank" rel="noreferrer noopener"&gt;instructions for Sesame's new button menus&lt;/a&gt;, as well as a complete listing, per version, of new features and fixes.&lt;/li&gt;
&lt;li&gt;Sign up for one-on-one personal &lt;a href="http://lantica.com/demo.html"&gt;on-line demos&lt;/a&gt; of Sesame.&lt;/li&gt;
&lt;li&gt;Visit &lt;a href="http://lantica.com/Support/"&gt;Sesame's Support Center&lt;/a&gt; for &lt;a href="http://lantica.com/Support/starting.html"&gt;Getting Started Tips&lt;/a&gt; (step-by-step instructions for things like adding, sorting and retieving records), technical support options (such as &lt;a href="http://lantica.com/focused_support.html"&gt;focused support sessions&lt;/a&gt;, &lt;a href="http://lantica.com/support/contact"&gt;online support&lt;/a&gt;, and the Lantica &lt;a href="http://www.lantica.com/Forum3/cgi-bin/yabb2/YaBB.pl" target="_blank" rel="noreferrer noopener"&gt; Forum&lt;/a&gt; and &lt;a href="http://lantica.com/support/kb"&gt;Knowledgebase&lt;/a&gt;. (More on the Knowledgebase below.) Through the Knowledgebase you can also &lt;a href="http://lantica.com/support/contact"&gt; "open a ticket" &lt;/a&gt; to request help from Lantica Technical Support. Tech support can provide case-specific design advice, programming help, and even make immediate changes to your design, directly on your computer. Additional links and resources are provided to help direct you to consulting services - Sesame professionals from all over the world, and other websites that offer support for Lantica products, such as Hammer Data Systems where you can inquire about &lt;a href="http://www.hammerdata.com/training.html" target="_blank" rel="noreferrer noopener"&gt;Sesame classes&lt;/a&gt;. Find your link to &lt;a href="http://www.insidesesame.com/" target="_blank" rel="noreferrer noopener"&gt; Inside Sesame&lt;/a&gt; here also - the "monthly do-it-yourself guide to all things Sesame".&lt;/li&gt;
&lt;li&gt;Find all the necessary contact information for Sales and Technical Support &lt;a href="http://lantica.com/Company/contact.html"&gt;here&lt;/a&gt; (including Q&amp;amp;A support).&lt;/li&gt;
&lt;li&gt;Support for Q&amp;amp;A can also be found via the links provided on Lantica's &lt;a href="http://lantica.com/QA/"&gt;Q&amp;amp;A resource page&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;And last but not least, what web-page would be complete without&lt;a href="http://twitter.com/#!/LanticaSoftware" target="_blank" rel="noreferrer noopener"&gt;Twitter&lt;/a&gt; and &lt;a href="http://www.facebook.com/sesamedatabase" target="_blank" rel="noreferrer noopener"&gt;Facebook&lt;/a&gt; links?&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;

&lt;h3&gt;Lantica &lt;a href="www.lantica.com/support/kb/browse"&gt;Knowledgebase&lt;/a&gt;
&lt;/h3&gt;
Browse or search through numerous articles on the various features and facets of Sesame. Articles are arranged under the following topics: &lt;a href="http://www.lantica.com/support/kb/browse/000634" target="_blank" rel="noreferrer noopener"&gt;Client/Server&lt;/a&gt;, &lt;a href="http://www.lantica.com/support/kb/browse/000631" target="_blank" rel="noreferrer noopener"&gt;Form/Database Design&lt;/a&gt;, &lt;a href="http://www.lantica.com/support/kb/browse/000612" target="_blank" rel="noreferrer noopener"&gt;FAQ's&lt;/a&gt;, &lt;a href="http://www.lantica.com/support/kb/browse/000633" target="_blank" rel="noreferrer noopener"&gt;General Questons&lt;/a&gt;, &lt;a href="http://www.lantica.com/support/kb/browse/000637" target="_blank" rel="noreferrer noopener"&gt;Integration with Other Programs&lt;/a&gt;, &lt;a href="http://www.lantica.com/support/kb/browse/000636" target="_blank" rel="noreferrer noopener"&gt;Internet&lt;/a&gt;, &lt;a href="http://www.lantica.com/support/kb/browse/000630" target="_blank" rel="noreferrer noopener"&gt;Programming&lt;/a&gt;, &lt;a href="http://www.lantica.com/support/kb/browse/000629" target="_blank" rel="noreferrer noopener"&gt;Q&amp;amp;A Translation&lt;/a&gt;, &lt;a href="http://www.lantica.com/support/kb/browse/000632" target="_blank" rel="noreferrer noopener"&gt;Report Design&lt;/a&gt;, &lt;a href="http://www.lantica.com/support/kb/browse/000635" target="_blank" rel="noreferrer noopener"&gt;Sesame Administration&lt;/a&gt;, &lt;a href="http://www.lantica.com/support/kb/browse/000614" target="_blank" rel="noreferrer noopener"&gt;Troubleshooting&lt;/a&gt;, and &lt;a href="http://www.lantica.com/support/kb/browse/000728" target="_blank" rel="noreferrer noopener"&gt;Working With Your Data / Records&lt;/a&gt;.&lt;br&gt;

&lt;h3&gt;Lantica &lt;a href="http://lantica.com/Forum3/cgi-bin/yabb2/YaBB.pl"&gt;User Forum&lt;/a&gt;
&lt;/h3&gt;
The User Forum is where Sesame users can discuss their experiences, ask questions, and offer advice to other members. Discussions are are organized in the following way: Lantica Discussion (any discussion on any Lantica topic, updates on the newest available version of Sesame, where users can suggest features for the newest version as well), Programming Examples (for tested, working SBasic code designed to perform a particular task/function), Sample Applications (demonstrates technique or performs a task), as well as a board for discussions not directly related to Sesame (such as Q&amp;amp;A questions and off-topic posts of general interest to Forum members.&lt;br&gt;

&lt;h3&gt;Documentation (5 printed or pdf guides included with your Sesame software)&lt;/h3&gt;
&lt;h4&gt;The Quick-Start Tutorial&lt;/h4&gt;
Demonstrates basic commands and building blocks of Sesame by guiding the user through the creation of 5 simple applications, each with focus on different features and tasks.
&lt;h4&gt;Q&amp;amp;A Translation Guide&lt;/h4&gt;
Provides all the info needed to make Q&amp;amp;A translations go smoothly, inclduding advice on preparing Q&amp;amp;A databases to minimize post-translation efforts in Sesame.
&lt;h4&gt;Multi-User Guide&lt;/h4&gt;
Supplied with purchase of Multi-License package, covers setup and operation of Seame in client-server mode.
&lt;h4&gt;Sesame User Guide&lt;/h4&gt;
Comprehensive guide to all Sesame's features and facilities. Provides both basic instruction and more detailed reference info on all aspects of using Sesame.
&lt;h4&gt;Sesame Programming Guide&lt;/h4&gt;
Provides detailed info needed to create useful and intuitive applications to meet the demands of home offices, small  business users, all the way to medium-sized organizations and corporate departments. Sesame contains a wealth of programming tools in language designed to be easy enough for non-programmers yet powerful enough for experienced application designers. Includes usage examples.

Each Sesame installation also includes pdf documentation files. These enable the user to take the documentation along anywhere Sesame goes, print sections, and copy programming examples in the Programming Guide to paste into their own application.&lt;br&gt;

&lt;h3&gt;Sample Databases&lt;/h3&gt;
Each installation includes sample databases that emphasize different abilities and features of Sesame and Sesame Designer.

</description><link>https://www.lantica.com/Support/kb/article/201</link><pubDate>Wed, 21 Mar 2012 19:01:20 GMT</pubDate><guid isPermaLink="false">2f434b11a5610a0f9c3881cde263ad9e</guid></item><item><title>Reconfiguring Norton Security Suite To Allow Client/Server Connections</title><description>
&lt;h1&gt;Reconfiguring Norton Security Suite To Allow Client/Server Connections&lt;/h1&gt;
&lt;br&gt;
			&lt;div style="border:1px solid #cccccc;padding:5px;"&gt;
				&lt;span&gt;
					&lt;b&gt;Description of Issue:&lt;/b&gt;&lt;br&gt;
					&lt;/span&gt;&lt;p&gt;A recent update to the version of Norton Security Suite that is provided by Comcast to its subscribers may reset all firewall settings and remove exceptions for Sesame.&lt;br&gt;
					This can result in network connecivity issues when running Sesame in a Client/Server environment.&lt;/p&gt;
				
			&lt;/div&gt;
&lt;br&gt;
			&lt;div style="border:1px solid #cccccc;padding:5px;"&gt;
				&lt;span&gt;
					&lt;b&gt;Affected Users:&lt;/b&gt;&lt;br&gt;
					&lt;/span&gt;&lt;ul style="font-family:sans-serif;font-size:10pt;color:#000000;"&gt;
						&lt;li&gt;Individuals using the Norton Security Suite utility provided by Comcast who use Sesame in a Client/Server environment.&lt;/li&gt;
					&lt;/ul&gt;
				
			&lt;/div&gt;
&lt;br&gt;
			&lt;div style="border:1px solid #cccccc;padding:5px;"&gt;
				&lt;span&gt;
					&lt;b&gt;Symptoms:&lt;/b&gt;&lt;br&gt;
					&lt;/span&gt;&lt;ul style="font-family:sans-serif;font-size:10pt;color:#000000;"&gt;
						&lt;li&gt;Sesame Client connections are dropped and the Sesame Client closes within 1-5 minutes starting Sesame.&lt;/li&gt;
						&lt;li&gt;Clients may recieve a message that states "Error Communicating With Server".&lt;/li&gt;
					&lt;/ul&gt;
				
			&lt;/div&gt;
&lt;br&gt;
			&lt;div style="border:1px solid #cccccc;padding:5px;"&gt;
				&lt;span&gt;
					&lt;b&gt;Quick Navigation:&lt;/b&gt;&lt;br&gt;
					&lt;/span&gt;&lt;ul style="font-family:sans-serif;font-size:10pt;color:#000000;"&gt;
						&lt;li&gt;&lt;a href="#Executables"&gt;Jump To Configuring Exceptions For Executables&lt;/a&gt;&lt;/li&gt;
						&lt;li&gt;&lt;a href="#Ports"&gt;Jump To Configuring Port Exceptions&lt;/a&gt;&lt;/li&gt;
						&lt;li&gt;&lt;a href="#More"&gt;Jump To Related Knowledgebase Articles&lt;/a&gt;&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;br&gt;
	&lt;a name="Executables"&gt;&lt;/a&gt;&lt;h2&gt;Steps to reconfigure exceptions for the Sesame exectuable in Norton Security Suite&lt;/h2&gt;
	&lt;ol style="font-family:sans-serif;font-size:10pt;color:#000000;"&gt;
		&lt;li&gt;Open the control panel for Norton Security Suite.&lt;br&gt;&lt;i&gt;&#xA0;&#xA0;&#xA0;&#xA0;You can do this by double-clicking on the Norton icon in your Windows taskbar or via the Start Menu.&lt;/i&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;Left click on the option for 'Settings' located in the top right corner of the Norton window.&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_1.jpg" alt="Control panel for Norton Security Suite" title="The control panel for Norton Security Suite with 'Settings' highlighted"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;In the Settings panel, left-click on the option labeled 'Firewall'&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_2.jpg" alt="Settings control panel in Norton Security Suite" title="The Settings control panel in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;In the Firewall panel, left-click on the tab labeled 'Program Rules'&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_14.jpg" alt="Firewall control panel in Norton Security Suite" title="The Firewall control panel in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;On the Program Rules tab, left-click on the command button labeled 'Add'&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_15.jpg" alt="Firewall control panel (Program Rules Tab) in Norton Security Suite" title="The Firewall control panel displaying the Program Rules tab in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;A file dialogue box will open and prompt you to select a program&lt;br&gt; Navigate to 'C:/Sesame2/Program' &lt;i&gt;(or your machine's Sesame directory)&lt;/i&gt; and select 'Sesame.exe' &lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_16.jpg" alt="File dialogue with Sesame executable selected" title="File dialogue with Sesame executable selected"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;A Norton Security Suite message will appear and ask what you want to do with the executable file&lt;br&gt; Select 'Allow'  and left-click the command button labeled 'OK'&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_17.jpg" alt="Norton Prompt" title="Norton Prompt"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;On the Program Rules tab, left-click on the command button labeled 'Add'&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_15.jpg" alt="Firewall control panel (Program Rules Tab) in Norton Security Suite" title="The Firewall control panel displaying the Program Rules tab in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;A file dialogue box will open and prompt you to select a program&lt;br&gt; Navigate to 'C:/Sesame2/Program' &lt;i&gt;(or your machine's Sesame directory)&lt;/i&gt; and select 'SDesigner.exe' &lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_16.jpg" alt="File dialogue with executable selected" title="File dialogue with executable selected"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;A Norton Security Suite message will appear and ask what you want to do with the executable file&lt;br&gt; Select 'Allow' &lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_17.jpg" alt="Norton Prompt" title="Norton Prompt"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;On the Program Rules tab, left-click on the command button labeled 'Apply' at the bottom of the window&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_15.jpg" alt="Firewall control panel (Program Rules Tab) in Norton Security Suite" title="The Firewall control panel displaying the Program Rules tab in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
	&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;/p&gt;
	&lt;a name="Ports"&gt;&lt;/a&gt;&lt;h2&gt;Steps to reconfigure port exceptions in Norton Security Suite&lt;/h2&gt;
	&lt;ol style="font-family:sans-serif;font-size:10pt;color:#000000;"&gt;
		&lt;li&gt;Open the control panel for Norton Security Suite.&lt;br&gt;&lt;i&gt;&#xA0;&#xA0;&#xA0;&#xA0;You can do this by double-clicking on the Norton icon in your Windows taskbar or via the Start Menu.&lt;/i&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;Left click on the option for 'Settings' located in the top right corner of the Norton window.&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_1.jpg" alt="Control panel for Norton Security Suite" title="The control panel for Norton Security Suite with 'Settings' highlighted"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;In the Settings panel, left-click on the option labeled 'Firewall'&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_2.jpg" alt="Settings control panel in Norton Security Suite" title="The Settings control panel in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;In the Firewall panel, left-click on the tab labeled 'Traffic Rules'&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_3.jpg" alt="Firewall control panel in Norton Security Suite" title="The Firewall control panel in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;On the Traffic Rules tab, left-click on the command button at the bottom of the window labeled 'Add'&lt;br&gt;&lt;i&gt;&#xA0;&#xA0;&#xA0;&#xA0;This will take you to the 'Add Rule' wizard.&lt;/i&gt;&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_4.jpg" alt="The Traffic Rules tab of the Firewall control panel in Norton Security Suite" title="The Traffic Rules tab of the Firewall control panel in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;

		&lt;li&gt;In the 'Add Rule' wizard, select the option labeled 'Allow: Allow connections that match this rule'&lt;br&gt;Left-click on the command button labeled 'Next' at the bottom of the window&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_5.jpg" alt="Screen 1 of 'Add Rule' wizard in Norton Security Suite" title="Screen 1 of 'Add Rule' wizard in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;In the 'Add Rule' wizard you will be asked, "What type of connection do you want to allow?"&lt;br&gt;Select the option labeled 'Connections to and from other computers'&lt;br&gt;Left-click on the command button labeled 'Next' at the bottom of the window&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_6.jpg" alt="Screen 2 of 'Add Rule' wizard in Norton Security Suite" title="Screen 2 of 'Add Rule' wizard in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;In the 'Add Rule' wizard you will be asked, "What computer or sites do you want to allow access to?"&lt;br&gt;Select the option labeled 'Any computer'&lt;br&gt;Left-click on the command button labeled 'Next' at the bottom of the window&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_7.jpg" alt="Screen 3 of 'Add Rule' wizard in Norton Security Suite" title="Screen 3 of 'Add Rule' wizard in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;In the 'Add Rule' wizard you will be prompted for the type of protocol to allow, leave the combo box set to 'TCP and UDP'&lt;br&gt;You will also be asked, "What types of communication or ports do you want to allow?", select the option labeled 'Only communications that match all types and ports listed below'&lt;br&gt;Left-click on the command button labeled 'Add' at the bottom of the window&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_8.jpg" alt="Screen 4 of 'Add Rule' wizard in Norton Security Suite" title="Screen 4 of 'Add Rule' wizard in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;In the 'Specify Ports' window, make the following settings:&lt;br&gt;&#xA0;&#xA0;&#xA0;&#xA0; - Set "Filter By:" to 'Port Range'&lt;br&gt;&#xA0;&#xA0;&#xA0;&#xA0; - Set "Locality:" to 'Local'&lt;br&gt;&#xA0;&#xA0;&#xA0;&#xA0; - Set "Enter the starting point" to '20000' (or to the first port of the two you use)&lt;br&gt;&#xA0;&#xA0;&#xA0;&#xA0; - Set "Enter the ending point" to '20001' (or to the second port of the two you use)&lt;br&gt;Left-click on the command button labeled 'OK' at the bottom of the window&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_9a.jpg" alt="Screen 5 of 'Add Rule' wizard in Norton Security Suite" title="Screen 5 of 'Add Rule' wizard in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;In the 'Add Rule' wizard, Left-click on the command button labeled 'Add' at the bottom of the window&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_8.jpg" alt="Screen 4 of 'Add Rule' wizard in Norton Security Suite" title="Screen 4 of 'Add Rule' wizard in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;In the 'Specify Ports' window, make the following settings:&lt;br&gt;&#xA0;&#xA0;&#xA0;&#xA0; - Set "Filter By:" to 'Port Range'&lt;br&gt;&#xA0;&#xA0;&#xA0;&#xA0; - Set "Locality:" to 'Remote'&lt;br&gt;&#xA0;&#xA0;&#xA0;&#xA0; - Set "Enter the starting point" to '20000' (or to the first port of the two you use)&lt;br&gt;&#xA0;&#xA0;&#xA0;&#xA0; - Set "Enter the ending point" to '20001' (or to the second port of the two you use)&lt;br&gt;Left-click on the command button labeled 'OK' at the bottom of the window&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_9b.jpg" alt="Screen 5 of 'Add Rule' wizard in Norton Security Suite" title="Screen 5 of 'Add Rule' wizard in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;In the 'Add Rule' wizard, Left-click on the command button labeled 'Next' at the bottom of the window&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;In the 'Add Rule' wizard, you can leave both options unchecked&lt;br&gt;Left-click on the command button labeled 'Next' at the bottom of the window&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_10.jpg" alt="Screen 6 of 'Add Rule' wizard in Norton Security Suite" title="Screen 6 of 'Add Rule' wizard in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;In the 'Add Rule' wizard, you can name the rule you have just created&lt;br&gt;&lt;i&gt;&#xA0;&#xA0;&#xA0;&#xA0;We recommend a name like "Firewall Rule - Sesame Ports&lt;/i&gt;&lt;br&gt;Left-click on the command button labeled 'Next' at the bottom of the window&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_11.jpg" alt="Screen 7 of 'Add Rule' wizard in Norton Security Suite" title="Screen 7 of 'Add Rule' wizard in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;You can left-click on the command button labeled 'Finish' to complete the wizard&lt;br&gt;&lt;img src="/images/Support/screenshots/norton_ss/norton_12.jpg" alt="Screen 8 of 'Add Rule' wizard in Norton Security Suite" title="Screen 8 of 'Add Rule' wizard in Norton Security Suite"&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
		&lt;li&gt;Exit the Norton Security Suite control panel and reboot your machine&lt;/li&gt;
	&lt;/ol&gt;

	&lt;a name="More"&gt;&lt;/a&gt;&lt;div style="border:1px solid #cccccc;padding:5px;"&gt;
		&lt;span&gt;
			&lt;b&gt;Related Knowledgebase Articles:&lt;/b&gt;&lt;br&gt;
			&lt;/span&gt;&lt;ul style="font-family:sans-serif;font-size:10pt;color:#000000;"&gt;
				&lt;li&gt;&lt;a href="http://lantica.com/support/kb/article/000137"&gt;Troubleshooting Client/Server Connection Issues&lt;/a&gt;&lt;/li&gt;
			&lt;/ul&gt;
		
	&lt;/div&gt;
</description><link>https://www.lantica.com/Support/kb/article/139</link><pubDate>Tue, 14 Dec 2010 20:28:35 GMT</pubDate><guid isPermaLink="false">8eee6cb1e337beb8322bc9d41394b152</guid></item><item><title>Using Sesame For The First Time</title><description>
&lt;p&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&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" alt="sesame_window_top.png"&gt;
&lt;p&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" alt="sesame_filedialog_customers.png"&gt;
&lt;p&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&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" alt="sesame_window_top_customers.png"&gt;
&lt;p&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&gt;Once your records are displayed in Update mode, F10 will save the record &amp;amp; move forward to the next one, F9 saves &amp;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&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" alt="sesame_window_full_customers.png"&gt;
&lt;p&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>https://www.lantica.com/Support/kb/article/64</link><pubDate>Wed, 25 Nov 2009 15:06:31 GMT</pubDate><guid isPermaLink="false">e39da313b155f65177c2c3e92cd28b7c</guid></item><item><title>Troubleshooting Client/Server Connection Issues</title><description>
&lt;p&gt;Problems during initial setup:&lt;/p&gt;
&lt;p&gt;Before beginning this troubleshooting guide, double check that server and client versions of Sesame are the exact same version. Version mismatching can lead to many problems, not just communication problems, so always be sure you are running same version on the server and all client computers.&lt;/p&gt;
&lt;p&gt;1: I get an Error message saying "One or more of the files may be set to read-only" then I get another error saying that the files failed to open.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Check that there is no space in between the hyphen and the word client (or server) in the target of the Sesame icon. &lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Check the spelling on the "Client"(or "Server") switch after sesame.exe&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Check that the Sesame version string at the top of the Sesame window says Sesame Plus not Sesame Personal. Sesame Personal does not have Client/Server capabilities.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2: I get an Error message saying "Error failed to connect to server"&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Check that the Server name used in the target of the Client icon is the computer name of the computer running Sesame Server&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Check that the Sesame Server is running on the Server computer&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Check Firewall on both Server and Client computers.(See Firewall section below)&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Verify network connection to the Server computer using the Ping command&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;If Ports have been specified in the Server's target path, those same ports need to be specified in the Client's target path&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;If Ports are specified on the Target path check that there is no spaces in between the Server Name, the colons and the ports&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;If you're trying to connect Sesame Client/Server over the Internet, verify that the TCP Ports for Sesame, 20000 and 20001 by default, are forwarded to the Server computer in the Port Forwarding section of the Router's configuration.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3: I get an Error message saying "Failed to connect to the Server - too many clients" followed by an Error message saying "Failed to connect to the Server" but there is only one Client connected to the Server&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Check the Sesame Server dialog on the Server computer, and see if the "Connections" field at the top of the window says 1 out of 1. If it does the license file may not be in the right place. Start by checking the "Start In:" property of the Sesame Server icon and make a note of the path displayed in it, by default the path is C:\Sesame2\. You will need to place the s_license2.lic file into that directory. Then shut down the Sesame Server program using the shutdown commands under Server Administration from the open client and then restart it. The "Connections" field should now show the correct number of allowed clients. If it does not, contact Technical Support for additional assistance. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;p&gt;Problems after initial setup/connection:&lt;/p&gt;
&lt;p&gt;The first thing you are going to want to try if you've just started having issues with Client/Server not working properly is to try a re-boot of the Server computer. Sometimes certain network problems can be solved with a simple reboot of the Server machine. If the problem just started happening and Client/Server was running correctly before and nothing has changed with the network configuration itself, try a reboot. &lt;/p&gt;


&lt;p&gt;1: Sesame Client closes after being open for a short period of time&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Check Firewall on both Server and Client computers.(See Firewall section below)&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Update to Sesame version 2.5.2 or newer, if you're currently on an older version&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;If you are connected to the Server computer via a Wireless connection, try connecting with a patch cable and see if problem persists&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Check for Port conflicts with other programs(See Port Conflcts section below)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2: Sesame Client closes after being open for longer than 5 minutes. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Check Firewall on both Server and Client computers.(See Firewall section below)&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Check Power Saving Settings on the Network Card of both the Client and the Server computers(See Power Saving Setting on the Network Card section below)&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Check Router settings for port timeouts and connection timeouts or try substituting a different router as certain routers have internal timeouts built into them that can not be changed.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Check to see if the Server computer has been assigned a different IP address from when Client first connected to the Server computer(See DHCP section below)&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Check to see if the Client computer has been assigned a different IP address from when it first connected to the Server computer(See DHCP section below)&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;If you are connected to the Server computer via a Wireless connection, try connecting with a patch cable and see if problem persists&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;It could be that the problem you are experiencing is a hardware issue. Try substituting in a new network card, different cable, switch, etc.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;br&gt;
&lt;p&gt;Firewall&lt;/p&gt;
&lt;p&gt;Certain firewall programs will allow the initial connection, but will time out the connection after a few minutes and close the ports that Sesame is using. To get firewalls to not only allow the initial connection, but to also allow the ports to remain open, you need to tell the firewall not to mess with the ports that Sesame is using.&lt;/p&gt;

&lt;p&gt;On the Windows Firewall be sure that both the program sesame.exe and the communication ports(Default: TCP 20000 and 20001) are on the allowed exceptions list.&lt;/p&gt;

&lt;p&gt;For other Firewalls add exceptions for either the program or the ports or both depending on what it allows you to add for exceptions.&lt;/p&gt;

&lt;p&gt;If you already added these exceptions to your Firewall when you first set up Sesame in Client/Server, but are now experiencing problems, double check that the exceptions are still there. Some software updates to Firewall programs have been known to delete exceptions that have been added by the user.&lt;/p&gt;

&lt;p&gt;Different firewall programs have different settings for timeouts. If your connections are timing out after some number of minutes, check the manual for your firewall program to see where they set timeouts.&lt;/p&gt;

&lt;p&gt;Power Saving Setting on the Network Card&lt;/p&gt;
&lt;p&gt;In Windows Control Panel open the System properties. Switch to the Hardware tab and click Device Manager. Under Network Adapters check the properties of all the items listed. If they have a Power Management tab, make sure that the option "Allow the computer to turn off this device to save power." is unchecked.&lt;/p&gt;

&lt;p&gt;Port Conflicts&lt;/p&gt;
&lt;p&gt;Sesame by default runs on TCP Ports 20000 and 20001. If you have another program that is using either of these ports, or suspect you have another program on either of those ports, you will want to assign a different set of ports for Sesame to use. The port numbers must be sequential with the second port being 1 number higher than the first port number.&lt;/p&gt;

&lt;p&gt;DHCP&lt;/p&gt;
&lt;p&gt;Since Sesame requires a constant network connection between the Client and Server computers if either one of the IP addresses was to change, the connection would be broken. If you are using DHCP, to assign IP addresses to the computers, check that the Client Lease Time is set to 24 Hours. In some cases it may be necessary to assign a static IP address to the Server, Client, or both computers.&lt;/p&gt;
</description><link>https://www.lantica.com/Support/kb/article/137</link><pubDate>Fri, 17 Apr 2020 14:31:47 GMT</pubDate><guid isPermaLink="false">4f3bcfef228ccc6394fbd89b4113971f</guid></item><item><title>Running Sesame On The Web</title><description>
&lt;h2&gt;Section Links&lt;/h2&gt;
     &lt;ul&gt;
          &lt;li&gt;&lt;a href="#1"&gt;Getting Your Data Uploaded&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href="#2"&gt;Starting A Sesame Server On The Web&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href="#3"&gt;Building A Webpage To Serve Sesame Data&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href="#4"&gt;Putting It All Together&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href="#5"&gt;Using PuTTY&lt;/a&gt;&lt;/li&gt;
     &lt;/ul&gt;
&lt;p&gt;With the free release of the Sesame API, it has never been easier to deploy a Sesame application on the web. Using Sesame's ability to save a form as HTML (the language of
web pages) and to then integrate that web page with an online Sesame application using the API, it is no more than an afternoon's work to get your application "on
the web." Providing support for the common scripting languages of the web (PHP, Perl, Python, Java, and C#), the API lets any web page send data to a Sesame server,
or get data from the server in much the same way as the usual Sesame client software.
&lt;/p&gt;
&lt;p&gt;
As many of you have seen, the convenience of having an application on the web is paramount in today's business climate. Customers, salespeople, regional offices, and  
your people "on the road" all need access to information, and they need it immediately wherever they are. Deploying information on the web provides that information
to your customers or employees anywhere they can get on the internet, with no more software than a web browser. This means that they no longer have to wait until
they get back to the office to update the application or get the latest information from the database. It is, quite literally, at their fingertips all of the time.
&lt;/p&gt;
&lt;p&gt;
&lt;a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Getting Your Data Uploaded&lt;/h2&gt;
Almost all web servers, the machines that provide web pages, run either Linux or Windows. Currently Linux is the much more popular choice for web servers. If you
have Sesame for Windows, you can obtain and run Sesame for Linux at no additional cost. To run Sesame on a web server that you own and manage is as simple as
copying the executable to that server along with your application and license files. If you are using a third party web server, as most of us are, it is not much
more difficult to deploy Sesame, but there are a few simple requirements. You must have some way of copying files to the web server. Typically, this is done
using a program known as FTP ("file transfer protocol/program"). There are special FTP programs for Windows that have an easy to use graphical user interface. 
Alternatively, a command line FTP program comes with every version of Windows since Windows 95. A typical FTP session to send Sesame to a web server would look 
something like this:
&lt;p&gt;
(Instructions are in italics and bold. The portions you need to type are in bold and appear after a "ftp&amp;gt;" or "C:&amp;gt;" prompt. Replies from FTP usually start with a number 
(i.e.: 220, 230, etc...) and may vary from one server to another.)
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;&lt;i&gt;On the command line type ftp, followed by the name of your web site&lt;/i&gt;&lt;/b&gt;&lt;br&gt;
C:\&amp;gt; ftp www.YourWebSite.com&lt;br&gt;
220-Welcome to www.YourWebSite.com&lt;br&gt;
&lt;br&gt;&lt;b&gt;&lt;i&gt;FTP will now prompt you for your login name and password. These should be provided by the company providing your web server.&lt;/i&gt;&lt;/b&gt;&lt;br&gt;
Name: &lt;b&gt;YourLoginName&lt;/b&gt;&lt;br&gt;
331 User YourLoginName OK. Password required&lt;br&gt;
Password: &lt;b&gt;************&lt;/b&gt;&lt;br&gt;
230-User YourLoginName has group access&lt;br&gt;
230 Ok. Current directory is /&lt;br&gt;
Remote system type is UNIX.&lt;br&gt;
Using binary mode to transfer files.&lt;br&gt;
&lt;br&gt;&lt;b&gt;&lt;i&gt;Go into the directory where web pages are kept - usually "www" or "public_html".&lt;/i&gt;&lt;/b&gt;&lt;br&gt;
ftp&amp;gt; &lt;b&gt;cd www&lt;/b&gt;&lt;br&gt;
250 OK. Current directory is /www&lt;br&gt;
&lt;br&gt;&lt;b&gt;&lt;i&gt;Make a directory ("folder") to put sesame in.&lt;/i&gt;&lt;/b&gt;&lt;br&gt;
ftp&amp;gt; &lt;b&gt;mkdir Sesame2&lt;/b&gt;&lt;br&gt;
257 "Sesame2" : The directory was successfully created&lt;br&gt;
&lt;br&gt;&lt;b&gt;&lt;i&gt;Go into that directory.&lt;/i&gt;&lt;/b&gt;&lt;br&gt;
ftp&amp;gt; &lt;b&gt;cd Sesame2&lt;/b&gt;&lt;br&gt;
250 OK. Current directory is /www/Sesame2&lt;br&gt;
&lt;br&gt;&lt;b&gt;&lt;i&gt;Send sesame to the web server putting it in the directory you just created: "Sesame2".&lt;/i&gt;&lt;/b&gt;&lt;br&gt;
ftp&amp;gt; &lt;b&gt;send sesame&lt;/b&gt;&lt;br&gt;
local: sesame remote: sesame&lt;br&gt;
229 Extended Passive mode OK (|||36665|)&lt;br&gt;
150 Accepted data connection&lt;br&gt;
100% |*******************************************************************************************************************|  6746 KB   77.14 KB/s    00:00 ETA&lt;br&gt;
226-File successfully transferred&lt;br&gt;
226 87.699 seconds (measured here), 76.93 Kbytes per second&lt;br&gt;
6908361 bytes sent in 01:27 (76.92 KB/s)&lt;br&gt;
&lt;br&gt;&lt;b&gt;&lt;i&gt;Log out of FTP and disconnect from the server.&lt;/i&gt;&lt;/b&gt;&lt;br&gt;
ftp&amp;gt; &lt;b&gt;bye&lt;/b&gt;&lt;br&gt;
221-Goodbye. You uploaded 6748 and downloaded 0 kbytes.&lt;br&gt;
221 Logout.&lt;br&gt;
&lt;/p&gt;
&lt;br&gt;Yes, it is a bit cryptic and difficult, mostly due to its age. FTP is probably one of the oldest programs still in general use, invented in the late 1960s. Don't let 
it intimidate you. At the end of the day, it is simply a program from copying files from one machine to another. For this example, send sesame (the linux executable),
sunlock (the linux version), s_license2.lic (your license file), and the sample application Customers files - both the .db and the .dat files to your web server, using the approach seen above. You can send
more than one file by re-issuing the "send" command for each file. You can send files using a wildcard by using the "mput" command. For example, "mput *.html" will send
each HTML file in your local directory to the server.
&lt;a&gt;&lt;/a&gt;&lt;h2&gt;Starting a Sesame Server on the Web&lt;/h2&gt;
&lt;p&gt;
After you have Sesame uploaded to the server, the next step is learning how to execute Sesame as a server. Fortunately, most web servers provide their users with a simple
means for launching programs. Unfortunately, because web servers do not, and usually cannot, have a graphical user interface, we'll be spending a bit more time on a 
command line. If you are acquainted with the Windows (DOS) command line, this will not be very different. If you have only used icons and menus, this is may help you 
better understand one of the basic ideas behind any operating system. Whether you are using a graphical user interface (GUI) on Windows or one Linux, you have actually
always been using a command line, the graphics simply hide this from you. Right click on any icon on your desktop and select "Properties" from the menu that appears. This
will launch the "Properties" dialog box for that icon. Dig around a little and you will find fields that tell the operating system what program to launch and in what 
directory ("folder") to launch it. These are exactly the same things you would type on a command line, except the operating system's desktop does the typing for you.
&lt;/p&gt;
&lt;p&gt;
Web servers need to provide capabilities to many users at once and need to send information to hundreds, if not thousands, of users simultaneously. It would be
impractically slow to provide so many users with their own GUI and desktop through the internet. Instead, most web servers provide a command line interface to your
account, files, and directories on the server. Because we are "on the internet," this connection between your computer and the web server for this command line is
usually encrypted. This keeps prying eyes from getting your passwords and other critical information you may not want to share with the internet at large. Almost
all Linux web servers provide a facility called "ssh" for connecting to a command line on your web account. Linux provides ssh as part of the operating system. For
Windows users there are many free ssh utilities. The most prominent of these is PuTTY. If your web server does not provide any means to get to a command line, you
should seriously consider changing web server companies. 
&lt;/p&gt;
&lt;p&gt;
Setting up ssh or PuTTY to work with your web server isn't difficult and there are dozens of examples for each program provided on the internet. Adapting these examples
to your situation is usually just a matter of typing in the name of your web server and the login and password provided when you purchased the web site. Some web 
providers require that you provide additional identification when you apply to get ssh access to your web site. They do this to make sure that no one else is getting
access to your stuff.
&lt;/p&gt;
&lt;p&gt;
Once you have ssh setup, you are ready to log in. You will be asked to provide a user and and password. PuTTY lets you set these up once for each server you plan to access,
so you don't have to type them in each time you connect. After successfully logging in, you will be provided with a command prompt. Because your web server is probably
a Linux box, this command prompt will probably look a bit different from the command line in the command window in Windows. For example it may use "$" or "#" as the prompt
character, instead of the "&amp;gt;" that Windows uses. Some of the commands you can issue on the command line will be the same as those used by "DOS" and some are different. For
example, Linux uses "cd" to change directories, just as DOS does. But, instead of "DIR", Linux uses "ls" to list files and directories. Also, Linux is case sensitive. So,
"ls" is a known Linux command, but "LS" and "Ls" are not. Another difference is that Linux uses the forward slash ("/") to separate directory names, where DOS uses the 
backslash character ("\"). To see the path where you are logged in, type the command "pwd". You should see something like: "/home/YourWebName".
&lt;/p&gt;
&lt;p&gt;
To launch Sesame on the server, you will need to "navigate" to the directory you created using FTP. So issue the command "cd www/Sesame2". Now type "pwd" and you should
see that your current directory is "/home/YourWebName/www/Sesame2". If you type "ls", you should see sesame, sunlock, s_license2.lic, Customers.db and Customers.dat listed. Launching 
Sesame on a web server is very similar to launching it on an ordinary Sesame server. 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;&lt;i&gt;sesame -daemon -server localhost:20000:20001 &amp;amp;&lt;/i&gt;&lt;/b&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
The three differences you should immediately notice are that you have used the "-daemon" flag, that the server is called "localhost", and the command line ended with a "&amp;amp;".
 The "-daemon" flag tells Sesame to run without any kind of graphical user interface. If you forget to specify this flag, Sesame will complain that it can't open a 
"display" and exit. We specify "localhost" instead of the server name because we don't want Sesame to be directly accessible to the internet. Huh? What, you ask, 
wasn't that the point? Well, sort of. Most web servers only allow a handful of well known "ports" to be directly accessible to people connecting to that server from the 
outside world. Port 80 is open because that is the port that the web server software uses to talk to web browsers. Port 25 is usually open to provide email services. 
But ports 20000 and 20001 are usually closed on the server's firewall and cannot be opened to the public. So, instead we open those ports on "localhost". The "localhost" 
is a a nickname for the virtual network that is only available to programs running on the very same computer. Since we want Sesame to be available to the web server 
software, usually "Apache", and that software is running on the same computer as the Sesame server software, using "localhost" is the way to go. Apache will be responsible 
for providing access to Sesame to the outside world. The last bit that is different is the ampersand "&amp;amp;" that appears at the end of the command line. This tells Linux
that we want our command line back before the Sesame server has completed executing. By running Sesaame "detached", you get to continue issuing commands to Linux while
Sesame is running, and Sesame will continue running after you log off.
&lt;/p&gt;
If you get an error message "Permission denied" when you try to launch Sesame, that means that FTP did not set the execute permissions on the file when it transfered it
from your computer. Type "chmod +x sesame" to tell Linux that sesame is a executable file. Linux does not use file extensions like ".exe" to determine if a file
is an executable. Instead, it uses permissions that are much the same as the read/write permissions Windows files have. The command chmod ("change mode") is used to
change those permissions.

&lt;a&gt;&lt;/a&gt;&lt;h2&gt;Building a Web Page to Serve Sesame Data&lt;/h2&gt;
&lt;p&gt;
The next steps take place back on your computer, so we need to stop sesame and log off the Linux server. To stop sesame, type "killall sesame". This tells Linux to stop any processes you own (you launched it, so you own it)
named "sesame". Once sesame is terminated, log off of the Linux server by pressing ctrl-d or typing exit. You should now be disconnected from the web server and back on
your own computer.
&lt;/p&gt;
&lt;p&gt;
Sesame has the ability to make a web page from a form. As an example, open the Customers.db sample application, open the only form, enter "Add Mode" so the form is
blank, and select "Save Current Record to HTML" from the menu. Set the filename to "customers.html". HTML is the language of web pages. Basically, you have told Sesame 
to translate the current form into HTML and to save result in a text file with a ".html" extension. Some small modifications to this file will be needed in order to use 
it as a web page for the Sesame API. Using a text editor (&lt;b&gt;not&lt;/b&gt; a word processor), edit the customers.html file. The code you are seeing is the 
"source code" of a web page. In our case it is a HTML form. Most of the lines in the file represent different elements that appeared in the Sesame customer's form. You can
bring this web page up in your web browser by browsing to the directory where you created the file and selecting "customers.html". The web page should resemble the 
original Sesame form. In your text editor, move to the line that says "&amp;lt;FORM&amp;gt;" and change it to read: 

&lt;br&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;b&gt;&amp;lt;FORM action="main.cgi" method="post"&amp;gt;&lt;/b&gt;&lt;/pre&gt;&lt;b&gt;&lt;/b&gt;

Open a blank line above the line that says, "&amp;lt;/FORM&amp;gt;" and type in the following lines:&lt;br&gt;&lt;br&gt;
&lt;b&gt;
&amp;lt;div style="position:absolute; left:200; top:500px; background:#e5e5e5; color:#000000;"&amp;gt;&lt;br&gt;
&amp;lt;input type="submit" name="mysubmit" value="Search"&amp;gt;&lt;br&gt;
&amp;amp;lt/div&amp;gt;&lt;br&gt;&lt;br&gt;
&lt;/b&gt;
This will create a "Search" button at the bottom of the form. Save the file. The first change to the &amp;lt;FORM&amp;gt; tag tells the web server that the program called "main.cgi"
is to be used when someone submits this form. The second change adds a button that will cause the submit to take place.

&lt;h2&gt;Using the Sesame API&lt;/h2&gt;
&lt;p&gt;
The next step is to write the "main.cgi" file that runs when a user presses the "Search" button. Again, use a text editor to create a file named "main.cgi".
It should contain the following code:
&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;pre&gt;

#!/usr/bin/python2.6

import sesame_python_api
import cgi
import os
import sys

happy = sesame_python_api.SesameConnect("www.YourWebSite.com")
if(happy  t.t 2&amp;gt; t2.t &amp;amp;")
else:
        sesame_python_api.SesameDisconnect()

happy = sesame_python_api.SesameConnect("www.YourWebSite.com")
if(happy &amp;gt; 0):
        search_str = ''
        form = cgi.FieldStorage()
        for field in form.keys():
                if(field != 'mysubmit'):
                        search_str = search_str + '!' + field + '=' + form[field].value + '%'
        search_str = search_str[:-1]
        nn = sesame_python_api.SesameSearch("Customers.db", "Customers", 0, 2, search_str, "", "")
        print 'Content-Type: text/html\n'
        print ''
        print ''
        print ''
        print 'Search Results'
        print ''
        print ''
        if(nn &amp;gt; -1):
                num = sesame_python_api.SesameTotal(nn)
                if(num &amp;gt; 0):
                        sesame_python_api.SesameSort(nn, "Last:-1")
                        print '&lt;/pre&gt;&lt;h1&gt;Search Results&lt;/h1&gt;'
                        print '&lt;p&gt;Your search returned ' + str(num) + ' records:&lt;/p&gt;'
                        print '&lt;p&gt;&lt;a href="%5C%22customers.html%5C%22"&gt;Start a New Search&lt;/a&gt;&lt;/p&gt;'
                        print '
&lt;table border="0"&gt;&lt;tr&gt;&lt;td colspan="7"&gt;&lt;hr&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;' + str(loop) + '&lt;/td&gt;&lt;td valign="top"&gt;' + last + '&lt;/td&gt;&lt;td valign="top"&gt;' + first + '&lt;/td&gt;&lt;td valign="top"&gt;' + company + '&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;'
                else:
                        print '&lt;p&gt;Your search returned no matching records.&lt;/p&gt;'
                        print '&lt;p&gt;&lt;a href="%5C%22customers.html%5C%22"&gt;Start a New Search&lt;/a&gt;&lt;/p&gt;'

                sesame_python_api.SesameClose(nn)
        else:
                print '&lt;p&gt;Error: Search failed.&lt;/p&gt;'
                print '&lt;p&gt;&lt;a href="%5C%22customers.html%5C%22"&gt;Start a New Search&lt;/a&gt;&lt;/p&gt;'
        print ''
        print ''
        sesame_python_api.SesameDisconnect()
else:
        print 'Content-Type: text/html\n'
        print ''
        print ''
        print ''
        print 'Search Results'
        print ''
        print ''
        print '&lt;p&gt;Error: Sesame server cannot be started.&lt;/p&gt;'
        print ''
        print ''


&lt;p&gt;
Of course, replace "YourWebSite" with the actual name of your website. The code is written in the very popular scripting language known as "Python". It is easily
adapted to any of the other scripting languages the Sesame API supports, such as PHP, Perl, Java, or C#. If you know SBasic, then you should recognize a 
number of the commands in the code. For example "sesame_python_api.SesameSearch" is the same command as "XResultSetSearch" in SBasic. Basically, this program knows
how to start a Sesame server, if it is not running, get search values off of the submitting web page ("customers.html"), connect to the Sesame server, perform
a query based on the values from the web page, and return the results in a table on a new web page.
&lt;/p&gt;
&lt;a&gt;&lt;/a&gt;&lt;h2&gt;Putting It All Together&lt;/h2&gt;
&lt;p&gt;
Using FTP, upload the customer.html file, the main.cgi file, and the following files from the free Sesame API package to the same directory (/home/YourWebSite/www/Sesame2) 
where you uploaded sesame, sunlock, and the Customers.db and Customers.dat files:&lt;br&gt;
&lt;br&gt;sesame_python_api.py
&lt;br&gt;sesame_python_api.pyc
&lt;br&gt;_sesame_python_api.so
&lt;/p&gt;
&lt;p&gt;
Log into your server using ssh or PuTTY. Navigate to your directory ("cd www/Sesame2"). If you issue the command "ls" you should see a list of files. You should have the
following files listed:&lt;br&gt;&lt;br&gt;
Customers.dat&lt;br&gt;
Customers.db&lt;br&gt;
customers.html&lt;br&gt;
main.cgi&lt;br&gt;
sesame&lt;br&gt;
sesame_python_api.py&lt;br&gt;
sesame_python_api.pyc&lt;br&gt;
_sesame_python_api.so&lt;br&gt;
s_license2.lic&lt;br&gt;
sunlock&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
To make sure that each of the files are executable, issue the following commands:&lt;br&gt;
&lt;br&gt;chmod +x main.cgi&lt;br&gt;
chmod +x sesame&lt;br&gt;
chmod +x sunlock&lt;br&gt;
chmod +x sesame_python_api.py&lt;br&gt;
chmod +x sesame_python_api.pyc&lt;br&gt;
chmod +x -sesame_python_api.so&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
You can now check out your work. Using a web browser navigate to "http://www.YourWebSite.com/Sesame2/customers.html". You should see the same form you looked at earlier.
Type a Q&amp;amp;A style search spec into the form, for example set "First" to "a.." and press the "Search" button at the buttom. The main.cgi script will be invoked. It will
check if sesame is running. If not it will start it. This may take a short while. It will then return a web page with a table of the results for those people
that have a first name that starts with "a":&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;Your search returned 17 records:&lt;/p&gt;
&lt;table border="0"&gt;
	&lt;tr&gt;&lt;td colspan="7"&gt;&lt;hr&gt;&lt;/td&gt;&lt;/tr&gt;
	&lt;tr&gt;

		&lt;td valign="top"&gt;0&lt;/td&gt;
		&lt;td valign="top"&gt;Black&lt;/td&gt;
		&lt;td valign="top"&gt;Arnold&lt;/td&gt;
		&lt;td valign="top"&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td valign="top"&gt;1&lt;/td&gt;

		&lt;td valign="top"&gt;Charles&lt;/td&gt;
		&lt;td valign="top"&gt;Angie&lt;/td&gt;
		&lt;td valign="top"&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td valign="top"&gt;2&lt;/td&gt;
		&lt;td valign="top"&gt;Delavina&lt;/td&gt;

		&lt;td valign="top"&gt;Alice&lt;/td&gt;
		&lt;td valign="top"&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td valign="top"&gt;3&lt;/td&gt;
		&lt;td valign="top"&gt;Dent&lt;/td&gt;
		&lt;td valign="top"&gt;Anthony&lt;/td&gt;

		&lt;td valign="top"&gt;Dent &amp;amp; Dent&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td valign="top"&gt;4&lt;/td&gt;
		&lt;td valign="top"&gt;Depaulo&lt;/td&gt;
		&lt;td valign="top"&gt;Anthony&lt;/td&gt;

		&lt;td valign="top"&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td valign="top"&gt;5&lt;/td&gt;
		&lt;td valign="top"&gt;Di Paola&lt;/td&gt;
		&lt;td valign="top"&gt;Ann&lt;/td&gt;
		&lt;td valign="top"&gt;Di Paola Executive Placement Service&lt;/td&gt;

	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td valign="top"&gt;6&lt;/td&gt;
		&lt;td valign="top"&gt;Farquharson&lt;/td&gt;
		&lt;td valign="top"&gt;Aurora &amp;amp; Banny&lt;/td&gt;
		&lt;td valign="top"&gt;&lt;/td&gt;
	&lt;/tr&gt;

	&lt;tr&gt;
		&lt;td valign="top"&gt;7&lt;/td&gt;
		&lt;td valign="top"&gt;Gemmill&lt;/td&gt;
		&lt;td valign="top"&gt;Amy&lt;/td&gt;
		&lt;td valign="top"&gt;Gemmill &amp;amp; Partners&lt;/td&gt;
	&lt;/tr&gt;

	&lt;tr&gt;
		&lt;td valign="top"&gt;8&lt;/td&gt;
		&lt;td valign="top"&gt;Harper&lt;/td&gt;
		&lt;td valign="top"&gt;Arinn&lt;/td&gt;
		&lt;td valign="top"&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;

		&lt;td valign="top"&gt;9&lt;/td&gt;
		&lt;td valign="top"&gt;Hughes&lt;/td&gt;
		&lt;td valign="top"&gt;Ali&lt;/td&gt;
		&lt;td valign="top"&gt;Nationwide Self Storage&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td valign="top"&gt;10&lt;/td&gt;

		&lt;td valign="top"&gt;Liddell&lt;/td&gt;
		&lt;td valign="top"&gt;Alice&lt;/td&gt;
		&lt;td valign="top"&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td valign="top"&gt;11&lt;/td&gt;
		&lt;td valign="top"&gt;Serra&lt;/td&gt;

		&lt;td valign="top"&gt;Armando&lt;/td&gt;
		&lt;td valign="top"&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td valign="top"&gt;12&lt;/td&gt;
		&lt;td valign="top"&gt;Targan&lt;/td&gt;
		&lt;td valign="top"&gt;Adrian&lt;/td&gt;

		&lt;td valign="top"&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td valign="top"&gt;13&lt;/td&gt;
		&lt;td valign="top"&gt;Thompson&lt;/td&gt;
		&lt;td valign="top"&gt;Anna&lt;/td&gt;
		&lt;td valign="top"&gt;Hop Skip &amp;amp; Jump Enterprises&lt;/td&gt;

	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td valign="top"&gt;14&lt;/td&gt;
		&lt;td valign="top"&gt;Varnell&lt;/td&gt;
		&lt;td valign="top"&gt;Ann Marie&lt;/td&gt;
		&lt;td valign="top"&gt;&lt;/td&gt;
	&lt;/tr&gt;

	&lt;tr&gt;
		&lt;td valign="top"&gt;15&lt;/td&gt;
		&lt;td valign="top"&gt;Webb&lt;/td&gt;
		&lt;td valign="top"&gt;Alice&lt;/td&gt;
		&lt;td valign="top"&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;

		&lt;td valign="top"&gt;16&lt;/td&gt;
		&lt;td valign="top"&gt;Wise&lt;/td&gt;
		&lt;td valign="top"&gt;Anne &amp;amp; Francis&lt;/td&gt;
		&lt;td valign="top"&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;
If Sesame is already running, searches will take less time because the web server doesn't have to start up the Sesame server. So it is probably a good idea to run the
first search yourself before you let the general public have a go. Of course, if the web server needs to rebooted at any time, the first person to use your page will
see the slight slow down as Sesame is invoked.
&lt;/p&gt;
&lt;h2&gt;A Live Example&lt;/h2&gt;
&lt;p&gt;
To see this very example up and running on a website. Send your browser to &lt;a href="http://www.lantica.com/APIExample" target="_blank" rel="noreferrer noopener"&gt;http://www.lantica.com/APIExample&lt;/a&gt;. I have kept
this example especially plain and simple so that the code would be as uncluttered as possible. But it is not difficult to pretty it up a bit or even completely
change it to post information to a Sesame application, or use multiple applications - some reading others writing. The possibilities are endless. And, because this is a
Sesame application running on web page, it can be accessed from all over the world with nothing more complicated than a web browser.
&lt;/p&gt;
&lt;h2&gt;Accessing Sesame Securely Using the Sesame Client&lt;/h2&gt;
&lt;p&gt;
One question that keeps coming up since Sesame was a new product and has special relevence to running Sesame on the web, is "Can I run Sesame through a secure connection?"
The answer is, and always has been, "yes". Earlier, you set up ssh or PuTTY to access your web server. As I mentioned, this connection is encrypted. The type of
encryption is identical to that used by web sites that need a secure connection for commerce or banking. We can take advantage of the ssh software to use a 
Sesame client/server connection to talk to the Sesame server running up on your website. Just as Apache (the web server) can be used to talk to the outside world for
the Sesame server, the ssh process that is running on your web server can also be used to connect a Sesame client running on your machine to the Sesame server running
on your web server. 
&lt;/p&gt;
&lt;p&gt;
When you set up the Sesame server for your website, you set it to use the default ports 20000 and 20001 on "localhost". These ports are not allowed to be opened to the 
outside world, but other programs running on your web server are allowed to talk to Sesame through these ports on "localhost". If you were allowed to run the Sesame 
client right on your web server, and it could open a graphical user interface window and send it through the internet to your computer, we wouldn't need a "proxy program" 
to run Sesame securely through the net. Unfortunately, almost no web servers provide that kind of interface. Instead, we can set up ssh or PuTTY to act as a proxy between 
Sesame running on localhost ports and the internet, and run Sesame client right on your computer. The ssh program (and PuTTY) both know how to use a technique called "port
forwarding". This is where a program reads all of the data that comes in to localhost on one or more specified private ports and then sends that across the net on its 
own public port. It also listens to its public port and send any data it receives to any number of private localhost ports. If your web server is accessible using ssh
or PuTTY, it is unlikely that you will need to make any changes to it to connect a Sesame client on your computer to a Sesame server on your website.
&lt;/p&gt;
&lt;h2&gt;Using SSH&lt;/h2&gt;
&lt;p&gt;
If you are using ssh, a simple command line is all you need to connect a Sesame client to a Sesame server on a website:&lt;br&gt;
&lt;br&gt;&lt;b&gt;ssh -L 20000:www.YourWebSite.com:20000 -L 20001:YourWebSite.com:20001 YourLogin@YourWebSite.com&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
The "-L" flag tells ssh that you want to forward ports locally and on the server. After it is invoked, it will prompt you for your login password. Once that is typed
in, you will be connected to the server and see the Linux command line. You don't have to type anything on that command line. Simply stay logged in. Now, on your
computer start a Sesame client:&lt;br&gt;
&lt;br&gt;&lt;b&gt;sesame -client localhost:20000:20001&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
Because ssh has set up port forwarding, the "conversation" the Sesame client has on ports 20000 and 20001 will get intercepted on your computer by ssh. Ssh will 
encrypt that conversation and send it across the internet on its own port (usually 22) to the ssh server running on your web server. Because ssh has been told to
forward these ports, the ssh server on your web server will then send the conversation to the Sesame server listening to ports 20000 and 20001 on the localhost 
interface. Once the connection between Sesame client and the Sesame server has been established, you can log off of the remote command line. Ssh will continue to
run and maintain the connection, unless you explicitly stop the process.
&lt;/p&gt;
&lt;a&gt;&lt;/a&gt;&lt;h2&gt;Using PuTTY&lt;/h2&gt;
&lt;p&gt;
PuTTY has a graphical user interface, so set up is a bit different than the command line ssh. After filling your profile for the connection as you would for
any other PuTTY session, select and expand "SSH" on the command tree. Your dialog should appear very similar to the screen shot below. Only two fields here need to
be changed. Type 20000 into the "Source port" field, type "localhost:20000" into the "Destination" field and press the "Add" button. A line for that port will appear
in the "Forwarded ports:" field. Repeat for the second port, 20001. Of course, if you are using port pairs other than 20000 and 20001, use those instead. Go back
to the "Session" screen by selecting "Session". If you have not done so, set your server name, login, and password appropriately for your web server, and save the
changes for your session. 
&lt;/p&gt;
&lt;img src="/images/putty.jpg" alt="PuTTY Configuration" title="PuTTY Configuration"&gt;

&lt;p&gt;
With your session complete, you can now invoke that session in PuTTY. PuTTY will connect to your server and setup a SSH command line for you. It is also forwarding
ports 20000 and 20001 from your localhost virtual network interface to its own port (usually 22) and sending any data that shows up on those ports to the SSH process
on you web server. That SSH process will automatically send any data it receives to the Sesame server running on localhost ports 20000 and 20001 on the web server. Start a
Sesame server running on the web server:&lt;br&gt;&lt;br&gt;
&lt;b&gt;sesame -daemon -server localhost:20000:20001&lt;/b&gt;&lt;br&gt;&lt;br&gt;
then start a Sesame client on your computer:&lt;br&gt;&lt;br&gt;
&lt;b&gt;sesame -client localhost:20000:20001&lt;/b&gt;&lt;br&gt;&lt;br&gt;
and you are now connected to the Sesame server on your web server computer using an encrypted secure connection.
&lt;/p&gt;
&lt;p&gt;
This technique kills two birds with one stone. It allows anyone with ssh or PuTTY and a Sesame client to access Sesame applications hosted on a web server from anywhere in the 
world. It also encrypts their conversation, so prying ears can't listen in. SSH provides password protection, encryption, and port forwarding. This means that you can 
run a Sesame server on a central computer and then any of your employees or customers with a Sesame client can access it with an internet connection. But, because it is 
secured using ssh or PuTTY, unwanted visitors are kept away. And because they are using the same Sesame client ordinarily used to access the Sesame server, all of your 
forms, reports, programming, and customizations are in place and active. For the price of web site hosting, typically less than $10 a month, you can get a Sesame wide area network.
&lt;/p&gt;
</description><link>https://www.lantica.com/Support/kb/article/138</link><pubDate>Tue, 28 Nov 2017 19:38:04 GMT</pubDate><guid isPermaLink="false">45cbd5f36caaa665b6b3f1e86c3bb294</guid></item><item><title>Searching For Records In A Sesame Database</title><description>
&lt;p&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&gt;When you open your application, Sesame shows you the Application Menu, which lists your Forms.&lt;/p&gt;
&lt;p&gt;To retrieve records from a database, open a Form for that database in Search/Update Mode.&lt;/p&gt;
&lt;p&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" alt="sesame_formselected_customers.png"&gt;
&lt;p&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&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" alt="sesame_window_search_customers.png"&gt;
&lt;p&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" alt="sesame_window_update_customers.png"&gt;
&lt;p&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>https://www.lantica.com/Support/kb/article/67</link><pubDate>Wed, 25 Nov 2009 15:05:43 GMT</pubDate><guid isPermaLink="false">7b293fc053a6b7e6036bae589213d9bf</guid></item><item><title>Adding New Records To A Sesame Database</title><description>
&lt;p&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&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" alt="sesame_formselected_customers.png"&gt;
&lt;p&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&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" alt="sesame_addnewrecords_customers.png"&gt;
&lt;p&gt;4. Type your information into the new record.&lt;/p&gt;
&lt;img src="/images/Support/screenshots/sesame_adddata_window_customers.png" alt="sesame_adddata_window_customers.png"&gt;
&lt;p&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&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>https://www.lantica.com/Support/kb/article/66</link><pubDate>Wed, 25 Nov 2009 15:05:51 GMT</pubDate><guid isPermaLink="false">05aeb4cb25b3b325f77815055c77787d</guid></item><item><title>Opening A File In Sesame</title><description>
&lt;p&gt;1. From the File Menu, select Open Application.&lt;/p&gt;
&lt;img src="/images/Support/screenshots/sesame_window_top_fileopen.png" alt="sesame_window_top_fileopen.png"&gt;
&lt;p&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&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" alt="sesame_filedialog_customers.png"&gt;
&lt;p&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&gt;5. Left-click on the application file you want to open.&lt;/p&gt;
&lt;p&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" alt="sesame_window_top_customers.png"&gt;
</description><link>https://www.lantica.com/Support/kb/article/65</link><pubDate>Wed, 25 Nov 2009 15:06:42 GMT</pubDate><guid isPermaLink="false">1e72d725c3cc7c86da930ec0e39f7921</guid></item><item><title>Sorting Records In Sesame</title><description>
&lt;p&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&gt;1. &lt;a&gt;Open your Form in Search/Update.&lt;/a&gt;&lt;/p&gt;  
&lt;p&gt;2. In the lower left corner of your screen is the &lt;a&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" alt="13_1.png"&gt;&lt;/p&gt; 
&lt;p&gt;3. &lt;a&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" alt="13_2.png"&gt;&lt;/p&gt;
&lt;p&gt;4. &lt;a&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, Last and First.&lt;/p&gt; 
&lt;p&gt;NOTE: You can click the sort direction button to toggle between ascending and descending sort.&lt;/p&gt;
&lt;p&gt;&#xA0;&lt;/p&gt;
</description><link>https://www.lantica.com/Support/kb/article/74</link><pubDate>Fri, 10 Jun 2011 14:58:19 GMT</pubDate><guid isPermaLink="false">074f30cbb32d023bc437c964388b9eda</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>
&lt;p&gt;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.  &lt;/p&gt;
&lt;p&gt;"Database C:\Sesame 2\Data\MyData.db failed to open. The application is locked and may currently be in use."  &lt;/p&gt;
&lt;p&gt;To unlock your application so it can be opened follow the steps below:  &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Select File &amp;gt; Server Administration.  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;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.  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Select the Unlock Application tab at the bottom of the Server Administration window.  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In the area to the left where files are listed browse until you see the application file that is locked.  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;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.  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Once you have unlocked your application you can exit the server administration window and open your application.  &lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note: Please be certain that the application is not in use by any user or server before selecting that application to be unlocked.  &lt;/p&gt;
</description><link>https://www.lantica.com/Support/kb/article/2</link><pubDate>Fri, 13 Nov 2009 20:49:33 GMT</pubDate><guid isPermaLink="false">f9be28e7e64f303189a793df892810ec</guid></item><item><title>Exporting Your Data To A CSV File</title><description>
&lt;p&gt;1. Open your application and open your form in Search Update mode. Retrieve the records you want to export.&lt;/p&gt;
&lt;p&gt;2. If the Spec Window title bar at the bottom left of your screen does not display Export followed by the name of your form,&lt;b&gt; click on the large arrow to the right of the title until Export is the displayed spec.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/images/Support/screenshots/sesame_export1.png" alt="sesame_export1.png"&gt;&lt;/p&gt;
&lt;p&gt;3. In the Spec Window,&lt;b&gt; click the grey box next to the fields that you want to export&lt;/b&gt;. An arrow appears in the box to inform you that the field is selected for export. The number displayed next to the arrow indicates the order of the elements you have selected.&lt;/p&gt;
&lt;p&gt;&lt;img src="/images/Support/screenshots/sesame_export2.png" alt="sesame_export2.png"&gt;&lt;/p&gt;
		


	&lt;p&gt;4. In the Spec Window, click on the title bar which should say Export 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_export3.png" alt="sesame_export3.png"&gt;&lt;/p&gt;
&lt;p&gt;5. The Ascii Export window appears on your screen asking you to enter a filename for the export. Be sure to include the file extension(.csv or .txt) in the filename. The default options will work under most circumstances. &lt;b&gt;Enter the filename you want to use&lt;/b&gt; in the Ascii Export Filename box and click Accept.&lt;/p&gt;
&lt;p&gt;&lt;img src="/images/Support/screenshots/sesame_export4.png" alt="sesame_export4.png"&gt;&lt;/p&gt;
&lt;p&gt;6. Sesame exports your data to the specified file.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;More Information:&lt;/b&gt;&lt;br&gt;Information about Exporting data from Sesame is located on page 343 of the 2.0 Sesame User Guide.&lt;/p&gt;

</description><link>https://www.lantica.com/Support/kb/article/84</link><pubDate>Wed, 28 Nov 2018 14:50:36 GMT</pubDate><guid isPermaLink="false">fe3a52e388b2520e7aff937ed0cc6c85</guid></item><item><title>Configuring Sesame Server to Run As a Service or Scheduled Task</title><description>
&lt;h1&gt;Configuring Sesame Server to Run As a Service or Scheduled Task&lt;/h1&gt;
&lt;br&gt;
			&lt;div style="border:1px solid #cccccc;padding:5px;"&gt;
				&lt;span&gt;
					&lt;b&gt;Description:&lt;/b&gt;&lt;br&gt;
					&lt;/span&gt;&lt;p&gt;Some users find it beneficial to setup Sesame Server to run automatically when their Server machine starts up. This allows Sesame Server to start back up automatically after a power-failure or reboot of the Server machine.&lt;/p&gt;
				
			&lt;/div&gt;
&lt;br&gt;
			&lt;div style="border:1px solid #cccccc;padding:5px;"&gt;
				&lt;span&gt;
					&lt;b&gt;Solutions:&lt;/b&gt;&lt;br&gt;
					&lt;/span&gt;&lt;ul&gt;
&lt;li&gt;Use a third-party utility such as &lt;a href="http://www.firedaemon.com" target="_blank" rel="noreferrer noopener"&gt;FireDaemon&lt;/a&gt; to launch Sesame Server as a Windows Service.&lt;/li&gt;
&lt;li&gt;Use Windows Scheduled Tasks. &lt;i&gt;The steps for setting up Scheduled Tasks appear below.&lt;/i&gt;
&lt;/li&gt;
&lt;/ul&gt;
				
			&lt;/div&gt;
&lt;br&gt;

&lt;h2&gt;Windows XP&lt;/h2&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;17: Change the Start in field to be C:\Sesame2\&lt;/p&gt;
&lt;p&gt;&lt;img src="/images/Support/screenshots/XPService1.png" alt="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" alt="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;p&gt; The next time you restart your machine, Sesame Server will start automatically.&lt;/p&gt;
&lt;br&gt;
&lt;h2&gt;Vista&lt;/h2&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" alt="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" alt="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" alt="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" alt="VistaService4.png"&gt;&lt;/p&gt;
&lt;p&gt;17: Click OK and close the Windows Task Scheduler.&lt;/p&gt;
&lt;p&gt; The next time you restart your machine, Sesame Server will start automatically.&lt;/p&gt;
</description><link>https://www.lantica.com/Support/kb/article/92</link><pubDate>Mon, 03 Jan 2011 21:52:47 GMT</pubDate><guid isPermaLink="false">1037cd82f25124f736eea0b876a74ad9</guid></item><item><title>@SendMail() Error Codes. </title><description>&lt;p&gt;@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;&lt;/p&gt;</description><link>https://www.lantica.com/Support/kb/article/133</link><pubDate>Mon, 21 Dec 2009 17:42:28 GMT</pubDate><guid isPermaLink="false">04a46042a0c8d0da58bc946f0ad5c14d</guid></item><item><title>Will Sesame run on my operating system?</title><description>
&lt;p&gt;Sesame is a 32 bit application that runs on the following operating systems:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows NT&lt;/li&gt;
&lt;li&gt;Windows 2000&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;li&gt;Windows 8 (32 bit)&lt;/li&gt;
&lt;li&gt;Windows 8 (64 bit as a 32 bit application)&lt;/li&gt;
&lt;li&gt;Windows 10 (32 bit)&lt;/li&gt;
&lt;li&gt;Windows 10 (64 bit as a 32 bit application)&lt;/li&gt;
&lt;li&gt;Windows 11 (32 bit)&lt;/li&gt;
&lt;li&gt;Windows 11 (64 bit as a 32 bit application)&lt;/li&gt;
&lt;li&gt;All Windows Server 20xx Operating systems to date&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>https://www.lantica.com/Support/kb/article/3</link><pubDate>Mon, 24 Jan 2022 13:47:42 GMT</pubDate><guid isPermaLink="false">06a62cb4eb5442c8bef74c2510dfd1e3</guid></item><item><title>Can I create merge documents?</title><description>
&lt;p&gt;We are continually asked why Sesame does not 
    include a built-in word processor. The answer is rather simple. One of the 
    two best word processors in the world  Microsoft Word or WordPerfect  is 
    probably already installed on 99% of the computers our users will be sitting 
    in front of. We did not want to compete with these fine products. We wanted 
    to utilize their power and versatility to complement Sesame.&lt;/p&gt;

&lt;p&gt;Almost anyone who works with a database 
    manager needs a way to print merge letters, envelopes or mailing labels 
    using the data in their records. We have already shown that Sesame has three 
    ways of doing this:&lt;/p&gt;
    
&lt;ol&gt;
&lt;li&gt;Free-Form Sesame reports.&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Printing-related programming commands.&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Sesame ODBC(Sesame Version 2.5.3 and earlier) with an external word processor.&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All of these methods are powerful and 
    available to Sesame users. They each have their strengths and weaknesses. 
    Your choice depends on your needs and skill levels. Each will require some 
    familiarization and practice.&lt;/p&gt;

&lt;p&gt;It gets even easier&lt;/p&gt;

&lt;p&gt;However, our potential customers have been asking for a really quick and 
    easy way to perform mail merge operations from Sesame. We have it for you. 
    No special functions, no programming, no additional drivers are required. Merge procedure # 4 (our 
    favorite) is a simple delimited ASCII export.&lt;/p&gt;

&lt;p&gt;Built into Sesames export facilities are 
    several features that make this procedure fast, flexible, easy to 
    accomplish, and compatible with both Microsoft Word and WordPerfect  even 
    better, in our opinion, than what you can do in Q&amp;amp;A. These features are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The ability to export data, on-the-fly, from a group of selected database 
      records, without leaving those records. (Not possible 
      in Q&amp;amp;A.)&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;The ability to include in the export some or all of the fields in those records.&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;The ability to automatically include a field name header record in the export file. (Not supported by 
      Q&amp;amp;A.)&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;The ability to include blank (empty) fields as true null or blank values. (Q&amp;amp;A does not do this.)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What does all this mean? Combining these 
    Sesame export capabilities with the built-in text file merge capabilities of 
    both Word and WordPerfect make creating a merge document from your Sesame 
    database as easy as this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;In Sesame, you retrieve and sort the records you want to include in your merge document or mailing 
      labels.&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Select &lt;a&gt;Export&lt;/a&gt; from the Spec Window in the lower left corner of the screen. Click on the 
      fields you want to include in your letter, or simply click &lt;a&gt;Set All&lt;/a&gt;. 
      Click &lt;a&gt;Run&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;In the ASCII Export options screen that appears, click &lt;a&gt;Field Name Header&lt;/a&gt;, then type in 
      a filename (its best to use a, txt filename extension) and location for 
      the ASCII export file. Leave all the other settings at their defaults 
      (comma separation, delimit strings, and double quote delimiter) and click
      &lt;a&gt;Accept&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Open Word or WordPerfect and use the programs Wizards or menus to create your merge letter, envelope, or labels, selecting your data source as Text Files (*.txt) and 
      choosing the export file you just created in Sesame. Insert the merge 
      fields in your document from the lists provided, and you are ready to 
      print.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It is important to understand that this final step #4 needs to be performed &lt;a&gt;only once&lt;/a&gt; for each combination of merge document/merge data file. Both word processors enable you to associate (link) a merge document (including an envelope or mailing label template) with your data source filename. This way, the next time open the same merge document, it will automatically connect with your Sesame export file, even when the database records 
    included in that file have changed. In other words, you don't have to 
    recreate the merge document each time you want to print the same merge 
    letter, envelope or label. All that is required is that the structure of the 
    associated merge data file  along with its filename and location remain the same.&lt;/p&gt;

&lt;p&gt;Both Word and WordPerfect have very good 
    help and documentation on merging with external data from a text file. We 
    can't go into this in detail because the steps vary somewhat between the two 
    products, between different versions of the same product, and may 
    additionally depend on the operating system you are using. Suffice it to say 
    that the average user should be able to learn how to do a merge printing 
    with a Sesame export file  in either word processor  in just a few 
    minutes.&lt;/p&gt;
    
&lt;p&gt;Its as easy as 1-2-3-4! Okay, we 
    stretched it by one, but it really &lt;a&gt;is&lt;/a&gt; simple and 
    it brings all the power and versatility of the two word processing giants to your Sesame data. Do it 
    just once and you will be amazed at how fast you can create and merge-print 
    your information. If you save your merge document, you will be able to 
    simply retrieve a different set of data, export it to the same filename, and 
    print a new set of merge letters in a flash.&lt;/p&gt;

&lt;p&gt;Our first attempt at a printing a merge letter using this procedure took no more than five minutes and most of 
    that was in typing the body of the letter.&lt;/p&gt;
</description><link>https://www.lantica.com/Support/kb/article/91</link><pubDate>Tue, 21 Apr 2015 20:02:11 GMT</pubDate><guid isPermaLink="false">6a82cfbe445c967c7f629f3071ac72eb</guid></item><item><title>Print Preview Reports in Internet Explorer 7</title><description>
&lt;p&gt;From the &lt;a href="http://www.insidesesame.com" target="_blank" rel="noreferrer noopener"&gt;Inside Sesame&lt;/a&gt; Help Desk&lt;/p&gt;

&lt;p&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&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&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>https://www.lantica.com/Support/kb/article/96</link><pubDate>Wed, 25 Nov 2009 15:58:13 GMT</pubDate><guid isPermaLink="false">18e5e143458515be884fec5a384b452e</guid></item><item><title>Can I use my Sesame database from within Microsoft Office programs (Word, Excel, Access, etc...)</title><description>&lt;p&gt;Yes you can. You will want to use the Sesame API or ODBC(Sesame version 2.5.3 or earlier) to accomplish this. &lt;/p&gt;</description><link>https://www.lantica.com/Support/kb/article/48</link><pubDate>Tue, 21 Apr 2015 19:41:45 GMT</pubDate><guid isPermaLink="false">30d000af41e4a4facfc3ce249af23104</guid></item><item><title>Can I run Sesame on the internet?</title><description>
&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;See the &lt;a href="http://lantica.com/support/kb/article/000138%20target="&gt;"Running Sesame on the Web"&lt;/a&gt; article, elsewhere in this Knowledgebase for more information.&lt;/p&gt;
</description><link>https://www.lantica.com/Support/kb/article/44</link><pubDate>Wed, 28 Mar 2012 14:57:46 GMT</pubDate><guid isPermaLink="false">6356554f40ccdadf5b19e45e67d4bc51</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" alt="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" alt="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" alt="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" alt="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" alt="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" alt="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" alt="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" alt="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&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" alt="wm_03endmerge.png"&gt;&lt;/p&gt;
</description><link>https://www.lantica.com/Support/kb/article/81</link><pubDate>Mon, 21 Dec 2009 21:46:53 GMT</pubDate><guid isPermaLink="false">9721ff1497b9e7ecefe789a2fea6770a</guid></item><item><title> Does Sesame have an ODBC driver?</title><description>&lt;p&gt;Yes for Sesame Version 2.5.3 and earlier. The Sesame ODBC driver supports both Query and Read.&lt;/p&gt;</description><link>https://www.lantica.com/Support/kb/article/49</link><pubDate>Tue, 21 Apr 2015 20:01:13 GMT</pubDate><guid isPermaLink="false">a59f55d8621e2791a443bb1d8e2549c3</guid></item><item><title>I get a message that says my application failed to open. What should I do? (For Sesame v.1)</title><description>
&lt;p&gt;If an application was closed incorrectly, the next time you open that application it will be locked. When attempting to open a locked Sesame application, a warning message similar to this displays.&lt;/p&gt;
&lt;p&gt;&lt;img src="/support/UnlockApp_Lock.png" alt="UnlockApp_Lock.png"&gt;&lt;/p&gt;
&lt;p&gt;To unlock your application so it can be opened&lt;/p&gt;

&lt;p&gt;1. From the File Menu, select &lt;b&gt;Server Administration.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/support/UnlockApp1.png" alt="UnlockApp1.png"&gt;&lt;/p&gt;

&lt;p&gt;2. The &lt;b&gt;Administrator Login&lt;/b&gt; dialog appears. By default, the login name is admin and the password is hello. Click on the Accept button.&lt;/p&gt;
&lt;p&gt;&lt;img src="/support/UnlockApp_AL.png" alt="UnlockApp_AL.png"&gt;&lt;/p&gt;
&lt;p&gt;3. The Server Administration window appears. &lt;b&gt;Select the Unlock Application tab&lt;/b&gt; at the bottom of the window:&lt;/p&gt;
&lt;p&gt;&lt;img src="/support/UnlockApp_Srv.png" alt="UnlockApp_Srv.png"&gt;&lt;/p&gt;
&lt;p&gt;4. In the large window where the files are listed, &lt;b&gt;browse until you see the application file that will not open&lt;/b&gt;. Left-click on a subdirectory to see the files in that directory.&lt;/p&gt;

&lt;p&gt;5. &lt;b&gt;Left-click&lt;/b&gt; on the application file you want to open. Sesame displays a confirmation message in the status box at the lower right of the window. &lt;/p&gt;
&lt;p&gt;&lt;img src="/support/UnlockApp_Sel.png" alt="UnlockApp_Sel.png"&gt;&lt;/p&gt;
&lt;p&gt;6. &lt;b&gt;Click on the Exit button&lt;/b&gt;. Once you have unlocked your application you can exit the server administration window and open your application.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt;&lt;br&gt;Unlocking an application that is currently in use by this or any other server can have dire consequences. Please be certain that the application is not in use by any user or server before selecting that application to be unlocked.&lt;/p&gt;
</description><link>https://www.lantica.com/Support/kb/article/1</link><pubDate>Fri, 13 Nov 2009 20:38:43 GMT</pubDate><guid isPermaLink="false">9426968c5a684b7e9f8c5196e80727e0</guid></item><item><title>Does Sesame support "remote access"?</title><description>&lt;p&gt;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&lt;/p&gt;</description><link>https://www.lantica.com/Support/kb/article/43</link><pubDate>Thu, 29 Oct 2009 15:33:28 GMT</pubDate><guid isPermaLink="false">e2bbb0a838c577cc9432533d5bc55670</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&gt;I have translated my Q&amp;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="5"&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&gt;&lt;b&gt;In Q&amp;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&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;/tr&gt;
&lt;/table&gt;


&lt;p&gt;You have the Street Number field in Q&amp;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&gt;
  &lt;li&gt;In Q&amp;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;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;
&lt;/ul&gt;
</description><link>https://www.lantica.com/Support/kb/article/10</link><pubDate>Thu, 29 Oct 2009 19:23:56 GMT</pubDate><guid isPermaLink="false">cf488b953556a6c370882d44b69b6393</guid></item><item><title>Can Sesame be run behind a firewall?</title><description>&lt;p&gt;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.&lt;/p&gt;</description><link>https://www.lantica.com/Support/kb/article/15</link><pubDate>Thu, 29 Oct 2009 18:30:53 GMT</pubDate><guid isPermaLink="false">6c7330bd9bce37dac20e52e39ba41208</guid></item><item><title>What are the minimum system requirements to run Sesame?</title><description>&lt;p&gt;Sesame requires a Windows 2000, XP, Vista, Windows 7, Windows 8, Windows 10, Windows 11( or newer) or a Linux (for Intel) operating system. Minimum RAM requirements are the same as those required by the operating system. However, it is a good idea to have a total amount of RAM that is three times the size of your largest database. For network use over a LAN (local area network) or WAN (wide area network), Sesame requires installation of the TCP/IP (standard Internet) protocol on the network. The network server must be capable of running a Windows or Linux (for Intel) program on itself.&lt;/p&gt;</description><link>https://www.lantica.com/Support/kb/article/31</link><pubDate>Wed, 26 Feb 2025 17:05:23 GMT</pubDate><guid isPermaLink="false">3ec909d8d3202cfeb9355bc0c71942dc</guid></item></channel></rss>
