Bonjour
Dans un projet contenant des onglets dynamiques contenant une fenêtre interne, il y a des combos basée sur des requêtes.
Souvent, cette source de données reste inchangée.
Exemple, une combo reprenant des fournisseurs.
Pour ne pas faire des requêtes à chaque ouverture de fenêtre interne, on déclare une source de données à l'initialisation du projet basée sur une requête fournisseur (procédure globale MAJ_fournisseur)
A chaque ouverture de fenêtre utilisant une combo fournisseur, on affecte la combo avec fichierParcouru = Src_Fournisseur (source de données fournisseur déclarée au projet)
Ca fonctionne c est beau c est chouette, MAIS lorsque qu'il y a un ajout/suppression de fournisseur, on souhaite mettre à jour cette source de données.
Alors on appelle la procédure MAJ_fournisseur quand on détecte que la combo n'affiche rien depuis la fenetre interne pour rafraichir la combo, la combo affiche bien la donnée souhaitée.
On ouvre une autre fenetre interne (depuis une table), et la combo réexécute la procécudre précédemment lancée. Comme si la source de données restait la même à la base...
Chaque fenêtre interne est de contexte HFSQL indépendant, mais on souhaite dans certains cas pointait sur une source de données GLOBALE.
Il y a differentes données comme des villes, des clients, des fournisseurs, ... qu'on souhaite charger au démarrage de l'appli et mettre à jour si besoin. Ca évite à chaque ouverture de fenetre des requetes pour recharger des données qui reste souvent les mêmes.
Comment faites vous dans ce genre de cas?
Merci
Partager