-Dans un rapport j'ai beaucoup de groupements et parfois un groupement
peut-être invisible, est-il possible d'insérer 2 lignes blanches dans un
groupement lorsqu'il est visible?
-J'ai un Pied état qui permet d'afficher un Total, peut-on empêcher le Total
de s'afficher sur une page seule?
-J'aimerais que dans un champ Note que toutes les premières lettres de
chaque mot soient en lettre majuscule et le reste en lettre minuscule.
1- un regroupement n'est jamais invisible pour toi. L'entête ne comporte pas de données , c'est tout. dans l'entête de groupe tu mets deux espaces environ en faisant glisser la section détail vers le bas. 2- tu peux empécher d'afficher le total par une fonction vba dans l'événement Detail_Format: Me.total.Visible = (Page <> Pages) ou Me.total.Visible = (Page <> 1) etc... etc .... 3- dans le source controle de ton contrôle Note, tu mets: =Majuscule(Gauche([Note];1)) & Minuscule(ExtracChaîne([Note];2)) -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Sophie" a écrit dans le message de news: u1%23V1a%
Bonjour,
-Dans un rapport j'ai beaucoup de groupements et parfois un groupement peut-être invisible, est-il possible d'insérer 2 lignes blanches dans un groupement lorsqu'il est visible?
-J'ai un Pied état qui permet d'afficher un Total, peut-on empêcher le Total de s'afficher sur une page seule?
-J'aimerais que dans un champ Note que toutes les premières lettres de chaque mot soient en lettre majuscule et le reste en lettre minuscule.
Merci beaucoup d'avance,
Sophie
Bonjour.
1-
un regroupement n'est jamais invisible pour toi. L'entête ne comporte pas de
données , c'est tout. dans l'entête de groupe tu mets deux espaces environ
en faisant glisser la section détail vers le bas.
2-
tu peux empécher d'afficher le total par une fonction vba dans l'événement
Detail_Format:
Me.total.Visible = (Page <> Pages) ou
Me.total.Visible = (Page <> 1)
etc... etc ....
3- dans le source controle de ton contrôle Note, tu mets:
=Majuscule(Gauche([Note];1)) & Minuscule(ExtracChaîne([Note];2))
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Sophie" <jonseb70@hotmail.com> a écrit dans le message de news:
u1%23V1a%23uEHA.3624@TK2MSFTNGP09.phx.gbl...
Bonjour,
-Dans un rapport j'ai beaucoup de groupements et parfois un groupement
peut-être invisible, est-il possible d'insérer 2 lignes blanches dans un
groupement lorsqu'il est visible?
-J'ai un Pied état qui permet d'afficher un Total, peut-on empêcher le
Total
de s'afficher sur une page seule?
-J'aimerais que dans un champ Note que toutes les premières lettres de
chaque mot soient en lettre majuscule et le reste en lettre minuscule.
1- un regroupement n'est jamais invisible pour toi. L'entête ne comporte pas de données , c'est tout. dans l'entête de groupe tu mets deux espaces environ en faisant glisser la section détail vers le bas. 2- tu peux empécher d'afficher le total par une fonction vba dans l'événement Detail_Format: Me.total.Visible = (Page <> Pages) ou Me.total.Visible = (Page <> 1) etc... etc .... 3- dans le source controle de ton contrôle Note, tu mets: =Majuscule(Gauche([Note];1)) & Minuscule(ExtracChaîne([Note];2)) -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Sophie" a écrit dans le message de news: u1%23V1a%
Bonjour,
-Dans un rapport j'ai beaucoup de groupements et parfois un groupement peut-être invisible, est-il possible d'insérer 2 lignes blanches dans un groupement lorsqu'il est visible?
-J'ai un Pied état qui permet d'afficher un Total, peut-on empêcher le Total de s'afficher sur une page seule?
-J'aimerais que dans un champ Note que toutes les premières lettres de chaque mot soient en lettre majuscule et le reste en lettre minuscule.
Merci beaucoup d'avance,
Sophie
Evaro
Bonjour,
3- dans le source controle de ton contrôle Note, tu mets: =Majuscule(Gauche([Note];1)) & Minuscule(ExtracChaîne([Note];2))
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Evaro" a écrit dans le message de news: O%
Bonjour,
3- dans le source controle de ton contrôle Note, tu mets: =Majuscule(Gauche([Note];1)) & Minuscule(ExtracChaîne([Note];2))
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Evaro" <pointdoc01NOSPAM@free.fr> a écrit dans le message de news:
O%23RKQVAvEHA.1448@TK2MSFTNGP10.phx.gbl...
Bonjour,
3- dans le source controle de ton contrôle Note, tu mets:
=Majuscule(Gauche([Note];1)) & Minuscule(ExtracChaîne([Note];2))
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Evaro" a écrit dans le message de news: O%
Bonjour,
3- dans le source controle de ton contrôle Note, tu mets: =Majuscule(Gauche([Note];1)) & Minuscule(ExtracChaîne([Note];2))
Le Mid me convient à condition qu'il ait 3 paramètres : ExtracChaîne([Note];2;Nbcar([Note])-1) Cordialement, Etienne
Raymond [mvp]
pas du tout. le 3e argument (Length) est facultatif. Donnée de type Variant (Long). Nombre de caractères à remplacer. si omis, la chaîne complète, à partir de Start est utilisée.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Evaro" a écrit dans le message de news:
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
et pourquoi ? le Mid ne te convient pas ?
Bonjour,
Le Mid me convient à condition qu'il ait 3 paramètres : ExtracChaîne([Note];2;Nbcar([Note])-1) Cordialement, Etienne
pas du tout.
le 3e argument (Length) est facultatif. Donnée de type Variant (Long).
Nombre de caractères à remplacer. si omis, la chaîne complète, à partir de
Start est utilisée.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Evaro" <pointdoc01NOSPAM@free.fr> a écrit dans le message de news:
Ovu0cjAvEHA.3152@TK2MSFTNGP14.phx.gbl...
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news: e33ePaAvEHA.1616@TK2MSFTNGP10.phx.gbl...
Bonjour.
et pourquoi ? le Mid ne te convient pas ?
Bonjour,
Le Mid me convient à condition qu'il ait 3 paramètres :
ExtracChaîne([Note];2;Nbcar([Note])-1)
Cordialement,
Etienne
pas du tout. le 3e argument (Length) est facultatif. Donnée de type Variant (Long). Nombre de caractères à remplacer. si omis, la chaîne complète, à partir de Start est utilisée.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Evaro" a écrit dans le message de news:
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
et pourquoi ? le Mid ne te convient pas ?
Bonjour,
Le Mid me convient à condition qu'il ait 3 paramètres : ExtracChaîne([Note];2;Nbcar([Note])-1) Cordialement, Etienne
Evaro
Je me coucherai encore moins bête que je ne me suis levé. Merci Etienne.
"Raymond [mvp]" a écrit dans le message de news: %
pas du tout. le 3e argument (Length) est facultatif. Donnée de type Variant (Long). Nombre de caractères à remplacer. si omis, la chaîne complète, à partir de Start est utilisée.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Evaro" a écrit dans le message de news:
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
et pourquoi ? le Mid ne te convient pas ?
Bonjour,
Le Mid me convient à condition qu'il ait 3 paramètres : ExtracChaîne([Note];2;Nbcar([Note])-1) Cordialement, Etienne
Je me coucherai encore moins bête que je ne me suis levé.
Merci
Etienne.
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news: %23tSYIoAvEHA.3152@TK2MSFTNGP14.phx.gbl...
pas du tout.
le 3e argument (Length) est facultatif. Donnée de type Variant (Long).
Nombre de caractères à remplacer. si omis, la chaîne complète, à partir
de Start est utilisée.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Evaro" <pointdoc01NOSPAM@free.fr> a écrit dans le message de news:
Ovu0cjAvEHA.3152@TK2MSFTNGP14.phx.gbl...
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news: e33ePaAvEHA.1616@TK2MSFTNGP10.phx.gbl...
Bonjour.
et pourquoi ? le Mid ne te convient pas ?
Bonjour,
Le Mid me convient à condition qu'il ait 3 paramètres :
ExtracChaîne([Note];2;Nbcar([Note])-1)
Cordialement,
Etienne
Je me coucherai encore moins bête que je ne me suis levé. Merci Etienne.
"Raymond [mvp]" a écrit dans le message de news: %
pas du tout. le 3e argument (Length) est facultatif. Donnée de type Variant (Long). Nombre de caractères à remplacer. si omis, la chaîne complète, à partir de Start est utilisée.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Evaro" a écrit dans le message de news:
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
et pourquoi ? le Mid ne te convient pas ?
Bonjour,
Le Mid me convient à condition qu'il ait 3 paramètres : ExtracChaîne([Note];2;Nbcar([Note])-1) Cordialement, Etienne
Raymond [mvp]
mais non, mais non.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Evaro" a écrit dans le message de news:
Je me coucherai encore moins bête que je ne me suis levé. Merci Etienne.
mais non, mais non.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Evaro" <pointdoc01NOSPAM@free.fr> a écrit dans le message de news:
eD8OFABvEHA.1308@TK2MSFTNGP09.phx.gbl...
Je me coucherai encore moins bête que je ne me suis levé.
Merci
Etienne.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Evaro" a écrit dans le message de news:
Je me coucherai encore moins bête que je ne me suis levé. Merci Etienne.
Sophie
Bonjour,
Merci beaucoup pour votre aide, seulement la fonction =Majuscule(Gauche([Note];1)) & Minuscule(ExtracChaîne([Note];2)) ou =Majuscule(Gauche([Note];1)) & Minuscule(Droite([Note];Nbcar([Note])-1)) ne fonctionne pas, sa m'affiche #Erreur dans le champ Note.
Merci encore,
Sophie
"Sophie" a écrit dans le message de news:u1%23V1a%
Bonjour,
-Dans un rapport j'ai beaucoup de groupements et parfois un groupement peut-être invisible, est-il possible d'insérer 2 lignes blanches dans un groupement lorsqu'il est visible?
-J'ai un Pied état qui permet d'afficher un Total, peut-on empêcher le Total
de s'afficher sur une page seule?
-J'aimerais que dans un champ Note que toutes les premières lettres de chaque mot soient en lettre majuscule et le reste en lettre minuscule.
Merci beaucoup d'avance,
Sophie
Bonjour,
Merci beaucoup pour votre aide, seulement la fonction
=Majuscule(Gauche([Note];1)) & Minuscule(ExtracChaîne([Note];2)) ou
=Majuscule(Gauche([Note];1)) & Minuscule(Droite([Note];Nbcar([Note])-1))
ne fonctionne pas, sa m'affiche #Erreur dans le champ Note.
Merci encore,
Sophie
"Sophie" <jonseb70@hotmail.com> a écrit dans le message de
news:u1%23V1a%23uEHA.3624@TK2MSFTNGP09.phx.gbl...
Bonjour,
-Dans un rapport j'ai beaucoup de groupements et parfois un groupement
peut-être invisible, est-il possible d'insérer 2 lignes blanches dans un
groupement lorsqu'il est visible?
-J'ai un Pied état qui permet d'afficher un Total, peut-on empêcher le
Total
de s'afficher sur une page seule?
-J'aimerais que dans un champ Note que toutes les premières lettres de
chaque mot soient en lettre majuscule et le reste en lettre minuscule.
Merci beaucoup pour votre aide, seulement la fonction =Majuscule(Gauche([Note];1)) & Minuscule(ExtracChaîne([Note];2)) ou =Majuscule(Gauche([Note];1)) & Minuscule(Droite([Note];Nbcar([Note])-1)) ne fonctionne pas, sa m'affiche #Erreur dans le champ Note.
Merci encore,
Sophie
"Sophie" a écrit dans le message de news:u1%23V1a%
Bonjour,
-Dans un rapport j'ai beaucoup de groupements et parfois un groupement peut-être invisible, est-il possible d'insérer 2 lignes blanches dans un groupement lorsqu'il est visible?
-J'ai un Pied état qui permet d'afficher un Total, peut-on empêcher le Total
de s'afficher sur une page seule?
-J'aimerais que dans un champ Note que toutes les premières lettres de chaque mot soient en lettre majuscule et le reste en lettre minuscule.
Merci beaucoup d'avance,
Sophie
Raymond [mvp]
2 choses: 1- il ne devrait pas y avoir #erreur. il y a autre chose. as-tu bien mis le signe = ? 2- Ce n'est pas la bonne fonction, lecture trop rapide, j'ai lu première lettre au lieu de première lettre de chaque mot. Excuses.
Rectification: Dans le source contrôle du contrôle Note tu indiques (avec le signe =): =MotsMajuscules([Note])
dans un module standard tu places ce code: j'ai tout cadré à gauche pour ne pas faire de saut de ligne.
Public Function MotsMajuscules(Texte As String) As String On Error GoTo Err_Property Dim T As String T = LCase$(Texte) Dim I As Integer Mid$(T, 1) = LCase$(Mid$(T, 1)) If T <> "" Then Mid$(T, 1, 1) = UCase$(Mid$(T, 1, 1)) For I = 1 To Len(T) - 1 If Mid$(T, I, 2) = Chr$(13) + Chr$(10) Then Mid$(T, I + 2, 1) = UCase$(Mid$(T, I + 2, 1)) End If If Mid$(T, I, 1) = " " Then Mid$(T, I + 1, 1) = UCase$(Mid$(T, I + 1, 1)) End If If Mid$(T, I, 1) = "-" Then Mid$(T, I + 1, 1) = UCase$(Mid$(T, I + 1, 1)) End If Next MotsMajuscules = T End If Exit Function Err_Property: MsgBox "Erreur N° " & Err.Number & ", " & _ "Texte.MotsMajuscules" & ", " & _ Err.Description, , Err.source End Function
tu trouveras toutes les fonctions de majuscules et minuscules sur : http://access.seneque.free.fr/majuscules.htm -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Sophie" a écrit dans le message de news:
Bonjour,
Merci beaucoup pour votre aide, seulement la fonction =Majuscule(Gauche([Note];1)) & Minuscule(ExtracChaîne([Note];2)) ou =Majuscule(Gauche([Note];1)) & Minuscule(Droite([Note];Nbcar([Note])-1)) ne fonctionne pas, sa m'affiche #Erreur dans le champ Note.
Merci encore,
Sophie
2 choses:
1- il ne devrait pas y avoir #erreur. il y a autre chose. as-tu bien mis le
signe = ?
2- Ce n'est pas la bonne fonction, lecture trop rapide, j'ai lu première
lettre au lieu de première lettre de chaque mot. Excuses.
Rectification:
Dans le source contrôle du contrôle Note tu indiques (avec le signe =):
=MotsMajuscules([Note])
dans un module standard tu places ce code:
j'ai tout cadré à gauche pour ne pas faire de saut de ligne.
Public Function MotsMajuscules(Texte As String) As String
On Error GoTo Err_Property
Dim T As String
T = LCase$(Texte)
Dim I As Integer
Mid$(T, 1) = LCase$(Mid$(T, 1))
If T <> "" Then
Mid$(T, 1, 1) = UCase$(Mid$(T, 1, 1))
For I = 1 To Len(T) - 1
If Mid$(T, I, 2) = Chr$(13) + Chr$(10) Then
Mid$(T, I + 2, 1) = UCase$(Mid$(T, I + 2, 1))
End If
If Mid$(T, I, 1) = " " Then
Mid$(T, I + 1, 1) = UCase$(Mid$(T, I + 1, 1))
End If
If Mid$(T, I, 1) = "-" Then
Mid$(T, I + 1, 1) = UCase$(Mid$(T, I + 1, 1))
End If
Next
MotsMajuscules = T
End If
Exit Function
Err_Property:
MsgBox "Erreur N° " & Err.Number & ", " & _
"Texte.MotsMajuscules" & ", " & _
Err.Description, , Err.source
End Function
tu trouveras toutes les fonctions de majuscules et minuscules sur :
http://access.seneque.free.fr/majuscules.htm
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Sophie" <jonseb70@hotmail.com> a écrit dans le message de news:
upgFYlFvEHA.4076@TK2MSFTNGP14.phx.gbl...
Bonjour,
Merci beaucoup pour votre aide, seulement la fonction
=Majuscule(Gauche([Note];1)) & Minuscule(ExtracChaîne([Note];2)) ou
=Majuscule(Gauche([Note];1)) & Minuscule(Droite([Note];Nbcar([Note])-1))
ne fonctionne pas, sa m'affiche #Erreur dans le champ Note.
2 choses: 1- il ne devrait pas y avoir #erreur. il y a autre chose. as-tu bien mis le signe = ? 2- Ce n'est pas la bonne fonction, lecture trop rapide, j'ai lu première lettre au lieu de première lettre de chaque mot. Excuses.
Rectification: Dans le source contrôle du contrôle Note tu indiques (avec le signe =): =MotsMajuscules([Note])
dans un module standard tu places ce code: j'ai tout cadré à gauche pour ne pas faire de saut de ligne.
Public Function MotsMajuscules(Texte As String) As String On Error GoTo Err_Property Dim T As String T = LCase$(Texte) Dim I As Integer Mid$(T, 1) = LCase$(Mid$(T, 1)) If T <> "" Then Mid$(T, 1, 1) = UCase$(Mid$(T, 1, 1)) For I = 1 To Len(T) - 1 If Mid$(T, I, 2) = Chr$(13) + Chr$(10) Then Mid$(T, I + 2, 1) = UCase$(Mid$(T, I + 2, 1)) End If If Mid$(T, I, 1) = " " Then Mid$(T, I + 1, 1) = UCase$(Mid$(T, I + 1, 1)) End If If Mid$(T, I, 1) = "-" Then Mid$(T, I + 1, 1) = UCase$(Mid$(T, I + 1, 1)) End If Next MotsMajuscules = T End If Exit Function Err_Property: MsgBox "Erreur N° " & Err.Number & ", " & _ "Texte.MotsMajuscules" & ", " & _ Err.Description, , Err.source End Function
tu trouveras toutes les fonctions de majuscules et minuscules sur : http://access.seneque.free.fr/majuscules.htm -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Sophie" a écrit dans le message de news:
Bonjour,
Merci beaucoup pour votre aide, seulement la fonction =Majuscule(Gauche([Note];1)) & Minuscule(ExtracChaîne([Note];2)) ou =Majuscule(Gauche([Note];1)) & Minuscule(Droite([Note];Nbcar([Note])-1)) ne fonctionne pas, sa m'affiche #Erreur dans le champ Note.
Merci encore,
Sophie
Sophie
Un gros merci, ça fonctionne.
J'avais bien mis le signe = , j'avoue que je ne comprends pas pourquoi ça ne fonctionne pas, j'ai réussi à le faire fonctionner en ajoutant une nouvelle zone de texte dans mon rapport, l'autre zone de texte qui m'affiche #Erreur avait été créée avec l'assistant pour les rapports .... est-ce-que ça peut-être la cause???
Sophie
"Raymond [mvp]" a écrit dans le message de news:%
2 choses: 1- il ne devrait pas y avoir #erreur. il y a autre chose. as-tu bien mis le
signe = ? 2- Ce n'est pas la bonne fonction, lecture trop rapide, j'ai lu première lettre au lieu de première lettre de chaque mot. Excuses.
Rectification: Dans le source contrôle du contrôle Note tu indiques (avec le signe =): =MotsMajuscules([Note])
dans un module standard tu places ce code: j'ai tout cadré à gauche pour ne pas faire de saut de ligne.
Public Function MotsMajuscules(Texte As String) As String On Error GoTo Err_Property Dim T As String T = LCase$(Texte) Dim I As Integer Mid$(T, 1) = LCase$(Mid$(T, 1)) If T <> "" Then Mid$(T, 1, 1) = UCase$(Mid$(T, 1, 1)) For I = 1 To Len(T) - 1 If Mid$(T, I, 2) = Chr$(13) + Chr$(10) Then Mid$(T, I + 2, 1) = UCase$(Mid$(T, I + 2, 1)) End If If Mid$(T, I, 1) = " " Then Mid$(T, I + 1, 1) = UCase$(Mid$(T, I + 1, 1)) End If If Mid$(T, I, 1) = "-" Then Mid$(T, I + 1, 1) = UCase$(Mid$(T, I + 1, 1)) End If Next MotsMajuscules = T End If Exit Function Err_Property: MsgBox "Erreur N° " & Err.Number & ", " & _ "Texte.MotsMajuscules" & ", " & _ Err.Description, , Err.source End Function
tu trouveras toutes les fonctions de majuscules et minuscules sur : http://access.seneque.free.fr/majuscules.htm -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Sophie" a écrit dans le message de news:
Bonjour,
Merci beaucoup pour votre aide, seulement la fonction =Majuscule(Gauche([Note];1)) & Minuscule(ExtracChaîne([Note];2)) ou =Majuscule(Gauche([Note];1)) & Minuscule(Droite([Note];Nbcar([Note])-1)) ne fonctionne pas, sa m'affiche #Erreur dans le champ Note.
Merci encore,
Sophie
Un gros merci, ça fonctionne.
J'avais bien mis le signe = , j'avoue que je ne comprends pas pourquoi ça ne
fonctionne pas, j'ai réussi à le faire fonctionner en ajoutant une nouvelle
zone de texte dans mon rapport, l'autre zone de texte qui m'affiche #Erreur
avait été créée avec l'assistant pour les rapports .... est-ce-que ça
peut-être la cause???
Sophie
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news:%23N2wlJGvEHA.3872@TK2MSFTNGP11.phx.gbl...
2 choses:
1- il ne devrait pas y avoir #erreur. il y a autre chose. as-tu bien mis
le
signe = ?
2- Ce n'est pas la bonne fonction, lecture trop rapide, j'ai lu première
lettre au lieu de première lettre de chaque mot. Excuses.
Rectification:
Dans le source contrôle du contrôle Note tu indiques (avec le signe =):
=MotsMajuscules([Note])
dans un module standard tu places ce code:
j'ai tout cadré à gauche pour ne pas faire de saut de ligne.
Public Function MotsMajuscules(Texte As String) As String
On Error GoTo Err_Property
Dim T As String
T = LCase$(Texte)
Dim I As Integer
Mid$(T, 1) = LCase$(Mid$(T, 1))
If T <> "" Then
Mid$(T, 1, 1) = UCase$(Mid$(T, 1, 1))
For I = 1 To Len(T) - 1
If Mid$(T, I, 2) = Chr$(13) + Chr$(10) Then
Mid$(T, I + 2, 1) = UCase$(Mid$(T, I + 2, 1))
End If
If Mid$(T, I, 1) = " " Then
Mid$(T, I + 1, 1) = UCase$(Mid$(T, I + 1, 1))
End If
If Mid$(T, I, 1) = "-" Then
Mid$(T, I + 1, 1) = UCase$(Mid$(T, I + 1, 1))
End If
Next
MotsMajuscules = T
End If
Exit Function
Err_Property:
MsgBox "Erreur N° " & Err.Number & ", " & _
"Texte.MotsMajuscules" & ", " & _
Err.Description, , Err.source
End Function
tu trouveras toutes les fonctions de majuscules et minuscules sur :
http://access.seneque.free.fr/majuscules.htm
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Sophie" <jonseb70@hotmail.com> a écrit dans le message de news:
upgFYlFvEHA.4076@TK2MSFTNGP14.phx.gbl...
Bonjour,
Merci beaucoup pour votre aide, seulement la fonction
=Majuscule(Gauche([Note];1)) & Minuscule(ExtracChaîne([Note];2)) ou
=Majuscule(Gauche([Note];1)) & Minuscule(Droite([Note];Nbcar([Note])-1))
ne fonctionne pas, sa m'affiche #Erreur dans le champ Note.
J'avais bien mis le signe = , j'avoue que je ne comprends pas pourquoi ça ne fonctionne pas, j'ai réussi à le faire fonctionner en ajoutant une nouvelle zone de texte dans mon rapport, l'autre zone de texte qui m'affiche #Erreur avait été créée avec l'assistant pour les rapports .... est-ce-que ça peut-être la cause???
Sophie
"Raymond [mvp]" a écrit dans le message de news:%
2 choses: 1- il ne devrait pas y avoir #erreur. il y a autre chose. as-tu bien mis le
signe = ? 2- Ce n'est pas la bonne fonction, lecture trop rapide, j'ai lu première lettre au lieu de première lettre de chaque mot. Excuses.
Rectification: Dans le source contrôle du contrôle Note tu indiques (avec le signe =): =MotsMajuscules([Note])
dans un module standard tu places ce code: j'ai tout cadré à gauche pour ne pas faire de saut de ligne.
Public Function MotsMajuscules(Texte As String) As String On Error GoTo Err_Property Dim T As String T = LCase$(Texte) Dim I As Integer Mid$(T, 1) = LCase$(Mid$(T, 1)) If T <> "" Then Mid$(T, 1, 1) = UCase$(Mid$(T, 1, 1)) For I = 1 To Len(T) - 1 If Mid$(T, I, 2) = Chr$(13) + Chr$(10) Then Mid$(T, I + 2, 1) = UCase$(Mid$(T, I + 2, 1)) End If If Mid$(T, I, 1) = " " Then Mid$(T, I + 1, 1) = UCase$(Mid$(T, I + 1, 1)) End If If Mid$(T, I, 1) = "-" Then Mid$(T, I + 1, 1) = UCase$(Mid$(T, I + 1, 1)) End If Next MotsMajuscules = T End If Exit Function Err_Property: MsgBox "Erreur N° " & Err.Number & ", " & _ "Texte.MotsMajuscules" & ", " & _ Err.Description, , Err.source End Function
tu trouveras toutes les fonctions de majuscules et minuscules sur : http://access.seneque.free.fr/majuscules.htm -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Sophie" a écrit dans le message de news:
Bonjour,
Merci beaucoup pour votre aide, seulement la fonction =Majuscule(Gauche([Note];1)) & Minuscule(ExtracChaîne([Note];2)) ou =Majuscule(Gauche([Note];1)) & Minuscule(Droite([Note];Nbcar([Note])-1)) ne fonctionne pas, sa m'affiche #Erreur dans le champ Note.