OVH Cloud OVH Cloud

faire référence à un champ d'une requete par un indice ???

2 réponses
Avatar
steph
bonjour,
mon pb est simple : je veux passer une requête en parametre à une procédure,
mais cette requete peut différer, par contre la procédure utilisera toujours
le premier champ de la requete, toutefois il n'aura pas toujours le même
nom. Je n'ai pas touvé de manière de faire référence à un champ d'une
requete par autre chose que par son nom.

exemple :

"supposons que RqEssai soit une requete faite sous l'éditeur de requete"
alors voici un exemple de code :
MaProcedure(RqEssai)

.......




MaProcedure(RequeteAAnalyser)

si RequeteAAnalyser[1] >0 alors ...... // ce code ne fonctionne pas car il
n'accepte pas d'indice pour les champs comme la notation
MonRecordset.Fields(1) en VB par exemple

Merci d'avance.

2 réponses

Avatar
mat
steph wrote:
...
"supposons que RqEssai soit une requete faite sous l'éditeur de requete"
alors voici un exemple de code :
MaProcedure(RqEssai)
........



MaProcedure(RequeteAAnalyser)

si RequeteAAnalyser[1] >0 alors ...... // ce code ne fonctionne pas car il
n'accepte pas d'indice pour les champs comme la notation
MonRecordset.Fields(1) en VB par exemple



Bonjour,

soit je n'ai rien compris, soit l'exemple n'est pas terrible... ;-)

Je pense, qu'il faut regarder de la coté de HExecuteRequeteSQL qu'on
peut exécuter avec le nom d'une requête fait sous l'éditeur mais qu'on
peut varier à volonté aussi long que la structure du résultat est
inchangé (si cela est nécessaire). Une réponse simple à un problème
simple ...

Salutations
Mat
Avatar
tjfromparis
tu ne peux pas donner toujours le meme alias au premier champs de ta requete
?

"steph" a écrit dans le message de news:
42adcbe8$0$31885$
bonjour,
mon pb est simple : je veux passer une requête en parametre à une
procédure, mais cette requete peut différer, par contre la procédure
utilisera toujours le premier champ de la requete, toutefois il n'aura pas
toujours le même nom. Je n'ai pas touvé de manière de faire référence à un
champ d'une requete par autre chose que par son nom.

exemple :

"supposons que RqEssai soit une requete faite sous l'éditeur de requete"
alors voici un exemple de code :
MaProcedure(RqEssai)

.......




MaProcedure(RequeteAAnalyser)

si RequeteAAnalyser[1] >0 alors ...... // ce code ne fonctionne pas car il
n'accepte pas d'indice pour les champs comme la notation
MonRecordset.Fields(1) en VB par exemple

Merci d'avance.