Bonjour à tous.
J'aimerais savoir comment mettre automatiquement la première lettre saisie dans un champ en majuscule quand l'utisateur saisit dans une table.
merçi d'avance pour votre aide.
Bonjour à tous.
J'aimerais savoir comment mettre automatiquement la première lettre saisie dans un champ en majuscule quand l'utisateur saisit dans une table.
merçi d'avance pour votre aide.
alors il faudrait que tu mettes un post dans VBA ou VBaccess je sais plus en tout tu passe par du VB
sinon ça te donnerais une fonction a peu pres comme celle la
public function textBox_OnPress(Keyascii as integer)
toras verifier que ton textBox ne prenne que de lettres
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if len(txtBox)=1 then Keyascii=Keyascii+32 //tu uppercase ta lettre end if
allez bon couragee
sit tu veux plus de rensseignement reviens ou mets un post la ou je tai dit
Ce que vous dites c'est sur le formulaire. Je parlais de saisir dans la table sans passer par le formulaire.
Merçi
Bonjour
Directement dans la table je ne pense pas que ce soit possible, par contre dans un champ de formulaire qui va alimenter la table tu peux utiliser la fonction StrConv
tu mes ceci juste avant de passer à l'enregistrement suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 me.monchamp.value = (me.monchamp.value,+constantes) voir l'aide pour les constantes
Starec
Dans les propriètés de ton champ, utilise le caractère ">" pour le masque de saisie. Il oblige ou transforme une lettre en majuscule.
oups j'ai pas lu la fin
bha je te fais la meme réponse que mon prédécésseur
les masques de saisie sont la pour ça
le signe > force toutes les lettres du mot en majuscule. J'aimerais que seulement la première lettre soit en majuscule.
Là je sèche.Quand je met ce que tu dis dans Format c'est remplacé par ceciautomatiquement et c'est seulement la lettre C suivit de ? qui s'écrit et rien d'autre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ><"C?
Dans ton masque de saisie de ta table sur le champ concerné, tu met :
>C<CCCCCCCCCCCCCC (le nombre de C = Taille du champ, ex. ton champ a une taille de 10 donc tu met dans le masque de saisie >C<CCCCCCCCC)
j'ai testé et ça marche sans souci, par contre un masque de >C<? ne t'afficheras que deux caractères...
Si tu met >C<? dans le FORMAT, c'est normal qu'il te mette ce que tu dis. Il faut appliquer cette syntaxe dans le masque de saisie !
c normal je te parles de masque de saisie
alors attends je vais t'aider je reviens
voila suis revenu alors regardes un peu la ->accesss
ce qui devrait t'aider a comprendre
donc chaque ->? : correspond a un caractere
normalement avec tout a ça devrait etre bon
Merçi les gars, ça "tourne" bien cette dernière solution.
La prochaine, je ne tomberai pas dans le même fossé. A+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager