archiv

Functions

IDvides()

Menu 9.3 : Cette procédure (sub) permet d'afficher les ID de fiches "brulés" (= non lié à un document) et de créer une fichier les contenant.

affPeu(sql2)

Cette procédure (sub) présente un affichage réduit de plusieurs fiches.

affichLast()

La procédure (sub) affiche les n dernières fiches ayant les dates de modification les plus récentes.

affichStruct()

Cette procédure (sub) permet d'afficher la structure de la base de données.

affichTableau(myTuple, msg[, nbCol, isReturnID])

En construction : (non appelée)

ask2Dates([msg1, msg2])

Cette fonction demande deux dates, jusqu'à ce qu'elles soient valides Si la seconde n'est pas donnée, elle vaudra aujourd'hui au format AAAA-MM-JJ

ask2ID([msg1, msg2])

Cette fonction demande à l'utilisateur deux nombres entiers

askExecutSQL(sql[, isOK, msg_OK, msg_KO, isSQL])

Cette procédure (sub), appelée par (de très nombreuses procédure ou fonctions) tente d'altérer la base de données.

choisir(myTuple[, msg])

Cette fonction affiche (dans un colonne) une série d'ID et demande d'en choisir un.

connection()

Cette procédure (sub) crée une connexion à la base de donnée.

copy([afterOpenDB])

Cette procédure (sub) crée une copie horodatée de la DB

create_DB()

Cette fonction crée une base de données (ou affiche un message d'erreur) et retourne le nom court du fichier (DB).

crypt()

debug(msg)

Affiche le nom de la fonction appelée et valeurs de ses paramètres.

decrypt()

del_fiches()

Cette procédure permet de supprimer des fiches.

del_numTypDoc()

Cette procédure permet de supprimer des types de documents, après vérification qu'aucune fiche ait ce 'numTypDoc'

detail([id_fiche])

Menu 1.3.

detail2()

Menu 9.4 : Cette procédure (sub) permet d'afficher une fiche, si on connaît son conteneur et sa position dans celui-ci (afin de vérifier la fiche).

detail3(where)

Cette fonction affiche la fiche en détail et la retourne (au format 'tuple').

effacEcran()

Cette procédure (sub) efface l'écran (du terminal).

execute()

Cette procédure (sub) permet d'exécuter une requête SQL.

getAAAAMMJJ(msg[, dateX])

Cette fonction demande une date, jusqu'à ce qu'elle soit valide.

getIntPositif(msg[, a, b])

Cette fonction demande à l'utilisateur de taper un nombre entier positif, jusqu'à ce que le nombre soit valide.

goMenu()

Cette procédure (sub) permet de revenir au menu précédent.

inFard()

Cette procédure (sub) affiche les fiches entre les postions A et B (d'un conteneur)

infos()

menu 9.7 : Cette procédure (sub) affiche des informations sur la DB

input2(msg[, str_carac, isCaracOK, isVideOK])

Cette fonction retourne une string composée de caractères autorisés.

insert_conteneur()

Cette procédure (sub) permet d'ajouter un nom de conteneur et son emplacement.

insert_fiches([oldID])

Cette procédure (sub) permet d'ajouter une fiche.

insert_motCle()

Cette procédure (sub) permet d'ajouter un mot-clé.

insert_personne()

Cette procédure (sub) permet d'ajouter un "nom" de personne.

insert_typDoc()

Cette procédure (sub) permet d'ajouter un type de document.

isDateValid(date_string)

Cette fonction retourne True, si la date est valide.

isIDexist(str_id)

Cette fonction indique si la fiche existe ou pas

lastID([isAffichage])

La fonction retourne un dernier ID utilisé.

lowID()

Cette retourne le premier ID non-utilisé.

main()

menu1()

Cette procédure (sub) affiche le menu principal qui affiche les actions principales et permet d'appeler d'autres menus

menu5()

Cette procédure (sub) affiche le menu 1.5, dédiée aux requêtes SELECT.

menu6()

Cette procédure (sub) affiche le menu 1.6, dédiée aux requêtes INSERT.

menu7()

Cette procédure (sub) affiche le menu 1.7, dédiée aux requêtes UPDATE.

menu8()

Cette procédure (sub) affiche le menu 1.8, dédiée aux requêtes DELETE.

menu9()

Cette procédure (sub) affiche le menu 1.9, un ensemble d'actions.

moveDoc(isInterne)

Menu 9.5 et 9.6 : Cette procédure permet de tenir compte du déplacement d'un document.

multiLignes(msg)

Cette fonction affiche le message passé en argment (sur une ligne) et, au début de la ligne suivante, permet de taper plusieurs lignes, une à une.

nbFiches()

Cette fonction etourne le nombre de fiches au format <'int'>

numFard([sansNB, status])

Cette fonction affiche la liste des conteneurs (s'il en existe un).

numMotCle([isAsk])

Cette fonction retourne un 'tuple' (l'enregistrement) ou rien.

numPersonne(msg[, isAsk])

Cette fonction retourne un 'tuple' (l'enregistrement) ou rien.

numTypDoc([isAsk])

Cette fonction retourne un 'tuple' (l'enregistrement) ou rien.

openDB()

Cette procédure (sub) affiche la liste des DB (dans le dossier de cette application) ou ouvre la seule DB ou crée une DB et l'ouvre.

optionCLS()

Menu 9.2 : Cette procédure (sub) peut modifier une variable globale CLS.

position(str_num_fard)

Cette fonction retourne une position possible (non déjà occupée) dans le conteneur identifié par le paramètre.

quitter()

Cette procédure (sub) met fin au programme (proprement).

test()

Cette procédure vise à tester des fonctions de ce programme.

trouver()

Cette procédure (sub) affiche la liste des critères, demande d'en sélectionner, et affiche toutes les fiches trouvées (en détail)

update_dateDelete()

La procédure (sub) met à jour le champ 'dateDelete'.

update_description()

La procédure (sub) met à jour le champ 'description'.

update_emplacement()

La procédure (sub) met à jour le champ 'emplacement'.

update_isRempli()

La procédure (sub) met à jour le champ 'isRempli'.

update_motCle()

La procédure (sub) met à jour le champ 'motCle'.

update_nomConteneur()

La procédure (sub) met à jour le champ 'nomConteneur'.

update_nomPersonne()

La procédure (sub) met à jour le champ 'nomPersonne'.

update_nomTypDoc()

La procédure (sub) met à jour le champ 'nomTypDoc'.