OVH Cloud OVH Cloud

Richtextbox access 2003

8 réponses
Avatar
JBL
Bonjour,Quelqu'un peut-il m'expliquer pourquoi les=20
contr=F4les RichTextBox de ma base de donn=E9e programm=E9e=20
sous access 2002 ne sont pas accept=E9es par access 2003 ?
Merci beaucoup
JBL

8 réponses

Avatar
Benoit Compoint [MS]
Bonjour,

Le contrôle RichTextBox comporte des méthodes d'accès aux fichiers
(notamment LoadFile et SaveFile) qui le rendent potentiellement dangereux
dans le cadre d'une application Web. Pour cette raison Microsoft empêche son
exécution dans Internet Explorer en utilisant la méthode décrite dans la
base de connaissances Microsoft (article technique 240797), en fixant la
valeur de l'entrée "Compatibility Flags" dans la sous-clé suivante de la
base de registre :

HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerActiveX
Compatibility{3B7C8860-D78F-101B-B9B5-04021C009402}

http://support.microsoft.com/default.aspx?scid=KB;FR;240797

Microsoft a renforcé la sécurité de Microsoft Access dans la version 2003.
Une des mesures de sécurité supplémentaires est qu'Access 2003 tient compte
des restrictions imposées à Internet Explorer dans la sous-clé
HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerActiveX
Compatibility

Un administrateur de la station Windows peut modifier la valeur de cette
entrée "Compatibility Flags".
Mais je vous déconseille de le faire puisque ceci affaiblirait la sécurité
offerte par Access 2003 et Internet Explorer.
Je vous conseille plutôt d'abandonner le format RTF au profit d'un format
plus récent : HTML.
Vous pourriez alors utiliser, par exemple, le contrôle ActiveX "WebBrowser
control" pour afficher le texte formaté en HTML.

Benoît Compoint.

"JBL" wrote in message
news:086701c3b4b6$40651600$
Bonjour,Quelqu'un peut-il m'expliquer pourquoi les
contrôles RichTextBox de ma base de donnée programmée
sous access 2002 ne sont pas acceptées par access 2003 ?
Merci beaucoup
JBL
Avatar
Jean-Baptiste Lecuit
Bonjour, je vous remercie beaucoup pour ce très précieux
renseignement
Cordialement
Jean-Baptiste Lecuit
-----Message d'origine-----
Bonjour,

Le contrôle RichTextBox comporte des méthodes d'accès
aux fichiers

(notamment LoadFile et SaveFile) qui le rendent
potentiellement dangereux

dans le cadre d'une application Web. Pour cette raison
Microsoft empêche son

exécution dans Internet Explorer en utilisant la méthode
décrite dans la

base de connaissances Microsoft (article technique
240797), en fixant la

valeur de l'entrée "Compatibility Flags" dans la sous-
clé suivante de la

base de registre :

HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet
ExplorerActiveX

Compatibility{3B7C8860-D78F-101B-B9B5-04021C009402}

http://support.microsoft.com/default.aspx?
scid=KB;FR;240797


Microsoft a renforcé la sécurité de Microsoft Access
dans la version 2003.

Une des mesures de sécurité supplémentaires est
qu'Access 2003 tient compte

des restrictions imposées à Internet Explorer dans la
sous-clé

HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet
ExplorerActiveX

Compatibility

Un administrateur de la station Windows peut modifier la
valeur de cette

entrée "Compatibility Flags".
Mais je vous déconseille de le faire puisque ceci
affaiblirait la sécurité

offerte par Access 2003 et Internet Explorer.
Je vous conseille plutôt d'abandonner le format RTF au
profit d'un format

plus récent : HTML.
Vous pourriez alors utiliser, par exemple, le contrôle
ActiveX "WebBrowser

control" pour afficher le texte formaté en HTML.

Benoît Compoint.

"JBL" wrote in message
news:086701c3b4b6$40651600$
Bonjour,Quelqu'un peut-il m'expliquer pourquoi les
contrôles RichTextBox de ma base de donnée programmée
sous access 2002 ne sont pas acceptées par access 2003 ?
Merci beaucoup
JBL


