27 octobre 2009
publié par 
Les requêtes HFSQL s'exécutent dans des threads séparés du thread principal de votre application. Cela permet par exemple d'afficher des enregistrements dans une table liée à la requête avant que la requête ne soit totalement exécutée (fetch partiel). Pour que ce mécanisme soit efficace, il est nécessaire que le moteur puisse utiliser une clé de parcours qui soit discriminante à la fois sur la sélection mais également sur le tri. Reprenons l'...
27 octobre 2009
publié par 
Il arrive que l'on utilise une procédure stockée pour mettre à jour un fichier de statistiques, une commande fournisseur, d'autres fichiers pour lesquels on n'attend aucun résultat. On souhaite simplement mettre à jour des données annexes pendant un traitement. Il est possible dans ce cas, d'utiliser une nouvelle connexion HFSQL Client/Serveur ayant une priorité pour exécuter spécifiquement ce traitement. Ainsi, la procédure appelée n'influera pas sur la disponibilité du...
27 octobre 2009
publié par 
Si le traitement durésultat de votre requête utilise uniquement les rubriques NOM et PRENOM, ilfaut mettre uniquement ces deux rubriques dans celle affiché par la requête. Eneffet plus il y a de rubriques dans la requête, plus la quantité de données transférévia le réseau et stockée en mémoire sur le poste client est importante. Si vous n'utilisez que très rarement une rubrique mémo en exploitant le contenu de la requête. Il peut être...
27 octobre 2009
publié par 
Lorsqu'une table est basée sur une requête, l'exécution de la requête peut être faite de manière automatique par WinDev lors de l'initialisation de la table. En effet, si WinDev détecte que la requête n'a pas été exécutée, il lancera une exécution automatique pour éviter une erreur de votre programme. Pensez à renseigner des valeurs de sélection par défaut dans le code d'initialisation de votre table. Il ne sert à...
27 octobre 2009
publié par 
Tout au long de l'exécution de votre application, vous allez exécuter des requêtes pour remplir des tables, effectuer des parcours ou des comptages. Toutes ces requêtes consomment de la mémoire sur le poste où l'application s'exécute. Souvent ces requêtes deviennent inutiles une fois le parcours effectué. Pensez a utiliser la commande HAnnuleDéclaration pour libérer l'espace mémoire occupé par ces requêtes.