Requete comme critere d'une autre requete en DTS (data driven?)
2 réponses
Gafish
Bonjour,
Dans une DTS, j'aimerai faire une requete SELECT qui me renvoit une valeur
que j'utiliserai comme critere dans une deuxième requete (par exemple
renvoyer un id qui correspondrait à certains critères et ensuite faire un
insert dans une autre table en fonction de cette id).
J'ai vu les data driven que je connais peu, et je me demande si cela peut
résoudre mon problème. Est-ce le cas ?
J'ai fait deux lookups et j'aimerai les mettre dans ma query du data driven
mais ca ne marche pas. Quelle est la syntaxe précise ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Laurent Moreau
Declarer une variable globale du type de données renvoyé par la 1ere requete
Dans une tache d'execution de requete placer la requete qui renvoie la valeur, Puis parametres, parametre de sortie, cocher valeur de ligne, puis dans le tableau du bas mettre le nom de ta variable globale en face de ton parametre de sortie.
Tu viens donc de stocker le résultat d'une requete dans une variable globale.
Maintenant on va passer cette variable ne parametre d'entrée d'une autre requete. Dans une tache d'execution de requete placer la requete qui a comme parametre la variable globale en la remplacant par un ? ex: SELECT * FROM MaTable WHERE NumeroLigne = ? Puis, parametres, parametres d'entrée, en face de parametre 1 placer le nom de la variable globale.
Laurent.
"Gafish" wrote in message news:
Bonjour,
Dans une DTS, j'aimerai faire une requete SELECT qui me renvoit une valeur que j'utiliserai comme critere dans une deuxième requete (par exemple renvoyer un id qui correspondrait à certains critères et ensuite faire un insert dans une autre table en fonction de cette id). J'ai vu les data driven que je connais peu, et je me demande si cela peut résoudre mon problème. Est-ce le cas ? J'ai fait deux lookups et j'aimerai les mettre dans ma query du data
driven
mais ca ne marche pas. Quelle est la syntaxe précise ?
Merci beaucoup d'avance
Arnaud
Declarer une variable globale du type de données renvoyé par la 1ere requete
Dans une tache d'execution de requete placer la requete qui renvoie la
valeur,
Puis parametres, parametre de sortie, cocher valeur de ligne, puis dans le
tableau du bas mettre le nom de ta variable globale en face de ton parametre
de sortie.
Tu viens donc de stocker le résultat d'une requete dans une variable
globale.
Maintenant on va passer cette variable ne parametre d'entrée d'une autre
requete.
Dans une tache d'execution de requete placer la requete qui a comme
parametre la variable globale en la remplacant par un ?
ex:
SELECT * FROM MaTable WHERE NumeroLigne = ?
Puis, parametres, parametres d'entrée, en face de parametre 1 placer le nom
de la variable globale.
Laurent.
"Gafish" <---gafish@free.fr----nospam> wrote in message
news:uwnYfdfTEHA.808@tk2msftngp13.phx.gbl...
Bonjour,
Dans une DTS, j'aimerai faire une requete SELECT qui me renvoit une valeur
que j'utiliserai comme critere dans une deuxième requete (par exemple
renvoyer un id qui correspondrait à certains critères et ensuite faire un
insert dans une autre table en fonction de cette id).
J'ai vu les data driven que je connais peu, et je me demande si cela peut
résoudre mon problème. Est-ce le cas ?
J'ai fait deux lookups et j'aimerai les mettre dans ma query du data
driven
mais ca ne marche pas. Quelle est la syntaxe précise ?
Declarer une variable globale du type de données renvoyé par la 1ere requete
Dans une tache d'execution de requete placer la requete qui renvoie la valeur, Puis parametres, parametre de sortie, cocher valeur de ligne, puis dans le tableau du bas mettre le nom de ta variable globale en face de ton parametre de sortie.
Tu viens donc de stocker le résultat d'une requete dans une variable globale.
Maintenant on va passer cette variable ne parametre d'entrée d'une autre requete. Dans une tache d'execution de requete placer la requete qui a comme parametre la variable globale en la remplacant par un ? ex: SELECT * FROM MaTable WHERE NumeroLigne = ? Puis, parametres, parametres d'entrée, en face de parametre 1 placer le nom de la variable globale.
Laurent.
"Gafish" wrote in message news:
Bonjour,
Dans une DTS, j'aimerai faire une requete SELECT qui me renvoit une valeur que j'utiliserai comme critere dans une deuxième requete (par exemple renvoyer un id qui correspondrait à certains critères et ensuite faire un insert dans une autre table en fonction de cette id). J'ai vu les data driven que je connais peu, et je me demande si cela peut résoudre mon problème. Est-ce le cas ? J'ai fait deux lookups et j'aimerai les mettre dans ma query du data
driven
mais ca ne marche pas. Quelle est la syntaxe précise ?
Merci beaucoup d'avance
Arnaud
Gafish
C'est impeccable ! Merci beaucoup Laurent ! :)
"Laurent Moreau" a écrit dans le message de news:ca6gq9$9jj$
Declarer une variable globale du type de données renvoyé par la 1ere
requete
Dans une tache d'execution de requete placer la requete qui renvoie la valeur, Puis parametres, parametre de sortie, cocher valeur de ligne, puis dans le tableau du bas mettre le nom de ta variable globale en face de ton
parametre
de sortie.
Tu viens donc de stocker le résultat d'une requete dans une variable globale.
Maintenant on va passer cette variable ne parametre d'entrée d'une autre requete. Dans une tache d'execution de requete placer la requete qui a comme parametre la variable globale en la remplacant par un ? ex: SELECT * FROM MaTable WHERE NumeroLigne = ? Puis, parametres, parametres d'entrée, en face de parametre 1 placer le
nom
de la variable globale.
Laurent.
"Gafish" wrote in message news: > Bonjour, > > Dans une DTS, j'aimerai faire une requete SELECT qui me renvoit une
valeur
> que j'utiliserai comme critere dans une deuxième requete (par exemple > renvoyer un id qui correspondrait à certains critères et ensuite faire
un
> insert dans une autre table en fonction de cette id). > J'ai vu les data driven que je connais peu, et je me demande si cela
peut
> résoudre mon problème. Est-ce le cas ? > J'ai fait deux lookups et j'aimerai les mettre dans ma query du data driven > mais ca ne marche pas. Quelle est la syntaxe précise ? > > Merci beaucoup d'avance > > Arnaud > >
C'est impeccable !
Merci beaucoup Laurent ! :)
"Laurent Moreau" <l.moreau@SUPPRIMERCECIsystonic.fr> a écrit dans le message
de news:ca6gq9$9jj$1@s1.read.news.oleane.net...
Declarer une variable globale du type de données renvoyé par la 1ere
requete
Dans une tache d'execution de requete placer la requete qui renvoie la
valeur,
Puis parametres, parametre de sortie, cocher valeur de ligne, puis dans le
tableau du bas mettre le nom de ta variable globale en face de ton
parametre
de sortie.
Tu viens donc de stocker le résultat d'une requete dans une variable
globale.
Maintenant on va passer cette variable ne parametre d'entrée d'une autre
requete.
Dans une tache d'execution de requete placer la requete qui a comme
parametre la variable globale en la remplacant par un ?
ex:
SELECT * FROM MaTable WHERE NumeroLigne = ?
Puis, parametres, parametres d'entrée, en face de parametre 1 placer le
nom
de la variable globale.
Laurent.
"Gafish" <---gafish@free.fr----nospam> wrote in message
news:uwnYfdfTEHA.808@tk2msftngp13.phx.gbl...
> Bonjour,
>
> Dans une DTS, j'aimerai faire une requete SELECT qui me renvoit une
valeur
> que j'utiliserai comme critere dans une deuxième requete (par exemple
> renvoyer un id qui correspondrait à certains critères et ensuite faire
un
> insert dans une autre table en fonction de cette id).
> J'ai vu les data driven que je connais peu, et je me demande si cela
peut
> résoudre mon problème. Est-ce le cas ?
> J'ai fait deux lookups et j'aimerai les mettre dans ma query du data
driven
> mais ca ne marche pas. Quelle est la syntaxe précise ?
>
> Merci beaucoup d'avance
>
> Arnaud
>
>
"Laurent Moreau" a écrit dans le message de news:ca6gq9$9jj$
Declarer une variable globale du type de données renvoyé par la 1ere
requete
Dans une tache d'execution de requete placer la requete qui renvoie la valeur, Puis parametres, parametre de sortie, cocher valeur de ligne, puis dans le tableau du bas mettre le nom de ta variable globale en face de ton
parametre
de sortie.
Tu viens donc de stocker le résultat d'une requete dans une variable globale.
Maintenant on va passer cette variable ne parametre d'entrée d'une autre requete. Dans une tache d'execution de requete placer la requete qui a comme parametre la variable globale en la remplacant par un ? ex: SELECT * FROM MaTable WHERE NumeroLigne = ? Puis, parametres, parametres d'entrée, en face de parametre 1 placer le
nom
de la variable globale.
Laurent.
"Gafish" wrote in message news: > Bonjour, > > Dans une DTS, j'aimerai faire une requete SELECT qui me renvoit une
valeur
> que j'utiliserai comme critere dans une deuxième requete (par exemple > renvoyer un id qui correspondrait à certains critères et ensuite faire
un
> insert dans une autre table en fonction de cette id). > J'ai vu les data driven que je connais peu, et je me demande si cela
peut
> résoudre mon problème. Est-ce le cas ? > J'ai fait deux lookups et j'aimerai les mettre dans ma query du data driven > mais ca ne marche pas. Quelle est la syntaxe précise ? > > Merci beaucoup d'avance > > Arnaud > >