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 :

Date, sql et vba [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2012
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 231
    Par défaut Date, sql et vba
    Bonjour,

    Malgre de nombreuses recherches, je bute sur un truc :

    J'ai devellopé une petite application qui alimente un tableau excell qui me sert de BDD.
    J'incrit la saisie d'un formulaire dans un fichier excell.

    Je desire naturellement recuperer ces données....

    Pour l'écriture et la lecture j'utilise l'ADODB. Cela marche très bien pour l'ajout, l'update de lignes dans excell.

    Pour la relecture, tant que je ne met pas de requete selection avec des date tout est OK.
    Tant que je fait :
    SELECT * From [DbLogbook$] WHERE Date = #4/27/2020#
    le retour est bien la date du 27/04/2020 (idem avec d'autres date), je recupère bien toutes les lignes qui contiennent la date en question.
    Si je veux recupere des data avant ou après une date la, cela ne vas plus......

    Si je demande les renregistrement du 14/5 par exemple, je trouve 9 enregistrements .
    si je fais la requete suivante,
    SELECT * From [DbLogbook$] WHERE Date > #5/13/2020#
    De laquelle j'attend tous les enrregisremement du 14 et 15/5, je reçoit 117 enregistrements.( il n'y en a en fait que 16 9 pour le 14/5 et 7 pour le 15/9) les autres sont à des dates du mois d'avril et du mois de mai avant le 13/5 (le 9/5,le 4/5, le 30/4,....


    J'ai modifier la requete en ajoutant format('13/05/2020','dd/mm/yyyy'), mais le reultat est le même.

    La colonne (et les cellules ) d'excell sont mise en format "date dd/mm/yyyy".

    pour info aussi, la requete d'ecriture est
    INSERT INTO [XXXXX] ..... date = #mm/dd/yyyy#,...........
    et dans mon fichier excell les cellule contiennent bien les date correctes...
    J'avoue que je rame un peu

    Si quelqu'un a une idée....
    Merci de votre lecture.

  2. #2
    Membre éclairé

    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2012
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 231
    Par défaut Une solution.....
    Bonjour,

    En essayant d'autre solution, j'ai virer le format date de mon fichier BDD, et je l'ai remplacer par le timestamp dela date (conversion de la date en long pour les plus débutant que moi, si si cela peut exister).

    Je converti donc la saisie de la date en entier ( timestamp = int(madate), je n'cris plus la requete avec des '#' entourant la date mais je la traite comme une variable 'normale', donc avec des '
    La requete sql devient donc
    INSERT INTO [DbLogbook$] VALUES ( '163','43967', '20:14:00', '1013', '', 'encore un test pour l`insert de recordset', '', '80780', '1' )
    Et la, tout vas bien, le traitement des dates et la recherche avant ou après telle date fonctionne comme espéré.

    Je marque le poste comme résolu

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

Discussions similaires

  1. [AC-2007] Requête SQL en VBA avec Date
    Par soprano6217 dans le forum VBA Access
    Réponses: 5
    Dernier message: 02/04/2009, 14h47
  2. [excel] probleme de résultat de date avec sql en vba
    Par law56100 dans le forum VBA Access
    Réponses: 8
    Dernier message: 23/02/2009, 17h54
  3. Critère de date à date SQL et VBA
    Par BRUNO71 dans le forum VBA Access
    Réponses: 8
    Dernier message: 11/09/2008, 20h57
  4. vba calcul Date sql et formulaire
    Par langelot222 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 14/06/2007, 16h19
  5. [SQL ds VBA] Probleme de date ds un UPDATE
    Par robin des bulles dans le forum Access
    Réponses: 8
    Dernier message: 20/06/2006, 10h37

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