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

Importer une base d'un autre format

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Découvrez avec quelle facilité vous pouvez importer des fichiers de données externes dans un projet WinDev. Il s'agit notamment de fichiers Access, Excel, textes, etc.
07:15

Transcription

Dans cette vidéo je vais vous montrer quelques exemples d'importation de fichier de données. C'est quelque chose que vous avez peut-être déjà tenté ou pas je ne sais pas, mais on va pouvoir dans WinDev importer pratiquement tous les fichiers de données que l'on veut. On a vu déjà quelques manips dans cette formation concernant les fichiers HFSQL on va voir qu'on peut faire le même genre de chose, en partie en tout cas avec des fichiers Access ou Excel par exemple, donc je vais aller dans l'analyse. Ça c'est le point de départ, on va enlever les petits volets, voilà, et j'ai donc sur mon disque un fichier Access tout bête, vraiment très très basique, je vais vous le montrer, je vais d'abord l'ouvrir. Voilà, c'est un fichier qui contient une table clients, vraiment super basique, avec nom, prénom, téléphone, et quatre lignes à l'intérieur voilà c'était vraiment pour la démo. Donc c'était un fichier au format, je pense Access 2010 ou 2013 enfin peu importe. En tout cas c'est un fichier .accdb mais ça fonctionne aussi avec les fichiers .mdb évidemment. La condition quand même c'est que vous ayez bien les drivers surtout pour .mdb, le driver ODBC pour qu'il puisse y accéder au niveau de WinDev. Ça peut se faire par exemple en installant le runtime Access, c'est ce que j'ai fait ici c'est même pas l'Access complet que vous voyez là, c'est le runtime qui se télécharge sur le site de Microsoft. Donc voilà ce fichier de données je veux l'importer alors il y a plusieurs solutions, je pourrais par exemple si c'était une grosse base de données, un gros fichier de données auquel je veux accéder, mais en le laissant là où il est sans l'importer ou quoi que ce soit, simplement y accéder pour aller lire des données et faire des manipulations dessus, probablement que je partirais sur une connexion. J'aurais une nouvelle connexion de type, je vais pas le faire ici, je vous montre simplement le principe, voilà, de type Access, et après on suit les étapes, il vous demande le nom du fichier, le mot de passe s'il y en a un, la base de données que vous voulez ouvrir, etc. Là, je fais encore plus simple ou plus intéressant, mais encore une fois ça dépend de votre but, je vais tout simplement importer le fichier, donc je vais le faire glisser depuis l'explorateur, sur l'analyse. Donc là il me propose d'importer un fichier de données, alors attention au mot "importation", c'est pas toujours très clair, parce que tout dépend de ce qu'on va répondre aux questions d'après. Donc là il montre le fichier de données que je viens de faire glisser depuis le bureau, il n'y a pas de nom d'utilisateur et de mot de passe sur ce fichier donc je continue... Donc il me propose d'établir une connexion, bon ok, en vérité ça ne m'intéresse pas très bien la connexion ici puisque je vais, alors j'ai le choix justement, soit accéder directement au fichier de données, soit le convertir au format HFSQL donc tout dépend de ce que vous voulez faire encore une fois, je vous dis il y a vraiment beaucoup de possibilités. Pour cet exemple là je vais y accéder directement, donc il me propose les différentes tables du fichier c'est un peu comme si c'étaient les fichiers dans une base de données, voyez les termes ne sont pas tout à fait les mêmes,chez Access par exemple ou chez WinDev, mais le principe reste le même, donc je vais prendre la table Clients, je vais continuer, voilà, et donc là j'ai ma table Clients directement accessible. Alors voyez pas vraiment nativement sur la base de données mais au travers de drivers OLEDB. Donc selon ce que je veux faire ça sera tout à fait correct et acceptable, si la base de données est grosse, si je dois faire beaucoup de traitements dessus, etc. c'est peut-être pas la bonne idée parce que ça peut être relativement lent. On va quand même vérifier que ça fonctionne, je vais générer l'analyse, voilà, donc là je suis. Ok, et surtout je vais faire un clic droit Éditer le fichier de données avec WDMap voilà c'est ce que je voulais vérifier. Voyez que ça fonctionne. Je vois bien donc les données du fichier. Voilà, c'est vraiment très basique. Donc là je l'ai pas importé. J'y accède directement à l'emplacement où il se trouve donc sur le bureau par exemple. Ok. Je vais le supprimer, et je vais refaire une génération d'abord pour qu'il voie bien que je l'ai supprimé. Et je fais refaire la manip, mais cette fois en important les données. Donc je refais glisser le fichier depuis le bureau, voilà, même principe au départ, Convertir les données au format HFSQL c'est ce que je vais prendre ici comme option. Donc toujours le fichier Clients. Donc là il me demande, enfin il me propose plutôt, de créer un fichier Clients.fic du coup puisque c'est ce que je lui ai demandé, effectivement il va vraiment créer le fichier, voilà, c'est terminé. On va générer l'analyse, c'est allé assez vite, là il s'est rien passé à priori, et je vais faire un clic droit, Éditer le fichier de données avec WDMap et voyez là il a bien importé les données. Ce qui est pas toujours évident. En fait la même manip avec un fichier HFSQL nous importe la structure mais pas les données si le fichier vient d'un autre emplacement. Par contre si vous mettez le fichier dans le répertoire où il va le créer justement il se débrouille bien, est ce qu'on a fait dans une autre manip précédente. Le même principe sur un autre type de fichier, pour donner un deuxième exemple, j'ai pris cette fois un fichier Excel, je vais d'abord l'ouvrir pour vous le montrer, donc voici le fichier Excel, là aussi super basique. Je vais d'abord le compléter un petit peu parce qu'ici il manque quand même, voyez, des en-têtes, donc on va imaginer que ce sont des élèves, avec une note, voilà, ça sera mieux sinon il va me prendre ces noms-là enfin tout au moins la première ligne comme étant les en-têtes des fichiers voyez, des données. Donc je vais enregistrer ce fichier et je vais faire la même manip que celle que j'ai faite pour les fichiers Access, je vais le faire glisser sur l'analyse. Donc là je clique sur Suivant. Alors là vous avez un petit message, que vous n'aurez peut-être pas chez vous, tout dépend de la configuration de votre machine, en l'occurrence mon WinDev est en 64 bits. Donc ça dépend si vous l'avez installé en 64 ou en 32 bits. Il me dit que le driver version 64 bits n'est pas présent mais ça va pas poser de problème pour la suite vous allez voir. Donc ça c'est le fichier que j'ai dragué sur l'analyse. Ici donc la connexion qu'il veut établir pour ça. Et même question que tout à l'heure, je peux donc soit accéder directement au fichier de données, soit l'importer. On va faire les deux cas, le premier d'abord. Ici, en tant que table il voit en fait les feuilles Excel, bon ok. J'ai pris la première feuille. Et je vais générer maintenant l'analyse, pour vérifier donc que ça fonctionne bien. On va valider ça. Voilà. Donc maintenant si je fais un clic droit sur le fichier de données, les données sont bien là, enfin elles sont toujours dans le fichier en fait, dans le fichier Excel puisque là je lui demande d'accéder directement au fichier Excel. Sans importer les données. Alors maintenant je vais faire l'inverse, je vais donc supprimer ce fichier de données, je vais générer l'analyse à nouveau ça va être assez rapide, et je vais importer encore une fois le fichier Excel, et cette fois on va lui dire de convertir les données. Feuille 1 je garde le nom, peu importe, voilà. Si je regarde, on va générer l'analyse quand même, si je regarde le contenu du fichier de données ça fonctionne : il a bien importé les données du fichier comme vous pouvez le voir, et cette fois dans un fichier .fic. Donc tout ça c'est très intéressant puisqu'à partir de là vous pouvez importer n'importe quel type de fichier de données pratiquement, dans une analyse, soit simplement pour avoir la structure, et après y accéder éventuellement à travers une connexion que vous établissez par programmation par exemple, soit pour réellement importer les données. Ça marche avec des fichiers .txt, ça marche avec des fichiers .xml, ça marche avec des fichiers Access et Excel, comme on vient de le voir, avec tout un tas de fichier en fin de compte, donc vraiment quelque chose de particulièrement intéressant pour pouvoir accéder à toutes les données que vous voulez.

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 !