Une requête SQL peut mettre en action de nombreuses tâches : parcours, filtrage, tri, union, sélection... La fonction EXPLAIN permet d'obtenir le détail du plan d'exécution d'une requête (cf. nouveauté 124 de HFSQL). Voici un exemple d'utilisation, à partir d'un cas concret. Avec une requête SQL "NATURAL JOIN" je tente d'obtenir toutes les rubriques des fichiers CLIENT et COMMANDE reliés par une rubrique NumClient. Le code SQL de ma...
10 septembre 2013
publié par 
Le WLangage propose l'inférence de type à partir de la version 18. Par exemple le code : sPile est une chaîne sPile = dbgInfo(dbgPile) peut avantageusement être remplacé par : soit sPile = dbgInfo(dbgPile) Avantages : simplicité extrême pour les déclarations de types simples, praticité pour la récupération de types complexes ou de membres, retour de fonction, moins de caractères frappés dans l'éditeur de code, suppression du risque d'erreur de type lors de la...
09 septembre 2013
publié par 
Le principe nécessaire à la conservation d'un "contexte" pour l'Internaute qui navigue dans un site dynamique WEBDEV a été détaillé dans le billet suivant du blog : Le point sur le code de fermeture d'un projet WEBDEV, et la libération des sessions des sites Web dynamiques Suite à une remontée au support sur une apparente consommation excessive de CPU/processeur sur un serveur Web au niveau du module WDAWP.EXE (WD170AWP.EXE en...
Les vidéos du TDF Tech 2013 des versions 18 de WINDEV, WEBDEV et WINDEV Mobile sont accessibles depuis les ressources pratiques de notre site ! Sécurisez l'accès à vos serveur HFSQL avec la restriction d'accès par adresse IP ! Le ruban des éditeurs : pour une efficacité redoutable ! Le "ruban search" : une fonctionnalité des éditeurs dont vous ne pourrez plus vous passer Gagnez encore plus de temps avec 8 Raccourcis clavier utiles au quotidien ! Toutes...
Le passage d'un projet existant en UNICODE pour son exécution a été abordé dans un précédent billet, pour le cas des échanges entre différentes plate-formes : Chaînes ANSI, chaînes UNICODE et échanges de données entre différentes plate-formes... Mais indépendamment des échanges de données entre, par exemple, un webservice et une application sous Android ou iOS, des cas similaires peuvent se produire tout en restant sur une plate-forme unique. Voici un exemple...