Comment ça marche ?
FADA est une application de bureau pour Linux, Mac et Windows
Elle ouvre une BDD SQLite et y trouve :
- les données utilisateurs (tables SQLite)
- la logique métier (vues et triggers SQLite)
- l'interface utilisateur (propriétés FADA stockées dans des tables spécifiques)
Les tables FADA contiennent toutes les informations pour que l'interface utilisateur soient adaptée à ta logique métier :
FADA_launchers contient les lanceurs de ton application (menu et boutons), avec pour chacun d'entre eux :
- la table ou la vue à afficher/éditer ou le fichier script à exécuter.
- le titre de l'onglet ou des dialogues utilisateurs
- la description qui apparait en infobulle
- les filtres de données (WHERE) prédéfini (pour table et vue)
- les paramètres pour un affichage sous forme de graphique (pour table et vue)

FADA_t_schema contient la liste de tes tables/vues avec pour chacune d'elles :
- une description qui apparait en infobulle
- la manière de constituer le résumé texte d'un enregistrement
- s'il faut se positionner en haut ou en bas du tableau d'affichage des enregistrements
- une requête SQL déterminant si la table/vue peut être affichée/éditée
- le texte à afficher si la table/vue ne peut être affichée/éditée
- la couleur d'affichage de la table/vue

FADA_f_schema contient la liste des champs de tes tables/vues avec pour chacun d'eux :
- une description qui apparait en infobulle
- si la colonne doit être cachée par défaut lors de l'affichage/édition
- la largeur de colonne par défaut
- la couleur d'affichage si différente de la couleur de la table
- des formats conditionnels pour l'affichage des données utilisateur
- la liste des valeurs pour une liste déroulante
- le filtre de donnée (WHERE) à appliquer pour sélectionner une clé étrangère (FK)
- l'ordre d'affichage des clés étrangères lors de la sélection
- si le champ est monétaire
- si le champ est un texte multi-lignes
- si le champ est dessiné
- une requête SQL déterminant dynamiquement le titre de colonne du champ
- si le champ est en lecture seule pour l'utilisateur final
- l'unité si le champ est numérique

FADA_scripts contient les scripts avec pour chacun d'eux :
- la date de création et la date de dernière modification
- les droits nécessaires à son exécution
