OVH Cloud OVH Cloud

zone de texte

9 réponses
Avatar
Elise
Bonjour,

Je cr=E9e dynamiquement des =E9tats. Dans un =E9tat, je cr=E9e une=20
zone de texte avec comme source Commentaires. Ce champ est=20
d=E9fini comme un champ m=E9mo.=20
Lorsque j'imprime mon =E9tat, tout ce qui est pr=E9sent dans=20
le champ Commentaires ne l'est pas dans la zone de texte.
Comment faire?
Voil=E0 mon code:

Set commentaire =3D CreateReportControl(etatcomm.Name,=20
acTextBox, acDetail, "Commentaires", "Commentaires", 0,=20
601, 3743, 6500)
commentaire.BorderStyle =3D 1
commentaire.BorderWidth =3D 1
commentaire.CanGrow =3D True

9 réponses

Avatar
Raymond
Bonjour.

un texte ne peut contenir que 255 caractères. il ne pourra pas contenir le
champ mémo. il faut créer un mémo pour recevoir un champ mémo.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Elise" a écrit dans le message de
news:0bf101c39e26$4f591590$
Bonjour,

Je crée dynamiquement des états. Dans un état, je crée une
zone de texte avec comme source Commentaires. Ce champ est
défini comme un champ mémo.
Lorsque j'imprime mon état, tout ce qui est présent dans
le champ Commentaires ne l'est pas dans la zone de texte.
Comment faire?
Voilà mon code:

Set commentaire = CreateReportControl(etatcomm.Name,
acTextBox, acDetail, "Commentaires", "Commentaires", 0,
601, 3743, 6500)
commentaire.BorderStyle = 1
commentaire.BorderWidth = 1
commentaire.CanGrow = True
Avatar
Elise
comment je peux créer en VBA une zone mémo?
merci
-----Message d'origine-----
Bonjour.

un texte ne peut contenir que 255 caractères. il ne
pourra pas contenir le

champ mémo. il faut créer un mémo pour recevoir un champ
mémo.


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Elise" a écrit
dans le message de

news:0bf101c39e26$4f591590$
Bonjour,

Je crée dynamiquement des états. Dans un état, je crée une
zone de texte avec comme source Commentaires. Ce champ est
défini comme un champ mémo.
Lorsque j'imprime mon état, tout ce qui est présent dans
le champ Commentaires ne l'est pas dans la zone de texte.
Comment faire?
Voilà mon code:

Set commentaire = CreateReportControl(etatcomm.Name,
acTextBox, acDetail, "Commentaires", "Commentaires", 0,
601, 3743, 6500)
commentaire.BorderStyle = 1
commentaire.BorderWidth = 1
commentaire.CanGrow = True

.



Avatar
Raymond
Autant pour moi.
une zone de texte est de 65535 caractères maxi dans un état. Il faut bien
déclarer text pour entrer un mémo.
mets bien les propriétés auto-extend et auto-réductible à oui.
à combien de carcatères se limite ton champ actuellement ?
désolé pour la perte de temps.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Elise" a écrit dans le message de
news:00c601c39e34$d42c58f0$
comment je peux créer en VBA une zone mémo?
merci
Avatar
Elise
je ne sais pas trop mais moins de 65535!
Dans ma table, le commentaire est complet et quand je le
crée dans mon etat, il ne m'imprime pas tout!
Comment je peux faire?

Voilà le code qui correspond :

Set commentaire = CreateReportControl(etatcomm.Name,
acTextBox, acDetail, "Commentaires", "Commentaires", 0,
601, 3743, 6500)
commentaire.BorderStyle = 1
commentaire.BorderWidth = 1
commentaire.CanGrow = True
commentaire.CanShrink = True
Merci d'avance

-----Message d'origine-----
Autant pour moi.
une zone de texte est de 65535 caractères maxi dans un
état. Il faut bien

déclarer text pour entrer un mémo.
mets bien les propriétés auto-extend et auto-réductible à
oui.

à combien de carcatères se limite ton champ actuellement ?
désolé pour la perte de temps.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Elise" a écrit
dans le message de

news:00c601c39e34$d42c58f0$
comment je peux créer en VBA une zone mémo?
merci

.



Avatar
Raymond
Je viens de faire des essais sous 2000 en mode création mais pas en vba

un mémo placé par access : pas de problème
un champs texte avec source contrôle : pas de problème

il faut isoler les problèmes: si tu crées un champ texte en manuel avec le
mémo pour source, est-ce que ça fonctionne ?

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Elise" a écrit dans le message de
news:079101c39e39$e4fe2050$
je ne sais pas trop mais moins de 65535!
Dans ma table, le commentaire est complet et quand je le
crée dans mon etat, il ne m'imprime pas tout!
Comment je peux faire?

