OVH Cloud OVH Cloud

Enlever des espaces...

14 réponses
Avatar
pipo
Bonjour!
Quelqu'un saurait-il comment enlever automatiquement tout=20
espace et tabulation dans un champ (de type m=E9mo) sur=20
Access 97?
MERCI!
Pipo

4 réponses

1 2
Avatar
Raymond [mvp]
.../...

Lire Module standard au lieu de Formulaire standard

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Raymond [mvp]" a écrit dans le message de
news:
pour ma fonction, pour pouvoir l'utiliser de partout, places la dans un
formulaire standard.


Avatar
pipo
Salut Raymond
¨Je suis de retour à mes affaires ce matin...
J'ai essayé ce que tu m'as dit. Tout tourne sans erreurs,
sauf que la fonction replace, appliquée à mon champ (de
type mémo) efface tout ce qui est écrit dans mon champ
(qu'il y ait un espace ou non) et le remplace
par "Protseq". Si j'enlève les guillements de protseq dans
la sous-procédure (Replace(Protseq, " ", "")), Access
m'efface tout ce qu'il y a dans le champ, me laissant donc
le champ entièrement vide.
Quel est le problème?
UN TRES GRAND MERCI!
PIPO

-----Message d'origine-----
Normalement c'est en afterupdate mais comme les deux
lignes sont ensemble tu

as du cliquer sur before.
pas grave, tu supprimes et tu cliques sur la ligne after
(après maj).


Private Sub Protseq_AfterUpdate()
Me.Protseq = Replace("Protseq", " ", "")
Me.Protseq = Replace("Protseq", VbTab, "")
End Sub

(si vbtab ne fonctionne pas, par hasard, tu le remplaces
par Chr(8))

pour ma fonction, pour pouvoir l'utiliser de partout,
places la dans un

formulaire standard.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"pipo" a écrit dans le
message de

news:1981201c41cb7$4f978720$
Cher Raymond,
je crois que je suis vraiment un tout petit débutant...
je t'explique ce que j'ai fait jusqu'à présent:
dans mon formulaire, je clique sur mon champ (qui
s'appelle maintenant "Protseq"), puis sur générateur de
code. Ensuite, je copie ta fonction. Tout va bien.
Maintenant, je veux l'utiliser dans ma Sub, et le
programme m'écrit d'office ceci:

Private Sub Protein_sequence_BeforeUpdate(Cancel As
Integer)

End Sub

Comment, à partir de là, rappeler ma fonction dans la Sub
et l'applique à mon champ "protseq"?

pourquoi Access m'impose-t-il ce "before update" et
ce "Cancel as integer"?
pourrais-tu me guider point par point?

Excuse-moi de te prendre tout ce temps, et merci encore
pour ton aide.
Pipo


.



Avatar
Raymond [mvp]
Bonjour pipo.

faut enlever les guillemets car ce paramètre indique le contenu du champ
mémo.
la fonction est bien :
Protseq = Replace(Protseq, " ", "")
Protseq étant le champ mémo.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"pipo" a écrit dans le message de
news:19e0e01c41d44$de8164a0$
Salut Raymond
¨Je suis de retour à mes affaires ce matin...
J'ai essayé ce que tu m'as dit. Tout tourne sans erreurs,
sauf que la fonction replace, appliquée à mon champ (de
type mémo) efface tout ce qui est écrit dans mon champ
(qu'il y ait un espace ou non) et le remplace
par "Protseq". Si j'enlève les guillements de protseq dans
la sous-procédure (Replace(Protseq, " ", "")), Access
m'efface tout ce qu'il y a dans le champ, me laissant donc
le champ entièrement vide.
Quel est le problème?
UN TRES GRAND MERCI!
PIPO
Avatar
Salut Raymond!
CA MARCHE!!! YOUHOUHOUH!
Un grand merci, et bonnes fêtes!
Pipo

-----Message d'origine-----
Bonjour pipo.

faut enlever les guillemets car ce paramètre indique le
contenu du champ

mémo.
la fonction est bien :
Protseq = Replace(Protseq, " ", "")
Protseq étant le champ mémo.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"pipo" a écrit dans le
message de

news:19e0e01c41d44$de8164a0$
Salut Raymond
¨Je suis de retour à mes affaires ce matin...
J'ai essayé ce que tu m'as dit. Tout tourne sans erreurs,
sauf que la fonction replace, appliquée à mon champ (de
type mémo) efface tout ce qui est écrit dans mon champ
(qu'il y ait un espace ou non) et le remplace
par "Protseq". Si j'enlève les guillements de protseq dans
la sous-procédure (Replace(Protseq, " ", "")), Access
m'efface tout ce qu'il y a dans le champ, me laissant donc
le champ entièrement vide.
Quel est le problème?
UN TRES GRAND MERCI!
PIPO


.



1 2