OVH Cloud OVH Cloud

seulement sur la table

5 réponses
Avatar
Jean-Claude
Bonjour à tous.

Sans vouloir utiliser du vb genre upcase, vpproper, comment faire tout
simplement sur la table d'un champ texte, lui demander que la première
lettre soit en majuscule et les autres minuscules.?

j'ai essayé le maj(left([champ];1)) mais il ne semble pas satisfait car il
plante.

Amitiés et bonne journée sans oublier un merci d'avance

5 réponses

Avatar
Anor
Bonjour

Tu crées une requête en mode SQL :

UPDATE LaTable SET LeChamp = StrConv([LeChamp],3);

3 = vbpropercase

Voilà pour la mise à jour des données existantes de la Table.
Ensuite, dans le formulaire qui sert à la saisie, l'idéal est

d'exécuter la fonction me!lecontrole.value = strconv(me!lecontrole.value,vbpropercase)
dans l'événement "sur avant mise à jour" du formulaire.

Voilà
à+
--
Arnaud
--------------------------------------------------
Conseils d'utilisation : http://users.skynet.be/mpfa/
Site Perso : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
Jean-Claude wrote:
| Bonjour à tous.
|
| Sans vouloir utiliser du vb genre upcase, vpproper, comment faire
| tout simplement sur la table d'un champ texte, lui demander que la
| première lettre soit en majuscule et les autres minuscules.?
|
| j'ai essayé le maj(left([champ];1)) mais il ne semble pas satisfait
| car il plante.
|
| Amitiés et bonne journée sans oublier un merci d'avance
Avatar
Jean-Claude
Merci tout d'abord de ta réponse et je pense que j'ai mal formulé ma
demande.

Je voulais savoir si on pouvait le faire directement dans la table en
création ou modification. Quand tu as le champs, dans toutes les
possibilités en bas, masque de saisie, format, valeur par défaut etc..

Merci de toute façon



"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message de
news:
Bonjour

Tu crées une requête en mode SQL :

UPDATE LaTable SET LeChamp = StrConv([LeChamp],3);

3 = vbpropercase

Voilà pour la mise à jour des données existantes de la Table.
Ensuite, dans le formulaire qui sert à la saisie, l'idéal est

d'exécuter la fonction me!lecontrole.value strconv(me!lecontrole.value,vbpropercase)
dans l'événement "sur avant mise à jour" du formulaire.

Voilà
à+
--
Arnaud
--------------------------------------------------
Conseils d'utilisation : http://users.skynet.be/mpfa/
Site Perso : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
Jean-Claude wrote:
| Bonjour à tous.
|
| Sans vouloir utiliser du vb genre upcase, vpproper, comment faire
| tout simplement sur la table d'un champ texte, lui demander que la
| première lettre soit en majuscule et les autres minuscules.?
|
| j'ai essayé le maj(left([champ];1)) mais il ne semble pas satisfait
| car il plante.
|
| Amitiés et bonne journée sans oublier un merci d'avance






Avatar
Anor
Bonjour,
non, il n'y a que le signe >
qui permet d'afficher en majuscules.
De toute façon, ça ne sert pas à grand chose car une table ne doit jamais
être accessible directement par les utilisateurs.
a+
--
Arnaud
--------------------------------------------------
Conseils d'utilisation : http://users.skynet.be/mpfa/
Site Perso : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------