.



Avatar
Benoit Compoint [MS]
Si vous souhaitez continuer à afficher du texte au format RTF dans des
formulaires Access, vous pouvez éventuellement utiliser la version 2.0 du
contrôle ActiveX "Rich Text ActiveX control".

Ce contrôle a été développé par un MVP (Most Valuable Professional, cf.
http://mvp.support.microsoft.com/) , Stephen Lebens, qui a développé
plusieurs contrôles Activex et exemples de code VBA pour Microsoft Access.
Ce contrôle et des exemples d'utilisation dans Access sont téléchargeables à
l'adresse suivante :
http://www.lebans.com/richtext.htm
Stephen Lebens précise sur sa page d'accueil (http://www.lebans.com) les
conditions dans lesquelles vous pouvez redistribuer ce contrôle ActiveX avec
votre application.

Cordialement,

Benoît Compoint.

"Jean-Baptiste Lecuit" wrote in
message news:80c601c3b4e2$60221200$
Bonjour, je vous remercie beaucoup pour ce très précieux
renseignement
Cordialement
Jean-Baptiste Lecuit
-----Message d'origine-----
Bonjour,

Le contrôle RichTextBox comporte des méthodes d'accès
aux fichiers

(notamment LoadFile et SaveFile) qui le rendent
potentiellement dangereux

dans le cadre d'une application Web. Pour cette raison
Microsoft empêche son

exécution dans Internet Explorer en utilisant la méthode
décrite dans la

base de connaissances Microsoft (article technique
240797), en fixant la

valeur de l'entrée "Compatibility Flags" dans la sous-
clé suivante de la

base de registre :

HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet
ExplorerActiveX

Compatibility{3B7C8860-D78F-101B-B9B5-04021C009402}

http://support.microsoft.com/default.aspx?
scid=KB;FR;240797


Microsoft a renforcé la sécurité de Microsoft Access
dans la version 2003.

Une des mesures de sécurité supplémentaires est
qu'Access 2003 tient compte

des restrictions imposées à Internet Explorer dans la
sous-clé

HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet
ExplorerActiveX

Compatibility

Un administrateur de la station Windows peut modifier la
valeur de cette

entrée "Compatibility Flags".
Mais je vous déconseille de le faire puisque ceci
affaiblirait la sécurité

offerte par Access 2003 et Internet Explorer.
Je vous conseille plutôt d'abandonner le format RTF au
profit d'un format

plus récent : HTML.
Vous pourriez alors utiliser, par exemple, le contrôle
ActiveX "WebBrowser

control" pour afficher le texte formaté en HTML.

Benoît Compoint.

"JBL" wrote in message
news:086701c3b4b6$40651600$
Bonjour,Quelqu'un peut-il m'expliquer pourquoi les
contrôles RichTextBox de ma base de donnée programmée
sous access 2002 ne sont pas acceptées par access 2003 ?
Merci beaucoup
JBL


.



Avatar
Merci encore !
Si j'ai bien compris, Microsoft ne rendra désormais plus
possible l'utilisation de l'ActiveX "Microsoft
RichTextBox" dans les nouvelles versions d'Access, et/ou
ne proposera pas de nouvelle version, sécurisée, de ce
contrôle ?
Je suis donc condamné soit à utiliser un activeX rtf NON
Microsoft, soit à passer à un ActiveX Microsoft Html (ou
XML ??).
Pour préciser mon problème : ma base donnée gère
des "notes de lecture", et comporte des fonctions
d'exportation d'une ou plusieurs de ces notes dans Word,
au format rtf, en utilisant les API getClipoardData
([RegisterClipboardFormat("Rich Text Format")]) et
setClipboard... (c'est beaucoup plus rapide que
l'automation OLE)
Etant jeune universitaire, mon objectif numéro est de
pérenniser ma base de données. Jusqu'ici j'espérais que
le rtf avait de l'avenir
Merci de ce que vous pourrez me suggérer pour orienter
judicieusement mes efforts.
Cordialement
JBL
-----Message d'origine-----
Si vous souhaitez continuer à afficher du texte au
format RTF dans des

formulaires Access, vous pouvez éventuellement utiliser
la version 2.0 du

contrôle ActiveX "Rich Text ActiveX control".

Ce contrôle a été développé par un MVP (Most Valuable
Professional, cf.

http://mvp.support.microsoft.com/) , Stephen Lebens, qui
a développé

plusieurs contrôles Activex et exemples de code VBA pour
Microsoft Access.

Ce contrôle et des exemples d'utilisation dans Access
sont téléchargeables à

l'adresse suivante :
http://www.lebans.com/richtext.htm
Stephen Lebens précise sur sa page d'accueil
(http://www.lebans.com) les

conditions dans lesquelles vous pouvez redistribuer ce
contrôle ActiveX avec

votre application.

Cordialement,

Benoît Compoint.

"Jean-Baptiste Lecuit"
wrote in

message news:80c601c3b4e2$60221200$
Bonjour, je vous remercie beaucoup pour ce très précieux
renseignement
Cordialement
Jean-Baptiste Lecuit
-----Message d'origine-----
Bonjour,

Le contrôle RichTextBox comporte des méthodes d'accès
aux fichiers

(notamment LoadFile et SaveFile) qui le rendent
potentiellement dangereux

dans le cadre d'une application Web. Pour cette raison
Microsoft empêche son

exécution dans Internet Explorer en utilisant la méthode
décrite dans la

base de connaissances Microsoft (article technique
240797), en fixant la

valeur de l'entrée "Compatibility Flags" dans la sous-
clé suivante de la

base de registre :

HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet
ExplorerActiveX

Compatibility{3B7C8860-D78F-101B-B9B5-04021C009402}

http://support.microsoft.com/default.aspx?
scid=KB;FR;240797


Microsoft a renforcé la sécurité de Microsoft Access
dans la version 2003.

Une des mesures de sécurité supplémentaires est
qu'Access 2003 tient compte

des restrictions imposées à Internet Explorer dans la
sous-clé

HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet
ExplorerActiveX

Compatibility

Un administrateur de la station Windows peut modifier la
valeur de cette

entrée "Compatibility Flags".
Mais je vous déconseille de le faire puisque ceci
affaiblirait la sécurité

offerte par Access 2003 et Internet Explorer.
Je vous conseille plutôt d'abandonner le format RTF au
profit d'un format

plus récent : HTML.
Vous pourriez alors utiliser, par exemple, le contrôle
ActiveX "WebBrowser

control" pour afficher le texte formaté en HTML.

Benoît Compoint.

"JBL" wrote in message
news:086701c3b4b6$40651600$
Bonjour,Quelqu'un peut-il m'expliquer pourquoi les
contrôles RichTextBox de ma base de donnée programmée
sous access 2002 ne sont pas acceptées par access 2003 ?
Merci beaucoup
JBL


.




.




Avatar
Benoit Compoint [MS]
Effectivement Microsoft ne prévoit pas de développer un nouveau contrôle
ActiveX sécurisé qui gère le format RTF.
Je pense aussi que le format RTF est de moins en moins utilisé, alors que
l'usage du format HTML se généralise.

Benoît Compoint.

wrote in message
news:82ee01c3b501$e3f67340$
Merci encore !
Si j'ai bien compris, Microsoft ne rendra désormais plus
possible l'utilisation de l'ActiveX "Microsoft
RichTextBox" dans les nouvelles versions d'Access, et/ou
ne proposera pas de nouvelle version, sécurisée, de ce
contrôle ?
Je suis donc condamné soit à utiliser un activeX rtf NON
Microsoft, soit à passer à un ActiveX Microsoft Html (ou
XML ??).
Pour préciser mon problème : ma base donnée gère
des "notes de lecture", et comporte des fonctions
d'exportation d'une ou plusieurs de ces notes dans Word,
au format rtf, en utilisant les API getClipoardData
([RegisterClipboardFormat("Rich Text Format")]) et
setClipboard... (c'est beaucoup plus rapide que
l'automation OLE)
Etant jeune universitaire, mon objectif numéro est de
pérenniser ma base de données. Jusqu'ici j'espérais que
le rtf avait de l'avenir
Merci de ce que vous pourrez me suggérer pour orienter
judicieusement mes efforts.
Cordialement
JBL
-----Message d'origine-----
Si vous souhaitez continuer à afficher du texte au
format RTF dans des

formulaires Access, vous pouvez éventuellement utiliser
la version 2.0 du

contrôle ActiveX "Rich Text ActiveX control".

Ce contrôle a été développé par un MVP (Most Valuable
Professional, cf.

http://mvp.support.microsoft.com/) , Stephen Lebens, qui
a développé

plusieurs contrôles Activex et exemples de code VBA pour
Microsoft Access.

Ce contrôle et des exemples d'utilisation dans Access
sont téléchargeables à

l'adresse suivante :
http://www.lebans.com/richtext.htm
Stephen Lebens précise sur sa page d'accueil
(http://www.lebans.com) les

conditions dans lesquelles vous pouvez redistribuer ce
contrôle ActiveX avec

votre application.

Cordialement,

Benoît Compoint.

"Jean-Baptiste Lecuit"
wrote in

message news:80c601c3b4e2$60221200$
Bonjour, je vous remercie beaucoup pour ce très précieux
renseignement
Cordialement
Jean-Baptiste Lecuit
-----Message d'origine-----
Bonjour,

Le contrôle RichTextBox comporte des méthodes d'accès
aux fichiers

(notamment LoadFile et SaveFile) qui le rendent
potentiellement dangereux

dans le cadre d'une application Web. Pour cette raison
Microsoft empêche son

exécution dans Internet Explorer en utilisant la méthode
décrite dans la

base de connaissances Microsoft (article technique
240797), en fixant la

valeur de l'entrée "Compatibility Flags" dans la sous-
clé suivante de la

base de registre :

HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet
ExplorerActiveX

Compatibility{3B7C8860-D78F-101B-B9B5-04021C009402}

http://support.microsoft.com/default.aspx?
scid=KB;FR;240797


Microsoft a renforcé la sécurité de Microsoft Access
dans la version 2003.

Une des mesures de sécurité supplémentaires est
qu'Access 2003 tient compte

des restrictions imposées à Internet Explorer dans la
sous-clé

HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet
ExplorerActiveX

Compatibility

Un administrateur de la station Windows peut modifier la
valeur de cette

entrée "Compatibility Flags".
Mais je vous déconseille de le faire puisque ceci
affaiblirait la sécurité

offerte par Access 2003 et Internet Explorer.
Je vous conseille plutôt d'abandonner le format RTF au
profit d'un format

plus récent : HTML.
Vous pourriez alors utiliser, par exemple, le contrôle
ActiveX "WebBrowser

control" pour afficher le texte formaté en HTML.

Benoît Compoint.

"JBL" wrote in message
news:086701c3b4b6$40651600$
Bonjour,Quelqu'un peut-il m'expliquer pourquoi les
contrôles RichTextBox de ma base de donnée programmée
sous access 2002 ne sont pas acceptées par access 2003 ?
Merci beaucoup
JBL


.




.




Avatar
Bonjour Monsieur,
Permettez-mmoi d'abuser peut-être un peu de votre
disponibilité :
Je m'apprête, sur vos conseils, à accomplir le gros
travail de remplacement de mes contrôles RichTextBox en
contrôles WebBrowser (le site de Lebans fournit en effet
l'échantillon très pratique d'éditeur HTML que je ne
voyais pas comment écrire).
Mon désir étant de pérenniser ma base de donnée, je me
demande si le html ne sera pas bientôt dépassé et
remplacé par le XML : ne vaudrait-il pas mieux utiliser
ce dernier ? Le WebBrowser permet(tra)-t-il de l'afficher
et de l'éditer ?
Par ailleurs, si vous avez une idée simple pour faire une
moulinette qui transforme le rtf en html, sur des
milliers d'enregistrement ?
Un grand merci
Jean-Baptiste Lecuit
Avatar
Benoit Compoint [MS]
Bonsoir,

Le langage HTML ne devrait pas être remplacé par le XML.
En effet ces deux langages sont complémentaires :
le XML est venu combler les lacunes du HTML, qui reste un bon langage de
présentation (d'affichage) des données.

J'ai trouvé sur le Web un programme gratuit de conversion RTF vers HTML qui
a été écrit en Visual Basic par Brady Hegberg.
Brady Hegberg a publié son code source (qui devrait fonctionner en VBA) à
l'adresse suivante :
http://www.developerfusion.com/show/180/
http://www2.bitstream.net/~bradyh/downloads/rtf2htmlrm.html

Cela dit, l'inconvénient du HTML par rapport au RTF est qu'il autorise des
balises de scripting.
Les fichiers HTML peuvent donc être contaminés par un virus...

Benoît Compoint.


wrote in message
news:048b01c3b580$43c6cfd0$
Bonjour Monsieur,
Permettez-mmoi d'abuser peut-être un peu de votre
disponibilité :
Je m'apprête, sur vos conseils, à accomplir le gros
travail de remplacement de mes contrôles RichTextBox en
contrôles WebBrowser (le site de Lebans fournit en effet
l'échantillon très pratique d'éditeur HTML que je ne
voyais pas comment écrire).
Mon désir étant de pérenniser ma base de donnée, je me
demande si le html ne sera pas bientôt dépassé et
remplacé par le XML : ne vaudrait-il pas mieux utiliser
ce dernier ? Le WebBrowser permet(tra)-t-il de l'afficher
et de l'éditer ?
Par ailleurs, si vous avez une idée simple pour faire une
moulinette qui transforme le rtf en html, sur des
milliers d'enregistrement ?
Un grand merci
Jean-Baptiste Lecuit
Avatar
Jean-Baptiste Lecuit
Bonsoir Monsieur,
et encore une fois, très grand merci pour vos
explications.
Bien cordialement
Jean-Baptiste Lecuit
-----Message d'origine-----
Bonsoir,

Le langage HTML ne devrait pas être remplacé par le XML.
En effet ces deux langages sont complémentaires :
le XML est venu combler les lacunes du HTML, qui reste
un bon langage de

présentation (d'affichage) des données.

J'ai trouvé sur le Web un programme gratuit de
conversion RTF vers HTML qui

a été écrit en Visual Basic par Brady Hegberg.
Brady Hegberg a publié son code source (qui devrait
fonctionner en VBA) à

l'adresse suivante :
http://www.developerfusion.com/show/180/
http://www2.bitstream.net/~bradyh/downloads/rtf2htmlrm.ht
ml


Cela dit, l'inconvénient du HTML par rapport au RTF est
qu'il autorise des

balises de scripting.
Les fichiers HTML peuvent donc être contaminés par un
virus...


Benoît Compoint.


wrote in message
news:048b01c3b580$43c6cfd0$
Bonjour Monsieur,
Permettez-mmoi d'abuser peut-être un peu de votre
disponibilité :
Je m'apprête, sur vos conseils, à accomplir le gros
travail de remplacement de mes contrôles RichTextBox en
contrôles WebBrowser (le site de Lebans fournit en effet
l'échantillon très pratique d'éditeur HTML que je ne
voyais pas comment écrire).
Mon désir étant de pérenniser ma base de donnée, je me
demande si le html ne sera pas bientôt dépassé et
remplacé par le XML : ne vaudrait-il pas mieux utiliser
ce dernier ? Le WebBrowser permet(tra)-t-il de l'afficher
et de l'éditer ?
Par ailleurs, si vous avez une idée simple pour faire une
moulinette qui transforme le rtf en html, sur des
milliers d'enregistrement ?
Un grand merci
Jean-Baptiste Lecuit


.