IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

requete oledb, cast impossible ?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut requete oledb, cast impossible ?
    Bonjour a tous,
    je voudrais récupérer le contenu d'un fichier excel dans un dataset. Pour cela, j'utilise une connexion OleDB.
    Dans mon fichier Excel, j'ai une colonne avec des valeurs du type "001". Le problème est quand je fais ma requête :
    SELECT [Ma Colonne] FROM [Ma Feulle$]
    Il me retourne "1" au lieu de "001". Comment faire pour caster la colonne dans ma requete. ?
    NB : J'ai essayé (mais sans succès):
    SELECT CAST ([Ma Colonne] AS VARCHAR) FROM [Ma Feulle$]

  2. #2
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    si je me rappelle bien, tu dois definir le type de cellule...

    Si tu utilises le type "standard", par defaut, si tes premieres lignes contiennent des valeurs numeriques, il va prendre ca pour des nombres...

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut
    Bonjour,

    Justement j'ai personnalisé ma cellule afin d'obtenir "001" mais rien n'y fait. Le pire est que si j'ai plusieurs lignes avec un numérique et ensuite une chaine de caractère et bien il me a null les chaines de caractères...
    Enfin bref...
    J'ai toujours pas trouvé ma solution

  4. #4
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Justement j'ai personnalisé ma cellule afin d'obtenir "001" mais rien n'y fait
    Quand tu dis "personnalise", ca veut dire que la cellule est en format texte, custom, special ???

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  5. #5
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    La variable dans laquelle tu place ta valeur est de quel type ? (On ne sait jamais)

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut
    pvialatte :
    Pour avoir "001" j'ai fait ceci (sous excel)
    "Format de la cellule --> Personnalisé --> 000

    Kelpan :
    La variable dans laquelle tu place ta valeur est de quel type ? (On ne sait jamais)
    Je comprend pas ta question, je récupere les données dans un dataset. J'ai forcer les colonnes en string mais il me recupere 1 au lieu de 001...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. CAST impossible?! mot3
    Par Sergejack dans le forum Requêtes
    Réponses: 1
    Dernier message: 30/06/2010, 09h51
  2. Resultat requete mal casté
    Par bennyben87 dans le forum SQL
    Réponses: 2
    Dernier message: 03/02/2010, 13h52
  3. [NHibernate] NHibernate.MappingException Cast impossible
    Par Harmelyo dans le forum NHibernate
    Réponses: 1
    Dernier message: 06/08/2008, 09h16
  4. Réponses: 2
    Dernier message: 07/03/2007, 14h27
  5. CAST impossible
    Par inertia dans le forum MFC
    Réponses: 5
    Dernier message: 08/06/2005, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo