Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

ACCESS 2003: champ MEMO est limité à 256 caractères ?...

8 réponses
Avatar
LUC59D
Dans un état un champ MEMO (illimité dans la table) se limite à 256 caractères.
Pourquoi

8 réponses

Avatar
Raymond [mvp]
Bonjour.

un champ mémo pourra être limité à 255 caractères en cas de tri,
regroupement, requête union, certaines exportations, formatage etc.. etc...
lire par exemple les fiches:
http://support.microsoft.com/default.aspx?scid=kb;fr;103998
http://support.microsoft.com/default.aspx?scid=kb;fr;468408
et
http://minilien.com/?WnCMMg3s16
--
@+
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


"LUC59D" a écrit dans le message de news:

Dans un état un champ MEMO (illimité dans la table) se limite à 256
caractères.
Pourquoi


Avatar
Nanoucha
Bonjour,
comment faire, justement pour empêcher le troncage de données et pouvoir
afficher les données d'un champ mémo dans une zone de texte dans un état.
Maintenant, je me demande bien si c'est faisable car ça fait déjà 2 semaines
que je cherche des solutions à ce niveau et je ne trouve rien.
Merci
Avatar
Raymond [mvp]
Bonjour.

il faut inclure le champ mémo au niveau de la dernière requête sur laquelle
il n'y aura pas ces opérations qui tronquent. Il faudra peut-être avoir 3
requêtes au lieu de deux pour réaliser cela.

--
@+
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


"Nanoucha" a écrit dans le message de
news:
Bonjour,
comment faire, justement pour empêcher le troncage de données et pouvoir
afficher les données d'un champ mémo dans une zone de texte dans un état.
Maintenant, je me demande bien si c'est faisable car ça fait déjà 2
semaines
que je cherche des solutions à ce niveau et je ne trouve rien.
Merci



Avatar
PHP
Salut,

Le champ mémo n'est-il pas limité à 255 caractères ?

ciao

"Raymond [mvp]" a écrit dans le message de
news: %
Bonjour.

il faut inclure le champ mémo au niveau de la dernière requête sur
laquelle il n'y aura pas ces opérations qui tronquent. Il faudra peut-être
avoir 3 requêtes au lieu de deux pour réaliser cela.

--
@+
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


"Nanoucha" a écrit dans le message de
news:
Bonjour,
comment faire, justement pour empêcher le troncage de données et pouvoir
afficher les données d'un champ mémo dans une zone de texte dans un état.
Maintenant, je me demande bien si c'est faisable car ça fait déjà 2
semaines
que je cherche des solutions à ce niveau et je ne trouve rien.
Merci







Avatar
Nanoucha
Le champ mémo contient plus de 255 caractères soit 65 535 caractères.
ok, merci Raymond. Je vois voir ce que je peux faire.


Salut,

Le champ mémo n'est-il pas limité à 255 caractères ?

ciao

"Raymond [mvp]" a écrit dans le message de
news: %
Bonjour.

il faut inclure le champ mémo au niveau de la dernière requête sur
laquelle il n'y aura pas ces opérations qui tronquent. Il faudra peut-être
avoir 3 requêtes au lieu de deux pour réaliser cela.

--
@+
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


"Nanoucha" a écrit dans le message de
news:
Bonjour,
comment faire, justement pour empêcher le troncage de données et pouvoir
afficher les données d'un champ mémo dans une zone de texte dans un état.
Maintenant, je me demande bien si c'est faisable car ça fait déjà 2
semaines
que je cherche des solutions à ce niveau et je ne trouve rien.
Merci












Avatar
Nanoucha
Si la requête n'est pas faite par programmation ce que je veux dire c'est que
mon état est relié à une requête créer dans Access. Je fais donc l'ouverture
de l'état sur le clic d'un bouton de commande en spécifiant les conditions.
Je ne vois pas donc l'utilité d'avoir d'autres requêtes. À moins que je
change la façon de procéder???


Salut,

Le champ mémo n'est-il pas limité à 255 caractères ?

ciao

"Raymond [mvp]" a écrit dans le message de
news: %
Bonjour.

il faut inclure le champ mémo au niveau de la dernière requête sur
laquelle il n'y aura pas ces opérations qui tronquent. Il faudra peut-être
avoir 3 requêtes au lieu de deux pour réaliser cela.

--
@+
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


