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

Macros et VBA Excel Discussion :

vba - extraire date d'une bd


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 52
    Par défaut vba - extraire date d'une bd
    Bonjour,

    Je dois extraire des dates d'une une base de données avec sql serveur 2008 et j'utilise la fonction ci-dessous pour traiter les dates que je récupère vers Excel.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Public Function F_Date(wDate As Variant) As String
    'transforme une date pour ecriture dans la base de données
    On Error GoTo erreur
     
    If IsNull(wDate) Then 'date non renseignée
    F_Date = "Null"
    ElseIf IsDate(wDate) Then
    If pTypeBD = "ACCESS" Then 'Access 97,2000
    F_Date = "#" & Format(wDate, "yyyy/mm/dd hh:nn:ss") & "#"
    ElseIf pTypeBD = "SQL-SERVER" Then 'SQL Server 7.0
    F_Date = "Convert(DateTime,'" & Format(wDate, "dd/mm/yyyy hh:nn:ss") & "',103)"
    Else 'Autre
    F_Date = wDate
    End If
    Else 'erreur, pas de type date
    F_Date = "Null"
    End If
    Exit Function
     
    erreur:
    'Ecriture dans le Journal d'événements
    F_Date = "Null"
    End Function
    Le résultat n'est pas probant, car la plupart du temps, le mois et le jour que je récupère sont inversés mais pas toujours... (lorsque la date du jour est < 10, je crois...)

    Pouvez vous m'aider je patauge ... Merci d'avance,

    Cordialement

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Essaie avec Datevalue()

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 52
    Par défaut
    Merci pour l'info mais j'ai toujours le même résultat --> inversion jour et mois quand le jour est < 10 ...

Discussions similaires

  1. [VBA-E] Saisie d'une date dans une Input Box
    Par nicobox dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 31/05/2006, 20h51
  2. [VBA-E]problème de date dans une requete
    Par isa21493 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 24/02/2006, 11h45
  3. Insertion d'une date dans une table avec vba
    Par skeut dans le forum Access
    Réponses: 2
    Dernier message: 21/02/2006, 08h54
  4. [VBA-E]convertion d'une date
    Par watcha69 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/02/2006, 13h09
  5. Réponses: 10
    Dernier message: 22/11/2005, 16h35

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