OVH Cloud OVH Cloud

Suite QUASIMODO

14 réponses
Avatar
JCM
Bonjour

je reviens sur ma précédente question sur le transfert de données d'un
classeur Excel dans Access

J'ai fait et refait le classeur excell et la table access
le chemin est indiqué par le CommonDialog

et j'ai toujours le message :

la méthode 'execute' de l'objet '_connection' a échoué

sur la ligne

Set objRsExcel = objConExcel.Execute("select * from LAZONE order by ZONE")

Le classeur Excell est LAZONE et la feuille LAZONE
Pouvez-vous me dire pourquoi, je n'arrive pas a me sortir de cette galere

Merci pour votre aide
Cordialement
JCM

4 réponses

1 2
Avatar
JCM
Re bonjour

j'ai testé, tel quel, l'exemple de code que vous m'aviez transmis et qui
fonctionne tres bien

J'ai intégré dans mon appli votre exemple de code, c'est à dire la création
du classeur excel et du fichier access par l'appli

Comme en théorie mon classeur Excell existe déjà, j'ai placé un point
d'arret, afin de faire un copier coller des données dans le classeur Excell
créé par l'appli , et quand je continue l'appli j'ai toujours le message
d'erreur cité sur mon précédent message.

Cordialement
JCM
"Quasimodo" a écrit dans le message de
news:
Gloops was thinking very hard :
> Bonsoir,
>
> Mais on peut vraiment "exécuter" une requête de sélection ?
> C'est spécifique à Excel dans ce cas ...
> ________________________________________
> Quasimodo a écrit, le 18/11/2004 18:50 :
>>
>> bonsoir,
>> Avez-vous testé en changent le nom de la feuille par un autre nom et en
>> plus en minuscule?
>> Testez cela et dit moi ce que cela donne.
>> @+Quaz
>>

re

soir,
non, absolument pas.
Vous devez spécifier le type de connection et ou le driver suivant la
méthode d'ouverture de l'obet connection.
Ensuite vous définissez le nom, plus le path vers le fichier et pour
terminer vous indiquez le nom de la feuille pour excel, le nom du
fichier (je pense sans extension) pour un dbf, txt (delimited), etc ..
et c'est caisse vous pouvez faire un select, insert update, etc

@+Quaz

--
This is an automatic signature of MesNews.
Site : http://mesnews.no-ip.com



Avatar
Quasimodo
JCM expressed precisely :
Bonjour

Oui j'ai testé en changeant le nom de la feuille, en le mettant en minuscule
et en majuscules et

et j'ai toujours le message :

la méthode 'execute' de l'objet '_connection' a échoué

sur la ligne

Set objRsExcel = objConExcel.Execute("select * from LAZONE order by ZONE")

Merci pour votre aide
cordialement
JCM

"Quasimodo" a écrit dans le message de
news:
JCM formulated the question :
Bonjour

je reviens sur ma précédente question sur le transfert de données d'un
classeur Excel dans Access

J'ai fait et refait le classeur excell et la table access
le chemin est indiqué par le CommonDialog

et j'ai toujours le message :

la méthode 'execute' de l'objet '_connection' a échoué

sur la ligne

Set objRsExcel = objConExcel.Execute("select * from LAZONE order by ZONE")

Le classeur Excell est LAZONE et la feuille LAZONE
Pouvez-vous me dire pourquoi, je n'arrive pas a me sortir de cette galere

Merci pour votre aide
Cordialement
JCM



bonsoir,
Avez-vous testé en changent le nom de la feuille par un autre nom et en
plus en minuscule?
Testez cela et dit moi ce que cela donne.
@+Quaz

--
This is an automatic signature of MesNews.
Site : http://mesnews.no-ip.com





Bonjour,
Et non, faut arreter de se sproucher, hein !!! 8-o
Dans la ligne de mon exemple : select * from personnes order by nom asc
1 personne est le nom de la feuille et nom est le nom d'une colonne.
2.dans votre exemple LAZONE est le nom du classeur et ZONE est le nom
de la feuille.

cordialement

@+Quaz

--
This is an automatic signature of MesNews.
Site : http://mesnews.no-ip.com
Avatar
JCM
Re bonjour

Désolé de vous contredire cher ami mais dans

Set objRsExcel = objConExcel.Execute("select * from LAZONE order by ZONE")
LAZONE est le nom de la feuille
ZONE le nom de la colonne

et dans .Open strFileNameExcel
le nom du classeur est LAZONE.xls

Cordialement
JCM

"Quasimodo" a écrit dans le message de
news:
JCM expressed precisely :
> Bonjour
>
> Oui j'ai testé en changeant le nom de la feuille, en le mettant en


