<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />salut
J'ai un script où je fais défiler une table de données avec un nombre aléatoire de lignes. Pour chaque ligne, j'exécute 3 instructions SQL pour obtenir 3 tables avec des données. Cette partie de la solution fonctionne bien, mais par la suite, je souhaite concaténer les 3 tables générées pour chaque ligne de la table d'origine. C’est là que mes connaissances en jmp sont insuffisantes.
Au lieu de concentrer 3 tables pour chaque ligne, j'obtiens un résultat dans lequel les 3 tables de la première ligne sont concentrées autant de fois qu'il y a de lignes. Je suppose que je dois faire quelque chose pour que jmp sache que les 3 tables ont changé de contenu avant de procéder à la concaténation et j'ai essayé de le faire en attribuant explicitement les tables produites par les 3 instructions (dtSite, dtCountry, dtTrial) à de nouveaux noms avant de le faire la concanation mais ça ne fait pas l'affaire. Voir le code ci-dessous.
quelqu'un qui peut me diriger dans la bonne direction?
br
Hans Jørgen
dtSite << set Name ("Sitevalue");
dtCountry << set Name ("Countryvalue");
dtTrial << set Name ("Trialvalue");
Table de données ("Sitevalue") << Concatenate (
Tableau de données ("Countryvalue"),
Tableau de données ("Trialvalue"),
Tableau de sortie ("combiné")
)
Merci qui a fait la différence. Je me bats un peu pour comprendre l'étendue des variables que jmp. mais j'apprends lentement
Est-il possible que lorsque vous lisiez dans de nouvelles tables (c'est-à-dire la deuxième fois que vous lisiez dans la table Sitevalue), JMP l'appelait réellement Sitevalue 2 ?
Si vous pointez déjà sur les dernières tables avec vos variables, utilisez-les simplement dans votre étape de concaténation à la place du nom:
dtSite << Enchaîner ( dtPays , dtTrial , Tableau de sortie ( "Combiné" ) ) ;