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

ASP.NET Discussion :

DataTable to Excel et format de date


Sujet :

ASP.NET

  1. #1
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut DataTable to Excel et format de date
    Bonjour,

    J'ai une datable contenant une colonne Date. Elle est formaté dans ma proc stock (CONVERT...).

    Lorsque j'exporte cette datatble sous excel j'ai 2 differents type de format de date !!!! --> 03/15/2011 et 06.01.2011 Pourquoi ?

    Comment dois je m'y prendre ?
    Je deisre avoir le 2eme format.

    Merci

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur ASP.Net - disponible pour des missions
    Inscrit en
    Septembre 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur ASP.Net - disponible pour des missions

    Informations forums :
    Inscription : Septembre 2008
    Messages : 151
    Par défaut
    Bonjour,

    je pense 3/15/2011 n'est pas au bon format, excel ne sait pas l'interpréter et il la laisse tel quel en texte

    aprés il faut regarder dans ta proc quel est le format de la date, date ou string ?

  3. #3
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par topolino Voir le message
    Bonjour,

    J'ai une datable contenant une colonne Date. Elle est formaté dans ma proc stock (CONVERT...).
    Déjà si tu formatte une date entre ta table et ta DataTable, il y a un sérieux problème de conception. Le formattage d'une date ne doit se faire qu'au moment de l'affichage; dans le reste de l'appli et dans la BD tu manipules des DateTime, et c'est tout. Il n'y a rien à formatter à ce stade.

  4. #4
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    J'ai une datagridview generique qui recoit des dataTable avec un autoGenerateColumn = true;

    Les prock stock sont appelé par plusieurs systeme, et pour uniformiser l'affichage des dates alors cela se fait eu niveau de la prock stock.

    Ce que je ne pige pas c'est qu'avec une simple requete select avec un SUBSTRING(CONVERT(VARCHAR,min(StartDate),101),0,11) j'obtient des ligne avec un affichage differents (03/15/2011 et 06.01.2011) !!!

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par topolino Voir le message
    Les prock stock sont appelé par plusieurs systeme, et pour uniformiser l'affichage des dates alors cela se fait eu niveau de la prock stock.
    Ce qui est un tantinet absurde.

  6. #6
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Le debat n'est pas sur la conception choisit car il faudrait expliquer tous les tenant et aboutissants des differents problemes et ce n'est pas le sujet.

    Le sujet c'est pourquoi lorsqu'on fait un convert avec un format precis alors le resultat n'est pas appliqué à tous les recordset.

  7. #7
    Membre expérimenté
    Homme Profil pro
    Développeur ASP.Net - disponible pour des missions
    Inscrit en
    Septembre 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur ASP.Net - disponible pour des missions

    Informations forums :
    Inscription : Septembre 2008
    Messages : 151
    Par défaut
    101 c'est pour convertir une date au format us mm/dd/yyyy, aprés quand tu balance dans ton excel avec des réglage france sur ton poste, il ne sait pas interpréter les dates

    avec 103 tu auras la date au format français

  8. #8
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Merci pour ta reponse

    Je veux les format us, et mon excel est en us. Je suis en suisse

  9. #9
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par topolino Voir le message
    Merci pour ta reponse

    Je veux les format us, et mon excel est en us. Je suis en suisse
    C'est quoi le format date suisse ?

  10. #10
    Membre expérimenté
    Homme Profil pro
    Développeur ASP.Net - disponible pour des missions
    Inscrit en
    Septembre 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur ASP.Net - disponible pour des missions

    Informations forums :
    Inscription : Septembre 2008
    Messages : 151
    Par défaut
    vérifie quand même tes paramètres régionaux

    sinon exécute ta requête, copie le résultat et colle le dans excel, tu verras le resultat

  11. #11
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Dans ma datagridview l'affichage est bon. Le copier coller ds excel non, la moitie des dates ne sont pas bonnes.

    Comment puis je a ton avis resoudre ce probleme ?

  12. #12
    Membre expérimenté
    Homme Profil pro
    Développeur ASP.Net - disponible pour des missions
    Inscrit en
    Septembre 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur ASP.Net - disponible pour des missions

    Informations forums :
    Inscription : Septembre 2008
    Messages : 151
    Par défaut
    as-tu vérifier les paramètres régionaux sur ta machine, même avec une version us de excel c'est le format francais qui s'appliquera si tu es paramétré en date francais

  13. #13
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    En faite le pb vient de Excel, il interprete et type entant que date toutes les cellules. Du coup le formatage passe de tps en tps !!!!

    Comment forcer Excel de ne rien interpreter?

Discussions similaires

  1. Format de date lors export vers Excel
    Par Celia1303 dans le forum Access
    Réponses: 7
    Dernier message: 19/12/2006, 07h23
  2. Import Excel : garder le même format de dates
    Par Eric06 dans le forum MATLAB
    Réponses: 11
    Dernier message: 12/12/2006, 18h06
  3. PB de Format de date dans un export Excel
    Par BM42 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 29/11/2006, 14h22
  4. [Excel] Import .csv et format de date
    Par davlefabuleux dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 25/09/2006, 20h06
  5. [VB]Format de date avec excell
    Par Empty_body dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 16/02/2006, 14h56

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