minuscule
> et en majuscules et
>
> et j'ai toujours le message :
>
> la méthode 'execute' de l'objet '_connection' a échoué
>
> sur la ligne
>
> Set objRsExcel = objConExcel.Execute("select * from LAZONE order by


ZONE")
>
> Merci pour votre aide
> cordialement
> JCM
>
> "Quasimodo" a écrit dans le message de
> news:
>> JCM formulated the question :
>>> Bonjour
>>>
>>> je reviens sur ma précédente question sur le transfert de données


d'un
>>> classeur Excel dans Access
>>>
>>> J'ai fait et refait le classeur excell et la table access
>>> le chemin est indiqué par le CommonDialog
>>>
>>> et j'ai toujours le message :
>>>
>>> la méthode 'execute' de l'objet '_connection' a échoué
>>>
>>> sur la ligne
>>>
>>> Set objRsExcel = objConExcel.Execute("select * from LAZONE order by


ZONE")
>>>
>>> Le classeur Excell est LAZONE et la feuille LAZONE
>>> Pouvez-vous me dire pourquoi, je n'arrive pas a me sortir de cette


galere
>>>
>>> Merci pour votre aide
>>> Cordialement
>>> JCM
>>
>> bonsoir,
>> Avez-vous testé en changent le nom de la feuille par un autre nom et en
>> plus en minuscule?
>> Testez cela et dit moi ce que cela donne.
>> @+Quaz
>>
>> --
>> This is an automatic signature of MesNews.
>> Site : http://mesnews.no-ip.com

Bonjour,
Et non, faut arreter de se sproucher, hein !!! 8-o
Dans la ligne de mon exemple : select * from personnes order by nom asc
1 personne est le nom de la feuille et nom est le nom d'une colonne.
2.dans votre exemple LAZONE est le nom du classeur et ZONE est le nom
de la feuille.

cordialement

@+Quaz

--
This is an automatic signature of MesNews.
Site : http://mesnews.no-ip.com



Avatar
Quasimodo
JCM wrote :
Re bonjour

Désolé de vous contredire cher ami mais dans

Set objRsExcel = objConExcel.Execute("select * from LAZONE order by ZONE")
LAZONE est le nom de la feuille
ZONE le nom de la colonne

et dans .Open strFileNameExcel
le nom du classeur est LAZONE.xls

Cordialement
JCM

"Quasimodo" a écrit dans le message de
news:
JCM expressed precisely :
Bonjour

Oui j'ai testé en changeant le nom de la feuille, en le mettant en
minuscule et en majuscules et

et j'ai toujours le message :

la méthode 'execute' de l'objet '_connection' a échoué

sur la ligne

Set objRsExcel = objConExcel.Execute("select * from LAZONE order by ZONE")

Merci pour votre aide
cordialement
JCM

"Quasimodo" a écrit dans le message de
news:
JCM formulated the question :
Bonjour

je reviens sur ma précédente question sur le transfert de données d'un
classeur Excel dans Access

J'ai fait et refait le classeur excell et la table access
le chemin est indiqué par le CommonDialog

et j'ai toujours le message :

la méthode 'execute' de l'objet '_connection' a échoué

sur la ligne

Set objRsExcel = objConExcel.Execute("select * from LAZONE order by
ZONE")

Le classeur Excell est LAZONE et la feuille LAZONE
Pouvez-vous me dire pourquoi, je n'arrive pas a me sortir de cette galere

Merci pour votre aide
Cordialement
JCM



bonsoir,
Avez-vous testé en changent le nom de la feuille par un autre nom et en
plus en minuscule?
Testez cela et dit moi ce que cela donne.
@+Quaz

--
This is an automatic signature of MesNews.
Site : http://mesnews.no-ip.com





Bonjour,
Et non, faut arreter de se sproucher, hein !!! 8-o
Dans la ligne de mon exemple : select * from personnes order by nom asc
1 personne est le nom de la feuille et nom est le nom d'une colonne.
2.dans votre exemple LAZONE est le nom du classeur et ZONE est le nom
de la feuille.

cordialement

@+Quaz

--
This is an automatic signature of MesNews.
Site : http://mesnews.no-ip.com





re,
sorry, l'erreur est humaine.
Mais bon, si mon exemple fonctionne et que l'adaptation de mon code ne
fonctionne pas et cela en changeant juste l'ouverture, c'est qu'il y a
un stud localisé à cette endroit là et pas à un autre.
Donc, pas beaucoup de possibilité, soit changer le nom de votre fichier
excel en autre chose que LAZONE (puisque que le nom de la feuille à le
même) et tester (mais vous me dite que vous avez testé), si cela ne
fonctionne pas : je sais pas?????

@+Quaz

--
This is an automatic signature of MesNews.
Site : http://mesnews.no-ip.com
1 2