Index page

 

Ariadne - Technical description

A000

Initialization of Ariadne

 

1. Description

Initializes public program variables, checks and refreshes table links of Current Competition and Ariadne-Archive, and starts the main menu. If the table links to the CurrentCompetition and Archive modules cannot be refreshed the correct names op the CurrentCompetion and Archive modules can be specified.

2. Access path

AriadneMain:

Autoexec (MS-Access standard macro, executed at opening of the database-application)
P000_Initialization  
P710_Connect_Ariadne_tables  
F702-Set-Ariadne-tables-database  
F000-Menu Main menu

3. Functions

P000_initialization

Module Function Action Query Table Attribute
P000-Initialization P000_Initalization Initialize the public variables 1)
     
    call P710_Connect_Ariadne_ tables      
    when succesfully connected: launch
F000-menu
     

1) Most public variables are used for navigating between forms.

P710_Connect_Ariadne_tables

This function checks if the current competition database and the archive database according to T702-Module are available in the Ariadne directory. If not, From 702-Set-Ariadne-tables-database is lauched to ask for the name of the missing database.

If the database to connect (current competition resp. archive) is available, and the the link-path is valid, no further refreshment of the table links is done. This is the normal situation. Refraining from refreshing the table links gives a quicker start-up of Ariadne. If the database to connect is available, but the table links are not valid, all the table links are refreshed.

Module Function Action Query Table Attribute
P700-System-management P710_Connect_Ariadne_ tables For each of the database modules in T702-Module   T702-Module
 
    determine the name and path of the database to connect      
    Check if name and path of the database to connect are valid      
    Check if the database to connect is available      
    If not, lauch F702-Set-Ariadne-tables-database      
    when necessary refresh table links   T710-Table  

F701-Set-Ariadne-tables-database (AriadneMain)

Form Control Action Query Table Attribute
F701-Set-Ariadne-tables-database   in the call of F701 a filter is specified for the module-id   T702-Module  
  button
ButtonLink
call P710_Connect_Ariadne_ tables
launch
F000-Menu
     

Change history this document

date Ariadne version change
12 Apr 2005 4.3.0 Table T702-Module added, P710 and F702 changed accordingly. (P710 is made generic for each module in T702.
01 Oct 2002 4.1.0 Translated into English, converted to html