Voilà le code qui correspond :

Set commentaire = CreateReportControl(etatcomm.Name,
acTextBox, acDetail, "Commentaires", "Commentaires", 0,
601, 3743, 6500)
commentaire.BorderStyle = 1
commentaire.BorderWidth = 1
commentaire.CanGrow = True
commentaire.CanShrink = True
Merci d'avance

-----Message d'origine-----
Autant pour moi.
une zone de texte est de 65535 caractères maxi dans un
état. Il faut bien

déclarer text pour entrer un mémo.
mets bien les propriétés auto-extend et auto-réductible à
oui.

à combien de carcatères se limite ton champ actuellement ?
désolé pour la perte de temps.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Elise" a écrit
dans le message de

news:00c601c39e34$d42c58f0$
comment je peux créer en VBA une zone mémo?
merci

.



Avatar
Elise
J'ai essayé de créer cette zone en mode de création et pas
de problème!
j'ai fait un champ texte avec source de controle et ça
marche...

-----Message d'origine-----
Je viens de faire des essais sous 2000 en mode création
mais pas en vba


un mémo placé par access : pas de problème
un champs texte avec source contrôle : pas de problème

il faut isoler les problèmes: si tu crées un champ texte
en manuel avec le

mémo pour source, est-ce que ça fonctionne ?

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Elise" a écrit
dans le message de

news:079101c39e39$e4fe2050$
je ne sais pas trop mais moins de 65535!
Dans ma table, le commentaire est complet et quand je le
crée dans mon etat, il ne m'imprime pas tout!
Comment je peux faire?

Voilà le code qui correspond :

Set commentaire = CreateReportControl(etatcomm.Name,
acTextBox, acDetail, "Commentaires", "Commentaires", 0,
601, 3743, 6500)
commentaire.BorderStyle = 1
commentaire.BorderWidth = 1
commentaire.CanGrow = True
commentaire.CanShrink = True
Merci d'avance

-----Message d'origine-----
Autant pour moi.
une zone de texte est de 65535 caractères maxi dans un
état. Il faut bien

déclarer text pour entrer un mémo.
mets bien les propriétés auto-extend et auto-réductible à
oui.

à combien de carcatères se limite ton champ
actuellement ?


désolé pour la perte de temps.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Elise" a écrit
dans le message de

news:00c601c39e34$d42c58f0$
comment je peux créer en VBA une zone mémo?
merci

.



.




Avatar
Raymond
Donc ça vient de ton code ou de vba lui-même.

tu peux me passer ton état et quelques enregistrements pour voir ce qui se
passe, à deux ça ira peut-être plus vite.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Elise" a écrit dans le message de
news:0ec101c39e42$9c2e5c60$
J'ai essayé de créer cette zone en mode de création et pas
de problème!
j'ai fait un champ texte avec source de controle et ça
marche...
Avatar
Raymond
Je viens de faire un essai et ça marche. ton code ne fonctionnait pas. tu a
mis un "parent" , est-ce vrai ?

DoCmd.OpenReport "etat2", acViewDesign
Dim commentaire As Control
Set commentaire = CreateReportControl("etat2", _
acTextBox, acDetail, , "lememo", 0, 601, 3743, 6500)
commentaire.BorderStyle = 1
commentaire.BorderWidth = 1
commentaire.CanGrow = True
commentaire.CanShrink = True
DoCmd.Close acReport, "etat2", acSaveYes

je retrouve bien tout le mémo dans le champ texte.


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Raymond" a écrit dans le message de
news:
Donc ça vient de ton code ou de vba lui-même.

tu peux me passer ton état et quelques enregistrements pour voir ce qui se
passe, à deux ça ira peut-être plus vite.



Avatar
Elise
merci beaucoup!je vais essayer!
Bonne soirée
-----Message d'origine-----
Je viens de faire un essai et ça marche. ton code ne
fonctionnait pas. tu a

mis un "parent" , est-ce vrai ?

DoCmd.OpenReport "etat2", acViewDesign
Dim commentaire As Control
Set commentaire = CreateReportControl("etat2", _
acTextBox, acDetail, , "lememo", 0, 601, 3743, 6500)
commentaire.BorderStyle = 1
commentaire.BorderWidth = 1
commentaire.CanGrow = True
commentaire.CanShrink = True
DoCmd.Close acReport, "etat2", acSaveYes

je retrouve bien tout le mémo dans le champ texte.


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Raymond" a écrit dans le
message de

news:
Donc ça vient de ton code ou de vba lui-même.

tu peux me passer ton état et quelques enregistrements
pour voir ce qui se


passe, à deux ça ira peut-être plus vite.



.