"Nanoucha" a écrit dans le message de
news:
Bonjour,
comment faire, justement pour empêcher le troncage de données et pouvoir
afficher les données d'un champ mémo dans une zone de texte dans un état.
Maintenant, je me demande bien si c'est faisable car ça fait déjà 2
semaines
que je cherche des solutions à ce niveau et je ne trouve rien.
Merci












Avatar
Raymond [mvp]
tu peux afficher ta requête ici ?

--
@+
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


"Nanoucha" a écrit dans le message de
news:
Si la requête n'est pas faite par programmation ce que je veux dire c'est
que
mon état est relié à une requête créer dans Access. Je fais donc
l'ouverture
de l'état sur le clic d'un bouton de commande en spécifiant les
conditions.
Je ne vois pas donc l'utilité d'avoir d'autres requêtes. À moins que je
change la façon de procéder???


Salut,

Le champ mémo n'est-il pas limité à 255 caractères ?

ciao

"Raymond [mvp]" a écrit dans le message
de
news: %
Bonjour.

il faut inclure le champ mémo au niveau de la dernière requête sur
laquelle il n'y aura pas ces opérations qui tronquent. Il faudra
peut-être
avoir 3 requêtes au lieu de deux pour réaliser cela.

--
@+
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


"Nanoucha" a écrit dans le message
de
news:
Bonjour,
comment faire, justement pour empêcher le troncage de données et
pouvoir
afficher les données d'un champ mémo dans une zone de texte dans un
état.
Maintenant, je me demande bien si c'est faisable car ça fait déjà 2
semaines
que je cherche des solutions à ce niveau et je ne trouve rien.
Merci














Avatar
Nanoucha
J'ai finalement fait comme tu m'as dit en ayant 2 requêtes, puis en me
servant de la fonction Mid pour extraire les données (les caractères) dans
mon champs de ma table et ensuite les concaténées pour obtenir toutes les
données à l'affichage. J'ai fais une boucle While ou je vérifie la longueur
des données puis je recherche l'information et je l'affecte. Ça fonctionne
mais si l'une des données est plus grande que le nombre de caractères auquel
vous comparez, l'information sera tronquée. Ceci n'est donc pas un code
parfait, vu que dans mes données j'ai encore le troncage mais ça dépanne.

Cette fonction est utilisée dans un module et contient des paramètres.
N'oubliez pas de mettre vos paramètres et de les relier dans votre requête.

Exemple de code:
Public Function Concat( Vos Parametres)
Dim rsReq As DAO.Recordset
Dim strReq As String

Dim test As Integer
test = 1

strReq = "SELECT DISTINCT .......," & _
" Mid(MaTable.MonChamp," & test & "," & test + 207 & ") as
ChampTable," & _
" FROM MaTable Where ........=Vos Parametres

Set rsReq= MaBaseDonnees.OpenRecordset(strReq)

Concat = ""
While Len(sReq.Fields("MonChamp")) <= 208 And
Len(rsReq.Fields("MonChamp")) >= 208
strReq = "SELECT DISTINCT .......," & _
" Mid(MaTable.MonChamp," & test & "," & test + 207 & ") as
ChampTable," & _
" FROM MaTable Where .........

Set rsReq = MaBaseDonnees.OpenRecordset(strReq)

Concat = Concat & sReq.Fields("ChampTable")
test = Len(rsReq.Fields("ChampTable"))
Wend
End Function



tu peux afficher ta requête ici ?

--
@+
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


"Nanoucha" a écrit dans le message de
news:
Si la requête n'est pas faite par programmation ce que je veux dire c'est
que
mon état est relié à une requête créer dans Access. Je fais donc
l'ouverture
de l'état sur le clic d'un bouton de commande en spécifiant les
conditions.
Je ne vois pas donc l'utilité d'avoir d'autres requêtes. À moins que je
change la façon de procéder???


Salut,

Le champ mémo n'est-il pas limité à 255 caractères ?

ciao

"Raymond [mvp]" a écrit dans le message
de
news: %
Bonjour.

il faut inclure le champ mémo au niveau de la dernière requête sur
laquelle il n'y aura pas ces opérations qui tronquent. Il faudra
peut-être
avoir 3 requêtes au lieu de deux pour réaliser cela.

--
@+
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


"Nanoucha" a écrit dans le message
de
news:
Bonjour,
comment faire, justement pour empêcher le troncage de données et
pouvoir
afficher les données d'un champ mémo dans une zone de texte dans un
état.
Maintenant, je me demande bien si c'est faisable car ça fait déjà 2
semaines
que je cherche des solutions à ce niveau et je ne trouve rien.
Merci