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

Utiliser les procédures stockées

Testez gratuitement nos 1302 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Créez quelques éléments supplémentaires pour tester votre procédure stockée sur le serveur HFSQL client/serveur.
03:34

Transcription

Alors nous allons donc tester cette procédure stockée en créant une petite fenêtre. Toute simple. Qu'on va enregistrer tout de suite, on va l'appeler Test tout bêtement. On va. La diminuer un peu, de toute façon elle est beaucoup trop grande par rapport à ce que je vais y mettre, voilà. On va aussi mettre un champ de saisie. Qui sera le numéro de client. Alors l'idéal ça aurait été d'avoir le fichier client et de sélectionner le client dans une liste par exemple évidemment, c'est ce qu'on ferait dans la pratique. Dans une nouvelle application mais là c'est pas très important puisqu'on connait le numéro de client, on a vu quelques numéros Donc on va utiliser par exemple le client 100 ou autre. On va mettre ici un bouton qui va faire le calcul, Calculer moyenne et puis on va imaginer tout simplement de mettre cette moyenne dans un autre champ à côté. Encore une fois c'est vraiment pour la démo. Je vais rendre la fenêtre non-redimensionnable sinon il va m'embêter avec les ancrages. Donc il suffit d'aller mettre du code dans ce bouton pour utiliser notre procédure, je vais faire F2 donc sur le bouton. On va utiliser, pour appeler la procédure stockée, une fonction qui s'appelle HExécuteProcédure. Là on choisit la connexion donc MaConnexion1, j'en ai qu'une. Le nom de la procédure, dont je me souviens pas du tout par contre donc ça c'est facile on va aller dans l'analyse, ici à droite, Calcul_Moyenne, c'était facile en plus. Donc on va mettre ça dans le code ici. Calcule_Moyenne en même temps, il me le proposait, j'aurais pu essayer de taper. Et attention, cette procédure attend un paramètre le numéro de client, donc là à priori je vais lui donner SAI_Num_Client qui a été saisi dans le champ à gauche du bouton. Alors par contre, il faut se méfier ici puisque ce champ à priori, tel que je l'ai fait, il renvoie une chaîne de caractères. Alors soit je le définis comme numérique, soit je transforme ici en numérique en faisant un Val du champ, enfin tout dépend, c'est qu'une démo donc c'est pas très important, de toute façon comme on l'a dit tout à l'heure dans la pratique on aurait sûrement plutôt une liste déroulante ici dans laquelle on choisirait le client par exemple. Normalement ça devrait être ok, on va quand même récupérer le résultat, c'est-à-dire que cette fonction Exécute_Procédure va appeler ma procédure qui est sur le serveur, et renvoyer le résultat ; le renvoyer où ? Eh bien dans le champ Moyenne qu'on a prévu tout à l'heure. Donc ici je vais écrire "s-a-i" SAI_Moyenne égale. Exécute_Procédure etc. On va tester cette petite fenêtre. Ici je vais mettre un numéro de client connu on a vu tout à l'heure qu'il y avait un client 100. Ça a l'air de fonctionner. Voilà, le chiffre est le même que tout à l'heure, on va en essayer un autre au hasard, je connais pas les clients qui ont des commandes. Ça tombe bien, celui-là en avait une, enfin plusieurs, aussi. Voilà donc voyez, ici évidemment c'est pas particulièrement spectaculaire, ça va très vite, c'est normal, il n'y a pas beaucoup de calculs, le serveur est en local etc. Mais l'intérêt de la procédure stockée, c'est de faire en sorte que le calcul ne soit pas fait sur le client mais sur le serveur, là où on est proche des données, et là où, à priori, on a plus de puissance.

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 !