|
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 |
|