OVH Cloud OVH Cloud

Access Xp et Sql Server 2k

5 réponses
Avatar
TF
Bonjour,
J'ai le message suivant lors de l'initialisation d'une zone de liste
modifiable :
Erreur : 2176 (le paramètre de cette propriété est trop long).

Cette erreur provient de l'opération suivante :
J'ouvre une connexion ADO, j'effectue un SELECT sur une table, j'attribue à
ROWSOURCE de la zone de liste, la fonction :
GetString(adClipString, columndelimeter:=";", rowdelimeter:=";").

J'ai l'impression que la zone de liste ne peut pas contenir trop
d'enregistrements ( le nombre d'octets de la zone de liste doit être < 32500
octets ?)

Comment peut-on afficher correctement les enregistrements ?
Merci

5 réponses

Avatar
joyeux atchoum
Sl't

J'ai le message suivant lors de l'initialisation d'une zone de liste
modifiable :
Erreur : 2176 (le paramètre de cette propriété est trop long).

Cette erreur provient de l'opération suivante :
J'ouvre une connexion ADO, j'effectue un SELECT sur une table, j'attribue à
ROWSOURCE de la zone de liste, la fonction :
GetString(adClipString, columndelimeter:=";", rowdelimeter:=";").


Je pencherai plutot pour une erreur de guillemets ou de ;/,
cela arrive d'avoir ce type d'erreur

decompose bien tes operations et verifie bien que la syntaxe est bonne

je sais que c'est sensé etre evident
la dernier fois Raymond a preferé ne pas me faire remarquer une
evidence de premier ordre resultat des courses j'ai tourné en rond
pendant une bonne matinée

conclusion : toujours commencé par les evidences et le faire au moins
plusieurs fois pour ne rien louper
Aprés tu as le droit de crier ..

ja,)
Ô veille S ennemi, ô déesse poire ......
;=)

Avatar
joyeux atchoum
Sl't

Oui, il y a des apostrophes dans l'adresse des clients. Je pouvais faire un
'select' dans le jet d'access sans problème !
y a t-il une solution ? ou il faut supprimer les apostrophes
merci



tu dois alors mettre dans ton code VBA tes adresses entre des quadruple
guillemets pour ne pas etre gener par la presence d'apostrophe,
guillemets contenus dans une adresse, nom, ...

du genre """" & [adresse] & """""


j'aimerai quand meme l'avis d'un expert, c'est un truc que j'utilise
mais c'est un peu empirique :=)

voili

ja;)
qui bidouille bidouille ...

Avatar
TF
Même si je fais un SELECT sur des colonne n'ayant pas des apostrophes, et si
le résultat est au déla de 32500 octets, j'aurai la même erreur ( 2176 : le
paramètre de cette propriété est trop long).

"joyeux atchoum" a écrit dans le message de
news:
Sl't

J'ai le message suivant lors de l'initialisation d'une zone de liste
modifiable :
Erreur : 2176 (le paramètre de cette propriété est trop long).

Cette erreur provient de l'opération suivante :
J'ouvre une connexion ADO, j'effectue un SELECT sur une table,
j'attribue à


ROWSOURCE de la zone de liste, la fonction :
GetString(adClipString, columndelimeter:=";", rowdelimeter:=";").


Je pencherai plutot pour une erreur de guillemets ou de ;/,
cela arrive d'avoir ce type d'erreur

decompose bien tes operations et verifie bien que la syntaxe est bonne

je sais que c'est sensé etre evident
la dernier fois Raymond a preferé ne pas me faire remarquer une
evidence de premier ordre resultat des courses j'ai tourné en rond
pendant une bonne matinée

conclusion : toujours commencé par les evidences et le faire au moins
plusieurs fois pour ne rien louper
Aprés tu as le droit de crier ..

ja,)
Ô veille S ennemi, ô déesse poire ......
;=)




Avatar
3stone
Salut,

TF <tf85@@hotmail.com>
J'ai le message suivant lors de l'initialisation d'une zone de liste
modifiable :
Erreur : 2176 (le paramètre de cette propriété est trop long).

Cette erreur provient de l'opération suivante :
J'ouvre une connexion ADO, j'effectue un SELECT sur une table, j'attribue à
ROWSOURCE de la zone de liste, la fonction :
GetString(adClipString, columndelimeter:=";", rowdelimeter:=";").

J'ai l'impression que la zone de liste ne peut pas contenir trop
d'enregistrements ( le nombre d'octets de la zone de liste doit être < 32500
octets ?)




Suis pas vraimant ADO... mais, est il normal d'avoir

columndelimeter:=";"
rowdelimeter:=";"

donc, les mêmes délimiteur ?

P'têt ben que oui, apès tout...


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------

Avatar
TF
Merci, c'est l'intention qui compte !
"joyeux atchoum" a écrit dans le message de
news:
S'lt

desolé mais je constate que je dois encore jouer dans le bac à sable ;
=)
peut pas t'aider
;(


ja;)
qui encore beaucoup de chose à apprendre