Depuis hier je cherche à résoudre encore 2 problèmes.
Voici le premier :
J'imprime des étiquettes avec le prénom d'élèves, mais bien sûr quelques
fois j'ai 2 (ou +) élève de même prénom.
Ce que je voudrais, c'est imprimer le prénom et ajouter la 1ère lettre du
nom, voire les 2 premières si encore égalité.
Il suffit de définir pour source de ton contrôle d'étiquettes: = [Prénom] & " " & left([Nom],i)
avec i = le nb de lettres du nom que tu veux imprimer.
Cordialement, pgz
Smicky77
Oui merci pgz, ça je l'avais déjà. Mais mon problème est comment détecter à l'impression que mon prénom existe en plusieurs exemplaire. C'est ça que je n'arrive pas à tester.
Alain
Bonjour,
Il suffit de définir pour source de ton contrôle d'étiquettes: = [Prénom] & " " & left([Nom],i)
avec i = le nb de lettres du nom que tu veux imprimer.
Cordialement, pgz
Oui merci pgz, ça je l'avais déjà. Mais mon problème est comment détecter à
l'impression que mon prénom existe en plusieurs exemplaire.
C'est ça que je n'arrive pas à tester.
Alain
Bonjour,
Il suffit de définir pour source de ton contrôle d'étiquettes:
= [Prénom] & " " & left([Nom],i)
avec i = le nb de lettres du nom que tu veux imprimer.
Oui merci pgz, ça je l'avais déjà. Mais mon problème est comment détecter à l'impression que mon prénom existe en plusieurs exemplaire. C'est ça que je n'arrive pas à tester.
Alain
Bonjour,
Il suffit de définir pour source de ton contrôle d'étiquettes: = [Prénom] & " " & left([Nom],i)
avec i = le nb de lettres du nom que tu veux imprimer.
Cordialement, pgz
pgz
Je n'avais pas bien compris. Tu peux essayer comme source de ton contrôle: = [Prénom] & iif(Dcount("*";"Table";"Prénom = " & [Prénom])<=1;""; " " & left([nom],1))
Voilà.
Pour en mettre une deuxième, ça devient très compliqué. Dans la pratique le Nom en entier et en petits caractères, c'est bien aussi.
Bonne chance,
pgz
"
Je n'avais pas bien compris. Tu peux essayer comme source de ton contrôle:
= [Prénom] & iif(Dcount("*";"Table";"Prénom = " & [Prénom])<=1;""; " " &
left([nom],1))
Voilà.
Pour en mettre une deuxième, ça devient très compliqué. Dans la pratique le
Nom en entier et en petits caractères, c'est bien aussi.
Je n'avais pas bien compris. Tu peux essayer comme source de ton contrôle: = [Prénom] & iif(Dcount("*";"Table";"Prénom = " & [Prénom])<=1;""; " " & left([nom],1))
Voilà.
Pour en mettre une deuxième, ça devient très compliqué. Dans la pratique le Nom en entier et en petits caractères, c'est bien aussi.
Bonne chance,
pgz
"
Smicky77
J'ai des soucis avec le critère d'égalité de la fonction Dcount, ça me sort Erreur dans le contrôle. J'ai essayé diverses combinaison mais non, l'expression fonctionne sans le critère.
Alain
Je n'avais pas bien compris. Tu peux essayer comme source de ton contrôle: = [Prénom] & iif(Dcount("*";"Table";"Prénom = " & [Prénom])<=1;""; " " & left([nom],1))
Voilà.
Pour en mettre une deuxième, ça devient très compliqué. Dans la pratique le Nom en entier et en petits caractères, c'est bien aussi.
Bonne chance,
pgz
"
J'ai des soucis avec le critère d'égalité de la fonction Dcount, ça me sort
Erreur dans le contrôle.
J'ai essayé diverses combinaison mais non, l'expression fonctionne sans le
critère.
Alain
Je n'avais pas bien compris. Tu peux essayer comme source de ton contrôle:
= [Prénom] & iif(Dcount("*";"Table";"Prénom = " & [Prénom])<=1;""; " " &
left([nom],1))
Voilà.
Pour en mettre une deuxième, ça devient très compliqué. Dans la pratique le
Nom en entier et en petits caractères, c'est bien aussi.
J'ai des soucis avec le critère d'égalité de la fonction Dcount, ça me sort Erreur dans le contrôle. J'ai essayé diverses combinaison mais non, l'expression fonctionne sans le critère.
Alain
Je n'avais pas bien compris. Tu peux essayer comme source de ton contrôle: = [Prénom] & iif(Dcount("*";"Table";"Prénom = " & [Prénom])<=1;""; " " & left([nom],1))
Voilà.
Pour en mettre une deuxième, ça devient très compliqué. Dans la pratique le Nom en entier et en petits caractères, c'est bien aussi.
Bonne chance,
pgz
"
pgz
Bonjour,
en effet, je suis alé un peu vite... Essaie plutôt: = [Prénom] & iif(Dcount("*";"Table";"Prénom = '" & [Prénom]) & "'<=1";""; " " &
left([nom],1)) Ca devrait aller mieux.
pgz
Bonjour,
en effet, je suis alé un peu vite... Essaie plutôt:
= [Prénom] & iif(Dcount("*";"Table";"Prénom = '" & [Prénom]) & "'<=1";""; "
" &
en effet, je suis alé un peu vite... Essaie plutôt: = [Prénom] & iif(Dcount("*";"Table";"Prénom = '" & [Prénom]) & "'<=1";""; " " &
left([nom],1)) Ca devrait aller mieux.
pgz
Smicky77
Merci pgz, on se rapproche ;-) Après le déplacement d'une parenthèse mal placée et un guillemet qui ne doit pas inclure <=1, ça marche ....... Voir le code final ci-dessous :
Mais j'ai encore un petit HIC ! Tombé dessus par hazard. Ma table contient tous les élèves de l'école, cet état extrait les prénoms pour faire des étiquettes mais avec une requête pour sélectionner la classe.
Si j'ai un enfant dans la classe 1 identique à un enfant d'une autre classe, ça me trouve CpteDom=2. Je sais, c'est "chipoter", mais mon petit gamin (école maternelle) va remarquer la première lettre de son nom après son prénom alors qu'il n'a pas de copain dans sa classe qui s'appelle Toto comme lui :-(
J'ai essayé de passer par une requête endonnant son nom à la place de la table dans le domaine de CpteDom mais ça m..........
Alain
Bonjour,
en effet, je suis alé un peu vite... Essaie plutôt: = [Prénom] & iif(Dcount("*";"Table";"Prénom = '" & [Prénom]) & "'<=1";""; " " &
left([nom],1)) Ca devrait aller mieux.
pgz
Merci pgz, on se rapproche ;-)
Après le déplacement d'une parenthèse mal placée et un guillemet qui ne doit
pas inclure <=1, ça marche ....... Voir le code final ci-dessous :
Mais j'ai encore un petit HIC ! Tombé dessus par hazard.
Ma table contient tous les élèves de l'école, cet état extrait les prénoms
pour faire des étiquettes mais avec une requête pour sélectionner la classe.
Si j'ai un enfant dans la classe 1 identique à un enfant d'une autre classe,
ça me trouve CpteDom=2.
Je sais, c'est "chipoter", mais mon petit gamin (école maternelle) va
remarquer la première lettre de son nom après son prénom alors qu'il n'a pas
de copain dans sa classe qui s'appelle Toto comme lui :-(
J'ai essayé de passer par une requête endonnant son nom à la place de la
table dans le domaine de CpteDom mais ça m..........
Alain
Bonjour,
en effet, je suis alé un peu vite... Essaie plutôt:
= [Prénom] & iif(Dcount("*";"Table";"Prénom = '" & [Prénom]) & "'<=1";""; "
" &
Merci pgz, on se rapproche ;-) Après le déplacement d'une parenthèse mal placée et un guillemet qui ne doit pas inclure <=1, ça marche ....... Voir le code final ci-dessous :
Mais j'ai encore un petit HIC ! Tombé dessus par hazard. Ma table contient tous les élèves de l'école, cet état extrait les prénoms pour faire des étiquettes mais avec une requête pour sélectionner la classe.
Si j'ai un enfant dans la classe 1 identique à un enfant d'une autre classe, ça me trouve CpteDom=2. Je sais, c'est "chipoter", mais mon petit gamin (école maternelle) va remarquer la première lettre de son nom après son prénom alors qu'il n'a pas de copain dans sa classe qui s'appelle Toto comme lui :-(
J'ai essayé de passer par une requête endonnant son nom à la place de la table dans le domaine de CpteDom mais ça m..........
Alain
Bonjour,
en effet, je suis alé un peu vite... Essaie plutôt: = [Prénom] & iif(Dcount("*";"Table";"Prénom = '" & [Prénom]) & "'<=1";""; " " &
left([nom],1)) Ca devrait aller mieux.
pgz
pgz
Bonjour, ca rallonge juste un peu l'expression , avec les risques d'erreurs propres à la rédaction de ces messages. Essaie un truc du genre :
=[Prénom] & VraiFaux(CpteDom("*";"tbl_Eleves";"Prénom = '" & [Prénom] & "' AND Classe = " & [Classe])<=1 ;"";" " & Gauche([Nom_élève];1))
Il faut que tu aies un contrôle [Classe] sur l'étiquette, tu peux le faire petit et invisible. J'ai considéré que classe était un nombre. Si c'est du texte il faut ajoutrer des apostrophes, "'" autour de [Classe]
Bonne chance, pgz
Bonjour,
ca rallonge juste un peu l'expression , avec les risques d'erreurs propres à
la rédaction de ces messages. Essaie un truc du genre :
=[Prénom] & VraiFaux(CpteDom("*";"tbl_Eleves";"Prénom = '" & [Prénom] & "'
AND Classe = " & [Classe])<=1 ;"";" " & Gauche([Nom_élève];1))
Il faut que tu aies un contrôle [Classe] sur l'étiquette, tu peux le faire
petit et invisible.
J'ai considéré que classe était un nombre. Si c'est du texte il faut
ajoutrer des apostrophes, "'" autour de [Classe]
Bonjour, ca rallonge juste un peu l'expression , avec les risques d'erreurs propres à la rédaction de ces messages. Essaie un truc du genre :
=[Prénom] & VraiFaux(CpteDom("*";"tbl_Eleves";"Prénom = '" & [Prénom] & "' AND Classe = " & [Classe])<=1 ;"";" " & Gauche([Nom_élève];1))
Il faut que tu aies un contrôle [Classe] sur l'étiquette, tu peux le faire petit et invisible. J'ai considéré que classe était un nombre. Si c'est du texte il faut ajoutrer des apostrophes, "'" autour de [Classe]
Bonne chance, pgz
Smicky77
Vraiment SUPER !!!!! C'est parfait, je ne pensais pas que tout ça serait possible.
Merci encore pgz
Bonjour, ca rallonge juste un peu l'expression , avec les risques d'erreurs propres à la rédaction de ces messages. Essaie un truc du genre :
=[Prénom] & VraiFaux(CpteDom("*";"tbl_Eleves";"Prénom = '" & [Prénom] & "' AND Classe = " & [Classe])<=1 ;"";" " & Gauche([Nom_élève];1))
Il faut que tu aies un contrôle [Classe] sur l'étiquette, tu peux le faire petit et invisible. J'ai considéré que classe était un nombre. Si c'est du texte il faut ajoutrer des apostrophes, "'" autour de [Classe]
Bonne chance, pgz
Vraiment SUPER !!!!! C'est parfait, je ne pensais pas que tout ça serait
possible.
Merci encore pgz
Bonjour,
ca rallonge juste un peu l'expression , avec les risques d'erreurs propres à
la rédaction de ces messages. Essaie un truc du genre :
=[Prénom] & VraiFaux(CpteDom("*";"tbl_Eleves";"Prénom = '" & [Prénom] & "'
AND Classe = " & [Classe])<=1 ;"";" " & Gauche([Nom_élève];1))
Il faut que tu aies un contrôle [Classe] sur l'étiquette, tu peux le faire
petit et invisible.
J'ai considéré que classe était un nombre. Si c'est du texte il faut
ajoutrer des apostrophes, "'" autour de [Classe]
Vraiment SUPER !!!!! C'est parfait, je ne pensais pas que tout ça serait possible.
Merci encore pgz
Bonjour, ca rallonge juste un peu l'expression , avec les risques d'erreurs propres à la rédaction de ces messages. Essaie un truc du genre :
=[Prénom] & VraiFaux(CpteDom("*";"tbl_Eleves";"Prénom = '" & [Prénom] & "' AND Classe = " & [Classe])<=1 ;"";" " & Gauche([Nom_élève];1))
Il faut que tu aies un contrôle [Classe] sur l'étiquette, tu peux le faire petit et invisible. J'ai considéré que classe était un nombre. Si c'est du texte il faut ajoutrer des apostrophes, "'" autour de [Classe]