Une requête analyse croisée (basée sur une req sélection) comme suit :
Recettes Classe1 Classe 2 Classe 3 etc
Crudités dateTP dateTP dateTP
Blanquette dateTP dateTP dateTP
etc
Le problème est le suivant :
Pour certaines recettes il y a plusieurs dateTP par classe, or n'apparaît
que la première ou la dernière selon la fonction choisie dans l'assistant.
Comment faire pour que toutes les dateTP concernant une même recette
et une même classe apparaissent les une sous les autres.
Cela est dû au fait que dans votre table DATES TP un numéro de TP(ou plusieurs) est enregistré sans la date et que ce tp est affecté à un enregistrement dans la table Détail menus TP. Pour contourner le problème, le plus simple est de mettre, dans la requête 'Recettes date TP par classe', en critère sur le champ [DATE TP]: Est Pas Null. Je pense qu'il est préférable de ne pas modifier le code de la fonction.
Toutefois, s'il est nécessaire de sortir dans la requête 'Recettes date TP par classe' tous les enregistrements même si pour un TP il n'y a pas de date de TP , dans ce cas là, il faudra modifier la fonction comme suit sur la ligne qui provoque une erreur:
strResult = nz(.Fields(strConcat))
Ok?
Bonsoir Eric,
Pour répondre à votre question, effectivement, dans cet extrait, seul l'enregistrement 45 est concerné par la concaténation.
J'ai copié le nouveau module dans ma base ainsi que l'expression dans la req analyse croisée, mais je me trouve devant l'erreur suivante :
"Erreur d'exécution 94 Utilisation incorrecte de Null"
Donc la req analyse croisée ne s'ouvre pas et par contre, c'est le module qui s'ouvre en débogage et dans le bloc if la ligne de code suivante est surlignée en jaune :
strResult = .Fields(strConcat)
Qu'en pensez-vous ? Je suis désolée d'abuser encore de votre temps, mais j'aimerais tellement que ça marche. Access a un côté magique pour une simple utilisatrice comme moi, mais devant des problèmes aussi complexes je suis totalement désemparée, je n'ai pas bien sûr les compétences nécessaires.
Bonne soirée A bientôt
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonsoir,
Cela est dû au fait que dans votre table DATES TP un numéro de TP(ou
plusieurs) est enregistré sans la date et que ce tp est affecté à un
enregistrement dans la table Détail menus TP.
Pour contourner le problème, le plus simple est de mettre, dans la
requête 'Recettes date TP par classe', en critère sur le champ [DATE
TP]: Est Pas Null. Je pense qu'il est préférable de ne pas modifier le
code de la fonction.
Toutefois, s'il est nécessaire de sortir dans la requête 'Recettes date
TP par classe' tous les enregistrements même si pour un TP il n'y a pas
de date de TP , dans ce cas là, il faudra modifier la fonction comme
suit sur la ligne qui provoque une erreur:
strResult = nz(.Fields(strConcat))
Ok?
Bonsoir Eric,
Pour répondre à votre question, effectivement, dans cet extrait, seul
l'enregistrement 45 est concerné par la concaténation.
J'ai copié le nouveau module dans ma base ainsi que l'expression dans la req
analyse croisée, mais je me trouve devant l'erreur suivante :
"Erreur d'exécution 94
Utilisation incorrecte de Null"
Donc la req analyse croisée ne s'ouvre pas et par contre, c'est le module
qui s'ouvre en débogage et dans le bloc if la ligne de code suivante est
surlignée en jaune :
strResult = .Fields(strConcat)
Qu'en pensez-vous ? Je suis désolée d'abuser encore de votre temps, mais
j'aimerais tellement que ça marche. Access a un côté magique pour une simple
utilisatrice comme moi, mais devant des problèmes aussi complexes je suis
totalement désemparée, je n'ai pas bien sûr les compétences nécessaires.
Bonne soirée
A bientôt
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Cela est dû au fait que dans votre table DATES TP un numéro de TP(ou plusieurs) est enregistré sans la date et que ce tp est affecté à un enregistrement dans la table Détail menus TP. Pour contourner le problème, le plus simple est de mettre, dans la requête 'Recettes date TP par classe', en critère sur le champ [DATE TP]: Est Pas Null. Je pense qu'il est préférable de ne pas modifier le code de la fonction.
Toutefois, s'il est nécessaire de sortir dans la requête 'Recettes date TP par classe' tous les enregistrements même si pour un TP il n'y a pas de date de TP , dans ce cas là, il faudra modifier la fonction comme suit sur la ligne qui provoque une erreur:
strResult = nz(.Fields(strConcat))
Ok?
Bonsoir Eric,
Pour répondre à votre question, effectivement, dans cet extrait, seul l'enregistrement 45 est concerné par la concaténation.
J'ai copié le nouveau module dans ma base ainsi que l'expression dans la req analyse croisée, mais je me trouve devant l'erreur suivante :
"Erreur d'exécution 94 Utilisation incorrecte de Null"
Donc la req analyse croisée ne s'ouvre pas et par contre, c'est le module qui s'ouvre en débogage et dans le bloc if la ligne de code suivante est surlignée en jaune :
strResult = .Fields(strConcat)
Qu'en pensez-vous ? Je suis désolée d'abuser encore de votre temps, mais j'aimerais tellement que ça marche. Access a un côté magique pour une simple utilisatrice comme moi, mais devant des problèmes aussi complexes je suis totalement désemparée, je n'ai pas bien sûr les compétences nécessaires.
Bonne soirée A bientôt
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Véronique DEFRAIN
Bonjour Eric,
Ma base est encore en ''travaux'', c'est la raison pour laquelle il y a des N° TP sans date mais à terme cela va disparaître.
Cela étant, votre fonction est une merveille, et le résultat retourné par la requête analyse croisée est impeccable.
Un grand MERCI, vraiment. Bonne journée, à bientôt.
Bonsoir,
Cela est dû au fait que dans votre table DATES TP un numéro de TP(ou plusieurs) est enregistré sans la date et que ce tp est affecté à un enregistrement dans la table Détail menus TP. Pour contourner le problème, le plus simple est de mettre, dans la requête 'Recettes date TP par classe', en critère sur le champ [DATE TP]: Est Pas Null. Je pense qu'il est préférable de ne pas modifier le code de la fonction.
Toutefois, s'il est nécessaire de sortir dans la requête 'Recettes date TP par classe' tous les enregistrements même si pour un TP il n'y a pas de date de TP , dans ce cas là, il faudra modifier la fonction comme suit sur la ligne qui provoque une erreur:
strResult = nz(.Fields(strConcat))
Ok?
Bonsoir Eric,
Pour répondre à votre question, effectivement, dans cet extrait, seul l'enregistrement 45 est concerné par la concaténation.
J'ai copié le nouveau module dans ma base ainsi que l'expression dans la req analyse croisée, mais je me trouve devant l'erreur suivante :
"Erreur d'exécution 94 Utilisation incorrecte de Null"
Donc la req analyse croisée ne s'ouvre pas et par contre, c'est le module qui s'ouvre en débogage et dans le bloc if la ligne de code suivante est surlignée en jaune :
strResult = .Fields(strConcat)
Qu'en pensez-vous ? Je suis désolée d'abuser encore de votre temps, mais j'aimerais tellement que ça marche. Access a un côté magique pour une simple utilisatrice comme moi, mais devant des problèmes aussi complexes je suis totalement désemparée, je n'ai pas bien sûr les compétences nécessaires.
Bonne soirée A bientôt
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour Eric,
Ma base est encore en ''travaux'', c'est la raison pour laquelle il y a des
N° TP
sans date mais à terme cela va disparaître.
Cela étant, votre fonction est une merveille, et le résultat retourné par la
requête analyse croisée est impeccable.
Un grand MERCI, vraiment.
Bonne journée, à bientôt.
Bonsoir,
Cela est dû au fait que dans votre table DATES TP un numéro de TP(ou
plusieurs) est enregistré sans la date et que ce tp est affecté à un
enregistrement dans la table Détail menus TP.
Pour contourner le problème, le plus simple est de mettre, dans la
requête 'Recettes date TP par classe', en critère sur le champ [DATE
TP]: Est Pas Null. Je pense qu'il est préférable de ne pas modifier le
code de la fonction.
Toutefois, s'il est nécessaire de sortir dans la requête 'Recettes date
TP par classe' tous les enregistrements même si pour un TP il n'y a pas
de date de TP , dans ce cas là, il faudra modifier la fonction comme
suit sur la ligne qui provoque une erreur:
strResult = nz(.Fields(strConcat))
Ok?
Bonsoir Eric,
Pour répondre à votre question, effectivement, dans cet extrait, seul
l'enregistrement 45 est concerné par la concaténation.
J'ai copié le nouveau module dans ma base ainsi que l'expression dans la req
analyse croisée, mais je me trouve devant l'erreur suivante :
"Erreur d'exécution 94
Utilisation incorrecte de Null"
Donc la req analyse croisée ne s'ouvre pas et par contre, c'est le module
qui s'ouvre en débogage et dans le bloc if la ligne de code suivante est
surlignée en jaune :
strResult = .Fields(strConcat)
Qu'en pensez-vous ? Je suis désolée d'abuser encore de votre temps, mais
j'aimerais tellement que ça marche. Access a un côté magique pour une simple
utilisatrice comme moi, mais devant des problèmes aussi complexes je suis
totalement désemparée, je n'ai pas bien sûr les compétences nécessaires.
Bonne soirée
A bientôt
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Ma base est encore en ''travaux'', c'est la raison pour laquelle il y a des N° TP sans date mais à terme cela va disparaître.
Cela étant, votre fonction est une merveille, et le résultat retourné par la requête analyse croisée est impeccable.
Un grand MERCI, vraiment. Bonne journée, à bientôt.
Bonsoir,
Cela est dû au fait que dans votre table DATES TP un numéro de TP(ou plusieurs) est enregistré sans la date et que ce tp est affecté à un enregistrement dans la table Détail menus TP. Pour contourner le problème, le plus simple est de mettre, dans la requête 'Recettes date TP par classe', en critère sur le champ [DATE TP]: Est Pas Null. Je pense qu'il est préférable de ne pas modifier le code de la fonction.
Toutefois, s'il est nécessaire de sortir dans la requête 'Recettes date TP par classe' tous les enregistrements même si pour un TP il n'y a pas de date de TP , dans ce cas là, il faudra modifier la fonction comme suit sur la ligne qui provoque une erreur:
strResult = nz(.Fields(strConcat))
Ok?
Bonsoir Eric,
Pour répondre à votre question, effectivement, dans cet extrait, seul l'enregistrement 45 est concerné par la concaténation.
J'ai copié le nouveau module dans ma base ainsi que l'expression dans la req analyse croisée, mais je me trouve devant l'erreur suivante :
"Erreur d'exécution 94 Utilisation incorrecte de Null"
Donc la req analyse croisée ne s'ouvre pas et par contre, c'est le module qui s'ouvre en débogage et dans le bloc if la ligne de code suivante est surlignée en jaune :
strResult = .Fields(strConcat)
Qu'en pensez-vous ? Je suis désolée d'abuser encore de votre temps, mais j'aimerais tellement que ça marche. Access a un côté magique pour une simple utilisatrice comme moi, mais devant des problèmes aussi complexes je suis totalement désemparée, je n'ai pas bien sûr les compétences nécessaires.
Bonne soirée A bientôt
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Eric
Bonjour,
Merci pour le retour et bonne continuation.
Bonjour Eric,
Ma base est encore en ''travaux'', c'est la raison pour laquelle il y a des N° TP sans date mais à terme cela va disparaître.
Cela étant, votre fonction est une merveille, et le résultat retourné par la requête analyse croisée est impeccable.
Un grand MERCI, vraiment. Bonne journée, à bientôt.
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Merci pour le retour et bonne continuation.
Bonjour Eric,
Ma base est encore en ''travaux'', c'est la raison pour laquelle il y a des
N° TP
sans date mais à terme cela va disparaître.
Cela étant, votre fonction est une merveille, et le résultat retourné par la
requête analyse croisée est impeccable.
Un grand MERCI, vraiment.
Bonne journée, à bientôt.
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr