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
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.
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
.
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" <filippo.passardi@bota.unige.ch> a écrit dans le
message de
news:1981201c41cb7$4f978720$a501280a@phx.gbl...
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
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
.
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
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" <filippo.passardi@bota.unige.ch> a écrit dans le message de
news:19e0e01c41d44$de8164a0$a501280a@phx.gbl...
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
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
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
.
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" <filippo.passardi@bota.unige.ch> a écrit dans le
message de
news:19e0e01c41d44$de8164a0$a501280a@phx.gbl...
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
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