7
votes

Obtenir une erreur "bracketing de noms invalide" lorsque j'essaie d'exécuter la requête sur une feuille Excel

Afin de faire quelques rapports, j'ai besoin d'analyser certains fichiers Excel. Lorsque j'essaie de sélectionner des enregistrements à partir de la feuille I, je reçois la prochaine erreur: bracketing non valide du nom '1. Page $ '.

heres mon code: xxx

Je sais que cela fonctionnera si je renommera une feuille à "page", par exemple, mais je n'ai pas nommé ces fiches Savoir comment réparer cette requête au travail tel qu'il est. Que dois-je faire?


0 commentaires

3 Réponses :


1
votes

Il ressemble à votre nom de la feuille [1. Page $] n'est pas valide. Ceci est ok pour un nom de feuille Excel, mais pas ok dans la requête. Vous ne devriez pas avoir le "." dans votre nom de feuille.

Vous ne pouvez pas contourner le "". problème. Il n'est tout simplement pas valable lorsque vous exécutez la requête.


0 commentaires

1
votes

tarlerchear pour .NET vous permettra de travailler avec des fichiers Excel sans les limitations imposées par OLEDB.

Vous pouvez voir C # et VB Samples ici et essayez-le vous-même en téléchargeant gratuitement le GRATUIT. Essai ici .

Clause de non-responsabilité: I PROPRETHEEPHEEARAIRE LLC


0 commentaires

12
votes

J'ai eu ce même problème, remplacé le . avec un # et fonctionne. Merci!


0 commentaires