OVH Cloud OVH Cloud

Requetes ou Hlit ?

7 réponses
Avatar
titi
Bonjour,

N'ayant encore jamsi fait de requêtes avec windev, j'amerais comprendre une
chose :
Pour extraire une information ou faire un calcul sur 1 (ou plusieurs)
fichier, on peut utiliser une REQUETE, mais aussi des instructions HF
(HlitSUivant, Traitement, Hécrit, etc ...) et obtenir a propri le même
résultat ...

Finalement, tout ce qu'on peut faire avec une requete, on peut aussi le
faire avec les fonctions HF ? Ets ce bien ca ?

7 réponses

Avatar
J-M des Grottes
titi vient de nous annoncer :
Bonjour,

N'ayant encore jamsi fait de requêtes avec windev, j'amerais comprendre une
chose :
Pour extraire une information ou faire un calcul sur 1 (ou plusieurs)
fichier, on peut utiliser une REQUETE, mais aussi des instructions HF
(HlitSUivant, Traitement, Hécrit, etc ...) et obtenir a propri le même
résultat ...

Finalement, tout ce qu'on peut faire avec une requete, on peut aussi le faire
avec les fonctions HF ? Ets ce bien ca ?



Oui MAIS

REQUETES: simple tu introduit le calcul dedans
Très adapté au HF C/S

HLit: plus compliqué car tu dois jouer avec des variables..
Moins adapté si pas du tout au HF C/S


--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Avatar
Alexey K.
En vrac à propos des requêtes :

1) A éviter
-Les calculs possibles sont limités (cf. liste de fonctions SQL
disponibles)
-Une requête compliquée avec beaucoup de fichiers et éventuellement
des jointures externes peut : donner des résultats erronés, se
planter
-Selon la base de données utilisée (HF, Oracle, MySql ...) /
l'accès utilisé (ODBC, OLE DB, natif ...) : certaines syntaxes ne
fonctionnent pas (cf. particularités de chaque base/accès)
-Une requête trop compliquée et comportant des formules de calcul est
plus difficile à maintenir

2) A préférer
-Faire simple : pas de calculs compliqués (voire aucun calcul dans la
requête), pas de syntaxes SQL tordues
-Avec une requête : extraire un tableau de données, filtrer les
données en fonction d'un paramètre (ou plusieurs paramètres),
trier les données, faire les autres opérations en dehors de la
requête
-En utilisant des ordres HXxxx : parcourir les enregistrements de la
requête, réaliser les traitements sur les données (calculs ...),
afficher le résultat dans une table ou un état
-Cas particulier : utiliser les triggers pour déporter les traitements
quand c'est opportun (cf. l'aide sur les triggers)

Cordialement.
Avatar
Vincent
Alexey K. a écrit :
En vrac à propos des requêtes :

1) A éviter
-Les calculs possibles sont limités (cf. liste de fonctions SQL
disponibles)
-Une requête compliquée avec beaucoup de fichiers et éventuellement
des jointures externes peut : donner des résultats erronés, se
planter



Pourquoi les résultats serait erronés ? tu parle de pb liés à windev ?


-Selon la base de données utilisée (HF, Oracle, MySql ...) /
l'accès utilisé (ODBC, OLE DB, natif ...) : certaines syntaxes ne
fonctionnent pas (cf. particularités de chaque base/accès)
-Une requête trop compliquée et comportant des formules de calcul est
plus difficile à maintenir

2) A préférer
-Faire simple : pas de calculs compliqués (voire aucun calcul dans la
requête), pas de syntaxes SQL tordues
-Avec une requête : extraire un tableau de données, filtrer les
données en fonction d'un paramètre (ou plusieurs paramètres),
trier les données, faire les autres opérations en dehors de la
requête
-En utilisant des ordres HXxxx : parcourir les enregistrements de la
requête, réaliser les traitements sur les données (calculs ...),
afficher le résultat dans une table ou un état
-Cas particulier : utiliser les triggers pour déporter les traitements
quand c'est opportun (cf. l'aide sur les triggers)



... ou les procédures stockées.

Cordialement.



Avatar
Alexey K.
Les requêtes avec WinDev c'est pas vraiment le luxe : ACCESS 97 fait
mieux.
Cf. tous les posts concernant les requêtes ici.

Mais bon, ce que je fais aujourd'hui avec WinDev n'est pas comparable
à ce que je faisais il y a trois ans avec ACCESS ...

Cordialement.
Avatar
jacques trepp
Alexey K. a écrit :
Les requêtes avec WinDev c'est pas vraiment le luxe : ACCESS 97 fait
mieux.
Cf. tous les posts concernant les requêtes ici.

Mais bon, ce que je fais aujourd'hui avec WinDev n'est pas comparable
à ce que je faisais il y a trois ans avec ACCESS ...

Cordialement.




utilise l'acces alter natif, et tu pourras faire toutes les requètes que
tu veux.


--
Jacques Trepp
Albygest - 81160 - St Juery
jacques-pas de
(enlever '-pas de spam' pour me joindre)
http://www.albygest.com
Avatar
Alexey K.
Impossible dans mon cas :
-modifications brutales de l'analyse en permanence
-impossible de maintenir les projets si les modifications de
l'analyse ne sont pas répercutées sur le code et les requêtes
automatiquement
Avatar
Frédéric LAMBOUR
Pour les base HF continue d'utiliser hlitrecherche ect ...
Pour les autres SGBD les requêtes



"J-M des Grottes" <jmdg(à retirer)@easynet.be> a écrit dans le message de
news:
titi vient de nous annoncer :
> Bonjour,
>
> N'ayant encore jamsi fait de requêtes avec windev, j'amerais comprendre


une
> chose :
> Pour extraire une information ou faire un calcul sur 1 (ou plusieurs)
> fichier, on peut utiliser une REQUETE, mais aussi des instructions HF
> (HlitSUivant, Traitement, Hécrit, etc ...) et obtenir a propri le même
> résultat ...
>
> Finalement, tout ce qu'on peut faire avec une requete, on peut aussi le


faire
> avec les fonctions HF ? Ets ce bien ca ?

Oui MAIS

REQUETES: simple tu introduit le calcul dedans
Très adapté au HF C/S

HLit: plus compliqué car tu dois jouer avec des variables..
Moins adapté si pas du tout au HF C/S


--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net