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)
Liste des lanceurs

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
Liste des tables et vues

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
Liste des champs

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