Bonjour,
Après des heures de recherche sans trouver, j'ai décidé de demander de l'aide. Peut-être que ce que je veux faire ne peux tous simplement pas se faire.
Je veux transmettre la valeur d'un champs d'une requête dans une autre requête à l'intrérieur d'une fonction (dsom ou somdom en l'occurrence)
premier essai qui fonctionne mais qui ne permet pas de transmettre une valeur d'une requête à une autre :
- 1 : j'ai une première requête R1 qui tri une partie d'une de mes tables;
- 2 : j'ai une deuxième requête R2 qui fait un autre tri sur la même table;
- 3 : dans ma première requête, j'ai un champs de calcul (somdom) qui calcul la somme des valeurs d'un champ de ma deuxième requête : Expr1: SomDom("[champ]";"[R2]").
deuxième essai (ce qui change est en gras) qui ne fonctionne pas et qui renvoie le message d'erreur : "Access ne parvient pas à trouver le nom 'param' " :
- 1 : j'ai une première requête R1 qui tri une partie d'une de mes tables;
- 2: j'ai une deuxième requête R2 qui fait un autre tri sur la même table, mais avec un critère supplémentaire qui n'est pas définit. Ce qui fait que quand j'ouvre ma requête, il me demande d'entrer la valeur dans une boîte de dialogue puis la requête s'ouvre. le critère est : < [param]
- 3 : dans ma première requête, j'ai un champs de calcul (somdom) qui calcul la somme des valeurs d'un champ de ma deuxième requête : Expr1: SomDom("[champ]";"[R2]").
Ce que je n'arrive pas à faire, c'est d'envoyer un valeur d'un enregistrement comme critère pour la deuxième requête. Ainsi la deuxième requête s'effectue à chaque ligne et la fonction dsom renvoie une valeur à mettre dans le champs de la première.
Partager