OVH Cloud OVH Cloud

Retour à la ligne et retour paragraphe dans champ Mémo

3 réponses
Avatar
Trader Pierre
Bonjour,

J'ai cr=E9=E9 diff=E9rents champs M=E9mos dans une table
J'y ai import=E9 les textes relatifs.
Tous les retours =E0 la ligne et retour paragraphes sont=20
remplac=E9s par des Caract=E8res sp=E9ciaux en forme de petit=20
rectangle
Comment faire avec la fonction rechercher remplacer
pour remplacer ces caract=E8res par des retour =E0 la ligne.
Je n'arrive pas =E0 copier ce carct=E8re sp=E9cial(petit=20
rectangle) dans le champ rechercher ni =E0 placer un=20
carat=E8re sp=E9cial de retour =E0 la ligne dans le champ=20
remplacer par.
Merci par avance pour vos conseils

3 réponses

Avatar
Raymond [mvp]
Bonjour.

il faut le faire par une requête ou en vba.
le carré est soit le caractère 13 soit le caractère 10 qu'il faut remplacer
par les caractères 13 & 10
requête:
UPDATE table1 SET table1.lememo = Replace([lememo],Chr(13),Chr(13) &
Chr(10));

si ce n'est pas le chr(13) mais le chr(10) qui est dans le mémo, tu
remplaces
UPDATE table1 SET table1.lememo = Replace([lememo],Chr(10),Chr(13) &
Chr(10));

fais une sauvegarde de ta base avant de faire le remplacement.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Trader Pierre" a écrit dans le
message de news: 5fe501c524c6$9085cea0$
Bonjour,

J'ai créé différents champs Mémos dans une table
J'y ai importé les textes relatifs.
Tous les retours à la ligne et retour paragraphes sont
remplacés par des Caractères spéciaux en forme de petit
rectangle
Comment faire avec la fonction rechercher remplacer
pour remplacer ces caractères par des retour à la ligne.
Je n'arrive pas à copier ce carctère spécial(petit
rectangle) dans le champ rechercher ni à placer un
caratère spécial de retour à la ligne dans le champ
remplacer par.
Merci par avance pour vos conseils
Avatar
Raymond [mvp]
Bonjour.

il faut le faire par une requête ou en vba.
le carré est soit le caractère 13 soit le caractère 10 qu'il faut remplacer
par les caractères 13 & 10
requête:
UPDATE table1 SET table1.lememo = Replace([lememo],Chr(13),Chr(13) &
Chr(10));

si ce n'est pas le chr(13) mais le chr(10) qui est dans le mémo, tu
remplaces
UPDATE table1 SET table1.lememo = Replace([lememo],Chr(10),Chr(13) &
Chr(10));

fais une sauvegarde de ta base avant de faire le remplacement.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Trader Pierre" a écrit dans le
message de news: 5fe501c524c6$9085cea0$
Bonjour,

J'ai créé différents champs Mémos dans une table
J'y ai importé les textes relatifs.
Tous les retours à la ligne et retour paragraphes sont
remplacés par des Caractères spéciaux en forme de petit
rectangle
Comment faire avec la fonction rechercher remplacer
pour remplacer ces caractères par des retour à la ligne.
Je n'arrive pas à copier ce carctère spécial(petit
rectangle) dans le champ rechercher ni à placer un
caratère spécial de retour à la ligne dans le champ
remplacer par.
Merci par avance pour vos conseils
Avatar
traderpierre
Merci pour votre précieuse info, ça s'est super bien
effectué.
Encore merci
-----Message d'origine-----
Bonjour.

il faut le faire par une requête ou en vba.
le carré est soit le caractère 13 soit le caractère 10
qu'il faut remplacer

par les caractères 13 & 10
requête:
UPDATE table1 SET table1.lememo = Replace([lememo],Chr
(13),Chr(13) &

Chr(10));

si ce n'est pas le chr(13) mais le chr(10) qui est dans
le mémo, tu

remplaces
UPDATE table1 SET table1.lememo = Replace([lememo],Chr
(10),Chr(13) &

Chr(10));

fais une sauvegarde de ta base avant de faire le
remplacement.

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


"Trader Pierre" a
écrit dans le

message de news: 5fe501c524c6$9085cea0
$

Bonjour,

J'ai créé différents champs Mémos dans une table
J'y ai importé les textes relatifs.
Tous les retours à la ligne et retour paragraphes sont
remplacés par des Caractères spéciaux en forme de petit
rectangle
Comment faire avec la fonction rechercher remplacer
pour remplacer ces caractères par des retour à la ligne.
Je n'arrive pas à copier ce carctère spécial(petit
rectangle) dans le champ rechercher ni à placer un
caratère spécial de retour à la ligne dans le champ
remplacer par.
Merci par avance pour vos conseils


.