OVH Cloud OVH Cloud

MAJ ONGLET EXCEL A PARTIR D'ACCESS

4 réponses
Avatar
HB
Bonjour à tous

J'ai créer un fichier excel avec un onglet contenant un tableau qui vas
chercher les données dans un autre onglet du même fichier, jusqu'a la tout
vas !
je voudrais mettre à jour l'onglet qui contient mes données avec des données
access en utilisant la fonction doCmd.TransferSpreadsheet, mon petit souci
c'est qu'acces me reponds que ma table a trop de champs >=255 alors qu'elle
n'en contient que 22, cela est il du au fait que dans mon fichier excel
l'onglet que je veux metre a jour existe, mais si je le supprime les liaison
dans mon tableau excel n'existe plus !, ais je été clair ???

Merci de votre aide
Bonne soirée

4 réponses

Avatar
HB
j'oubliais je sous sous access 97...

Merci
"HB" a écrit dans le message de news:
40292385$0$28943$
Bonjour à tous

J'ai créer un fichier excel avec un onglet contenant un tableau qui vas
chercher les données dans un autre onglet du même fichier, jusqu'a la tout
vas !
je voudrais mettre à jour l'onglet qui contient mes données avec des
données

access en utilisant la fonction doCmd.TransferSpreadsheet, mon petit souci
c'est qu'acces me reponds que ma table a trop de champs >%5 alors
qu'elle

n'en contient que 22, cela est il du au fait que dans mon fichier excel
l'onglet que je veux metre a jour existe, mais si je le supprime les
liaison

dans mon tableau excel n'existe plus !, ais je été clair ???

Merci de votre aide
Bonne soirée






Avatar
Raymond [mvp]
Bonsoir.

dans ton cas ce n'est pas le nombre de champs qui bloque mais le nombre maxi
de caractères par lignes pouvant être transférés vers excel, 4Ko je crois.
si tu transfère 20 champs de 255 caractères tu dépasses la limite et tu as
ce message de type général.
commence par vérifier les champs de ta table et à les réduire à leur
longueur normale et non à 255 comme bien souvent c'est fait. le nombre de
champs transférés devrait augmenter avec la baisse des longueurs de champs.

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


"HB" a écrit dans le message de
news:40292385$0$28943$
Bonjour à tous

J'ai créer un fichier excel avec un onglet contenant un tableau qui vas
chercher les données dans un autre onglet du même fichier, jusqu'a la tout
vas !
je voudrais mettre à jour l'onglet qui contient mes données avec des
données

access en utilisant la fonction doCmd.TransferSpreadsheet, mon petit souci
c'est qu'acces me reponds que ma table a trop de champs >%5 alors
qu'elle

n'en contient que 22, cela est il du au fait que dans mon fichier excel
l'onglet que je veux metre a jour existe, mais si je le supprime les
liaison

dans mon tableau excel n'existe plus !, ais je été clair ???

Merci de votre aide
Bonne soirée






Avatar
HB
Merci Raymon de ta réponse mais quand je supprime l'onglet qui doit recevoir
les données et que je fait la commande docmd.... cela fonctionne
mon soucis c'est que l'onglet qui doit recevoir les données n'as plus de
références... Mystère
mais je suis ton conseil je vais réduire la taille des champs mais qui sont
princxipalement des chiffres donc en réél double par défaut je crois

@+

"Raymond [mvp]" a écrit dans le message de
news: #
Bonsoir.

dans ton cas ce n'est pas le nombre de champs qui bloque mais le nombre
maxi

de caractères par lignes pouvant être transférés vers excel, 4Ko je crois.
si tu transfère 20 champs de 255 caractères tu dépasses la limite et tu as
ce message de type général.
commence par vérifier les champs de ta table et à les réduire à leur
longueur normale et non à 255 comme bien souvent c'est fait. le nombre de
champs transférés devrait augmenter avec la baisse des longueurs de
champs.


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


"HB" a écrit dans le message de
news:40292385$0$28943$
Bonjour à tous

J'ai créer un fichier excel avec un onglet contenant un tableau qui vas
chercher les données dans un autre onglet du même fichier, jusqu'a la
tout


vas !
je voudrais mettre à jour l'onglet qui contient mes données avec des
données

access en utilisant la fonction doCmd.TransferSpreadsheet, mon petit
souci


c'est qu'acces me reponds que ma table a trop de champs >%5 alors
qu'elle

n'en contient que 22, cela est il du au fait que dans mon fichier excel
l'onglet que je veux metre a jour existe, mais si je le supprime les
liaison

dans mon tableau excel n'existe plus !, ais je été clair ???

Merci de votre aide
Bonne soirée










Avatar
HB
Raymond pardon pour la faute de frappe...
"HB" a écrit dans le message de news:
402931f4$0$28135$
Merci Raymon de ta réponse mais quand je supprime l'onglet qui doit
recevoir

les données et que je fait la commande docmd.... cela fonctionne
mon soucis c'est que l'onglet qui doit recevoir les données n'as plus de
références... Mystère
mais je suis ton conseil je vais réduire la taille des champs mais qui
sont

princxipalement des chiffres donc en réél double par défaut je crois

@+

"Raymond [mvp]" a écrit dans le message de
news: #
Bonsoir.

dans ton cas ce n'est pas le nombre de champs qui bloque mais le nombre
maxi

de caractères par lignes pouvant être transférés vers excel, 4Ko je
crois.


si tu transfère 20 champs de 255 caractères tu dépasses la limite et tu
as


ce message de type général.
commence par vérifier les champs de ta table et à les réduire à leur
longueur normale et non à 255 comme bien souvent c'est fait. le nombre
de


champs transférés devrait augmenter avec la baisse des longueurs de
champs.


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


"HB" a écrit dans le message de
news:40292385$0$28943$
Bonjour à tous

J'ai créer un fichier excel avec un onglet contenant un tableau qui
vas



chercher les données dans un autre onglet du même fichier, jusqu'a la
tout


vas !
je voudrais mettre à jour l'onglet qui contient mes données avec des
données

access en utilisant la fonction doCmd.TransferSpreadsheet, mon petit
souci


c'est qu'acces me reponds que ma table a trop de champs >%5 alors
qu'elle

n'en contient que 22, cela est il du au fait que dans mon fichier
excel



l'onglet que je veux metre a jour existe, mais si je le supprime les
liaison

dans mon tableau excel n'existe plus !, ais je été clair ???

Merci de votre aide
Bonne soirée