Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

WinDev 21 : La gestion des bases de données HFSQL

Envoyer des fichiers vers le serveur HFSQL

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Apprenez à envoyer des fichiers de données locaux, depuis un projet WinDev, vers un serveur HFSQL client/serveur.
09:06

Transcription

Alors maintenant que notre serveur HFSQL a été installé, il va s'agir d'y envoyer des bases de données. Si votre serveur est déjà en place parce que vous l'aviez installé auparavant et que vous avez déjà des fichiers de données vous pouvez passer à la suite. Sinon restez avec moi afin de voir comment on va pouvoir envoyer des fichiers de données dans le serveur HFSQL, en fait il y a deux méthodes. La première consiste à importer des bases de données à partir d'ici. À partir du Centre de contrôle HFSQL. La deuxième méthode consistera à partir d'une application WinDev, qui a déjà ses données locales, et à les envoyer vers le serveur HFSQL. On va d'ailleurs commencer par cette méthode-là. Donc je vais ouvrir WinDev et on va choisir une application plutôt que d'en créer une, on va prendre directement un des exemples existants qui est très bien adapté à cette démonstration qui est l'exemple CRM. Vous allez donc cliquer sur Ouvrir un exemple et choisir dans la liste des exemples installés dans les exemples complets le CRM. Ce qui m'intéresse dans cet exemple c'est qu'il contient une base de données assez fournie comme vous allez le voir, donc ici sur la droite dans l'explorateur de projets je vais double-cliquer sur CRM, on va faire un petit Contrôle+W pour enlever les panneaux, et vous voyez ici un certain nombre de fichiers de données, donc l'analyse est assez importante, bon il y a pire que ça évidemment mais celle-là est déjà intéressante, je vais dézoomer un petit peu en faisant un Contrôle+molette molette de la souris, voilà vous voyez qu'il y a pas mal de fichiers de données quand même. Donc ici c'est intéressant d'autant plus qu'ils sont remplis voyez si je fais un Clic droit sur un fichier, editer les fichiers de données avec WDMap il y a donc bien des données à l'intérieur donc tout est fait pour que ce soit intéressant à utiliser comme démonstration. L'idée ici ça va être de se connecter donc au serveur HFSQL et d'envoyer tous ces fichiers de données vers le serveur HFSQL. Alors la première chose à faire pour faire ça, c'est d'aller dans l'onglet Analyse et d'établir une connexion avec le serveur HFSQL. Donc ici il n'y a aucune connexion d'établie sur cette appli. Comment je peux le savoir ? Si je clique sur Connexion il va me demander d'en faire une sinon il m'aurait montré les connexions existantes évidemment, mais le deuxième indice par rapport aux fichiers de données ici c'est la couleur des fichiers de données. Le fait que ces fichiers soient de cet espèce de rouge brique là m'indique que ce sont des fichiers HFSQL locaux. On le voit aussi bien sûr en mettant la souris dessus puisqu'il parle simplement d'HFSQL et pas de Client/Serveur. Donc je vais établir la connexion en cliquant sur le bouton Connexion ou Nouvelle connexion, ça revient au même ici puisque j'en ai pas actuellement. Donc c'est bien une connexion HFSQL Client/Serveur que je veux faire, Donc là il me demande le nom, l'adresse du serveur donc comme dans mon cas le serveur est en local on l'a vu tout à l'heure, je vais tout simplement me contenter d'un 127.0.0.1 ce qui m'évite de mettre le nom de la machine, ici le port utilisé c'est bien le port 4900 dans la mesure où je l'ai pas modifié, donc c'est le port standard pour HFSQL, je continue. Le nom d'utilisateur, j'ai rien changé non plus, donc là ça va être Admin. Sachant que vous allez pouvoir dans le Centre de contrôle HFSQL créer d'autres utilisateurs qui auront des droits plus restreints que l'administrateur par exemple. Et ça nous le verrons un petit peu plus loin. Le mot de passe, j'en ai pas mis ici puisque c'est une démo que je fais et le serveur étant local, mais dans la pratique évidemment on en mettra certainement un. Donc je continue. Ici il nous propose donc de nommer la base de données : CRM En fait c'est très simple, par défaut il prend tout simplement le nom du projet. Donc là ça me va bien, je vais garder ça, on continue encore. Le nom de la connexion. Alors le nom de la connexion tel qu'il sera vu dans le projet. Donc MaConnexion là c'est pas formidable quand même, ce qu'on peut faire ici, c'est ajouter par exemple CRM, ou aussi HFSQL. Pour que je sache exactement à quoi correspond cette connexion donc elle est pour le CRM, bon vous allez me dire on est dedans, c'est évident, mais surtout c'est pour se connecter au serveur HFSQL. Voilà, c'est qu'un nom de toute façon c'est pas très important non plus. Voilà c'est terminé. Et là, j'ai une question intéressante et importante : il me demande si je veux associer des fichiers de l'analyse, les fichiers qui sont derrière, à ma connexion. Autrement dit, même si c'est pas formulé comme ça, est-ce que je veux envoyer ces fichiers vers le serveur HFSQL ? Alors oui, justement c'est le but de ma manipulation. Ici il me propose les fichiers de données de l'analyse que je vais associer à la connexion, donc c'est la liste des fichiers qui sont derrière. Et ensuite, il me demande si je veux copier ces fichiers, sur le serveur HFSQL donc je vais dire de les Copier maintenant, et là je peux encore sélectionner les fichiers que je veux copier ou pas, je peux très bien le faire plus tard éventuellement. Je vais garder toute la liste, je vais continuer, voilà c'est terminé. C'est déjà fini normalement, voilà ça va assez vite parce que les fichiers ne sont pas très gros non plus. On voit un premier changement: ici la couleur a changé donc au lieu du rouge brique maintenant j'ai un espèce de jaune. La couleur dépend du type de base de données sur laquelle vous êtes. Ici je suis connecté à un serveur HFSQL Client/Serveur comme je peux le voir ici. Si vous étiez connectés à un autre type de serveur tel que SQL Server MySQL ou autre, vous auriez une couleur différente et le nom du serveur serait indiqué ici. Donc là je sais que j'ai une base de données qui est sur le serveur HFSQL. L'ensemble des fichiers de données qui sont ici, je les ai à deux endroits différents. Je les ai sur le serveur HFSQL, et toujours en local, ils n'ont pas bougé du local. Ça on peut le voir tout de suite si je vais dans l'onglet Accueil je clique ici sur le petit bouton Explorer le répertoire du projet on ouvre donc le répertoire du projet, on va dans le dossier Exe puis vous voyez que les fichiers de données sont bien là, bon ils y étaient déjà dès le départ puisque j'ai ouvert un exemple existant. Mais ils sont aussi maintenant dans le répertoire de données du serveur HFSQL. On va essayer de regarder ça. Le répertoire de données du serveur HFSQL, il est un petit peu caché, vous allez voir. Je vais aller sur le disque (C:) et je devrais ici voir un dossier qui s'appelle ProgramData alors par défaut, on le voit pas sous Windows il faut demander à Windows d'afficher les fichiers cachés, alors je suppose que vous savez le faire mais pour ceux qui ne savent pas, on va dans l'onglet Affichage, on va sur Options on va ensuite sur Affichage et là je lui dis que je veux voir les fichiers cachés, c'est ici voilà. Afficher les fichiers, dossiers et lecteurs cachés je me contente de cette option-là, je valide, voyez qu'un certain nombre de dossiers cachés sont apparus ils sont un peu grisés on le voit ici. Et notamment dans Program Data vous allez trouver un dossier appelé PC SOFT, lequel vous avez un sous-dossier portant le nom du serveur HFSQL. Enfin à l'intérieur un dossier BDD : Base de données. Et enfin le dossier correspondant à la base de données que vous avez envoyée sur le serveur donc ici CRM vous voyez qu'on retrouve exactement les mêmes fichiers de données. Alors il faudra faire attention quand vous allez travailler ensuite sur le projet de pas vous tromper parce que quand vous allez ouvrir les fichiers de données, selon comment vous avez configuré votre projet, il va les ouvrir soit en local, soit sur le serveur etc. Là dans la mesure par exemple où j'ai établi la connexion et que les fichiers sont bien sur la version serveur, normalement à chaque fois que je vais exécuter mon projet je vais travailler sur la version serveur. Mais je vais pouvoir également établir la connexion par programmation et je peux même changer de connexion, et passer par exemple alternativement des fichiers sur le serveur aux fichiers locaux. Donc il y a tout un tas de possibilités comme ça il faut toujours faire attention de savoir exactement sur quel fichier on travaille c'est pas toujours évident parce qu'il a tendance à en mettre de partout et parfois on ne s'y retrouve pas très bien. Un dernier point pour terminer cette démonstration : si je double-clique sur un des fichiers, vous voyez je vais prendre ensuite l'option Propriétés du fichier de données ici en haut à gauche, et dans cette fenêtre qui apparaît voyez qu'on peut choisir pour chacun des fichiers justement de quel type il s'agit c'est-à-dire est-ce que c'est un fichier qui est sur le serveur HFSQL Client/Serveur ou un fichier local. Dans la mesure où il existe en local, je pourrais effectivement pour un fichier particulier rebasculer en local. Donc même principe que tout à l'heure : faites attention avec ça de bien savoir sur quelle version du fichier vous travaillez. Si au final votre but c'était de ne travailler que sur le serveur HFSQL, et je pense qu'il y a des chances que ce soit le cas dans la plupart des projets, le mieux c'est encore de supprimer les fichiers locaux physiquement je veux dire, d'aller dans le dossier Exe, de les supprimer, pour être sûr qu'il ne les voit pas. Et éventuellement d'indiquer à l'analyse qu'ils ne sont plus là quand vous générez l'analyse notamment, vous allez voir ici, voilà je génère l'analyse, il me dit qu'il veut mettre à jour la structure des fichiers de données, et là il va me proposer une petite fenêtre dans laquelle j'ai les différentes versions des fichiers de données. Et je vois que là il les voit sur le serveur et il les voit en local, voyez qu'il n'a pas oublié qu'ils existaient en local. Si justement mon but c'était de faire disparaître la version locale, j'aurais pu les supprimer physiquement du dossier et ici tout bêtement supprimer la ligne pour être sûr qu'il ne les voit plus que sur le serveur. Voilà. Je vais pas le faire pour l'instant, on le fera peut-être plus tard quand ça sera nécessaire mais je tenais à vous montrer cette option. Donc là pour l'instant, si je continue mon assistant ici va tout simplement mettre à jour l'analyse, donc là il me dit que les fichiers sont à jour, voulez-vous en sélectionner d'autres, non c'est bon, j'annule. Et l'analyse est à jour. Donc voilà comment envoyer des fichiers de données d'une application dans laquelle les fichier sont locaux vers un serveur HFSQL.

WinDev 21 : La gestion des bases de données HFSQL

Découvrez les manipulations, les outils et les possibilités intéressantes des bases de données HFSQL dans WinDev. Installez, utilisez, et gérez le serveur HFSQL client/serveur.

2h03 (23 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
WinDev WinDev 21
Spécial abonnés
Date de parution :23 févr. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !