|
|
|
|
|
- Présentation
- Comment le faire ?
- Définir un projet multi-analyse sous l'éditeur
- Définir un projet multi-analyse par programmation
- Remarques
- Masquage automatique des fichiers de données de même nom dans des analyses multiples
- Requêtes multiserveurs
- Fonctions WLangage : comportement adapté pour gérer les projets multi-analyses
Un projet WINDEV, WEBDEV ou WINDEV Mobile peut désormais utiliser plusieurs analyses (descriptions des données). La version 2024 de WINDEV permet maintenant d'utiliser 2 ou plusieurs analyses différentes dans un même projet. Cette utilisation de plusieurs analyses peut être permanente, ou simplement ponctuelle afin de réaliser facilement des requêtes spécifiques. Le databinding est opérationnel sur tous les fichiers de données de toutes les analyses utilisées. Définir un projet multi-analyse sous l'éditeur Pour utiliser plusieurs analyses dans un seul projet : - Ouvrez votre projet sous WINDEV, WEBDEV ou WINDEV Mobile.
- Affichez la fenêtre de description du projet : sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
- Dans l'onglet "Analyse", indiquez les différentes analyses manipulées par le projet en cours via les boutons "Créer une analyse", "Ajouter une analyse", ou "Importer une analyse du GDS".
- Définissez l'ordre d'utilisation des analyses grâce aux boutons fléchés. Cet ordre est important si les analyses utilisées décrivent des fichiers de données de même nom (voir ci-dessous).
- Validez.
Définir un projet multi-analyse par programmation La fonction HOuvreAnalyse ouvre une analyse au format HFSQL Classic. Il est ainsi possible d'accéder aux fichiers de données décrits dans cette analyse, et à la structure de ces fichiers de données. Masquage automatique des fichiers de données de même nom dans des analyses multiples Les différentes analyses peuvent utiliser des fichiers de données de même nom. Dans ce cas, un seul fichier de données est utilisé. Ce fichier de données dépend de l'ordre défini pour les différentes analyses (description du projet ou ordre d'ouverture avec les fonctions HOuvreAnalyse et HOuvreAnalyseComplémentaire). Le principe est le suivant : - Analyse 1 :
- Fichier de données A
- Fichier de données B
- Analyse 2 :
- Fichier de données B. Ce fichier de données sera "masqué", car il est présent dans l'analyse 1.
Pour utiliser le fichier de données B de l'analyse 2, il est nécessaire de renommer ce fichier de données dans l'analyse 2. - Fichier de données C
- Analyse 3 :
- Fichier de données B : Ce fichier de données sera "masqué", car il est présent dans l'analyse 1.
Pour utiliser le fichier de données B de l'analyse 3, il est nécessaire de renommer ce fichier de données dans l'analyse 3. - Fichier C : Ce fichier de données sera "masqué", car il est présent dans l'analyse 2.
Pour utiliser le fichier de données C de l'analyse 3, il est nécessaire de renommer ce fichier de données dans l'analyse 3. - Fichier de données D.
Dans le volet "Explorateur de projet", section "Analyse", les fichiers de données affichés seront les suivants : - Fichier de données A (analyse 1)
- Fichier de données B (analyse 1)
- Fichier de données C (analyse 2)
- Fichier de données D (analyse 3).
Requêtes multiserveurs Si vous utilisez plusieurs analyses, avec des fichiers de données utilisant des connexions à des serveurs différents, il est conseillé de définir les connexions dans l'éditeur d'analyses (et non par programmation). Vous pouvez ainsi être certain que la connexion associée au fichier de données utilisé est correcte (notamment si des fichiers de données de même nom sont utilisés). Fonctions WLangage : comportement adapté pour gérer les projets multi-analyses Les fonctions suivantes manipulent les analyses, les fichiers de données, les liaisons, etc. Leur comportement a été adapté pour gérer les projets multi-analyses. | | HChangeConnexion | Si le nom du fichier de données n'est pas précisé, change la connexion pour les fichiers de données décrits dans les différentes analyses. | HChangeRep | Si le nom du fichier de données n'est pas précisé, change le répertoire pour les fichiers de données décrits dans les différentes analyses. | HCréationSiInexistant | Si le nom du fichier de données n'est pas précisé, tous les fichiers de données de toutes les analyses seront créés ou ouverts. | HFermeAnalyse | Ferme toutes les analyses associées au projet. | HGèreREP | Si seul le mode de gestion du fichier .rep est précisé, la modification est globale à toutes les analyses associées au projet. | HInfoAnalyse | Si l'analyse n'est pas précisée, seule l'analyse principale est manipulée. | HListeConnexion | Si plusieurs analyses sont en cours, liste toutes les connexions de toutes les analyses en cours. | HListeFichier | Si plusieurs analyses sont en cours, liste tous les fichiers de données de toutes les analyses. | HListeLiaison | Si plusieurs analyses sont en cours, liste toutes les liaisons de toutes les analyses. | HListePersoDossier | Si plusieurs analyses sont en cours, liste tous les perso-dossiers de toutes les analyses. | HListeREP | Si plusieurs analyses sont en cours, seule l'analyse principale est manipulée. | ProjetInfo | Si plusieurs analyses sont en cours, la constante piAnalyse permet de récupérer uniquement le nom de l'analyse principale. |
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|