Jean-Claude wrote:
| Merci tout d'abord de ta réponse et je pense que j'ai mal formulé ma
| demande.
|
| Je voulais savoir si on pouvait le faire directement dans la table en
| création ou modification. Quand tu as le champs, dans toutes les
| possibilités en bas, masque de saisie, format, valeur par défaut etc..
|
| Merci de toute façon
|
|
|
| "Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le
| message de news:
|| Bonjour
||
|| Tu crées une requête en mode SQL :
||
|| UPDATE LaTable SET LeChamp = StrConv([LeChamp],3);
||
|| 3 = vbpropercase
||
|| Voilà pour la mise à jour des données existantes de la Table.
|| Ensuite, dans le formulaire qui sert à la saisie, l'idéal est
||
|| d'exécuter la fonction me!lecontrole.value || strconv(me!lecontrole.value,vbpropercase) dans l'événement "sur
|| avant mise à jour" du formulaire.
||
|| Voilà
|| à+
|| --
|| Arnaud
|| --------------------------------------------------
|| Conseils d'utilisation : http://users.skynet.be/mpfa/
|| Site Perso : http://memoaccess.free.fr
|| /Réponses souhaitées sur ce forum, merci/
|| --------------------------------------------------
|| Jean-Claude wrote:
||| Bonjour à tous.
|||
||| Sans vouloir utiliser du vb genre upcase, vpproper, comment faire
||| tout simplement sur la table d'un champ texte, lui demander que la
||| première lettre soit en majuscule et les autres minuscules.?
|||
||| j'ai essayé le maj(left([champ];1)) mais il ne semble pas satisfait
||| car il plante.
|||
||| Amitiés et bonne journée sans oublier un merci d'avance
Avatar
Jean-Claude
Merci Anor.

Je pensais qu'on pouvait. Merci encore de ta, gentillesse

Je te souhaite une bonne fin de journée

Amitiés

"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message de
news:
Bonjour,
non, il n'y a que le signe >
qui permet d'afficher en majuscules.
De toute façon, ça ne sert pas à grand chose car une table ne doit jamais
être accessible directement par les utilisateurs.
a+
--
Arnaud
--------------------------------------------------
Conseils d'utilisation : http://users.skynet.be/mpfa/
Site Perso : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------



Jean-Claude wrote:
| Merci tout d'abord de ta réponse et je pense que j'ai mal formulé ma
| demande.
|
| Je voulais savoir si on pouvait le faire directement dans la table en
| création ou modification. Quand tu as le champs, dans toutes les
| possibilités en bas, masque de saisie, format, valeur par défaut etc..
|
| Merci de toute façon
|
|
|
| "Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le
| message de news:
|| Bonjour
||
|| Tu crées une requête en mode SQL :
||
|| UPDATE LaTable SET LeChamp = StrConv([LeChamp],3);
||
|| 3 = vbpropercase
||
|| Voilà pour la mise à jour des données existantes de la Table.
|| Ensuite, dans le formulaire qui sert à la saisie, l'idéal est
||
|| d'exécuter la fonction me!lecontrole.value > || strconv(me!lecontrole.value,vbpropercase) dans l'événement "sur
|| avant mise à jour" du formulaire.
||
|| Voilà
|| à+
|| --
|| Arnaud
|| --------------------------------------------------
|| Conseils d'utilisation : http://users.skynet.be/mpfa/
|| Site Perso : http://memoaccess.free.fr
|| /Réponses souhaitées sur ce forum, merci/
|| --------------------------------------------------
|| Jean-Claude wrote:
||| Bonjour à tous.
|||
||| Sans vouloir utiliser du vb genre upcase, vpproper, comment faire
||| tout simplement sur la table d'un champ texte, lui demander que la
||| première lettre soit en majuscule et les autres minuscules.?
|||
||| j'ai essayé le maj(left([champ];1)) mais il ne semble pas satisfait
||| car il plante.
|||
||| Amitiés et bonne journée sans oublier un merci d'avance




Avatar
C15
Bonsoir Jean-Claude,

Ce que tu peux faire, c'est en masque de saisie, définir la valeur suivante
:
C<CCCCCCCCCCC...
avec autant de C que de caractères défini dans la taille du champ.

Seule réserve, cela ne marche pas pour les noms composés (pour des prénoms
tu aurais par exemple Jean-claude).

A+

C15



"Jean-Claude" a écrit dans le message de
news:40b05ba6$0$21557$
Bonjour à tous.

Sans vouloir utiliser du vb genre upcase, vpproper, comment faire tout
simplement sur la table d'un champ texte, lui demander que la première
lettre soit en majuscule et les autres minuscules.?

j'ai essayé le maj(left([champ];1)) mais il ne semble pas satisfait car il
plante.

Amitiés et bonne journée sans oublier un merci d'avance