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 :

vb.net 2010 + access => requête sur champ date/time


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 46
    Par défaut vb.net 2010 + access => requête sur champ date/time
    Bonjour,

    Pour les besoin de mon application, j'ai besoin de faire une requête sur un champ date/time en access.

    Dans ma base de donnée, j'ai divers champs dont celui de type date/time avec des données de ce type de structure : 27/03/2012 16:00:38

    Dans mon application, j'ai un contrôle "DateTimePicker".

    Je voudrais faire un SELECT dans ma base de donnée et ne sélectionner que les enregistrements correspondant à la date choisie dans mon DateTimePicker.

    Plusieurs difficultés :

    - Récupérer un format pour la date du DateTimePicker compatible avec le champ de type date/time de ma BD.

    - Comment écrire ma requête SQL pour faire mon SELECT ? (a priori, format américain au niveau mois et jours, etc ...) Donc, choisir dans un champ qui contient la date et l'heure uniquement la partie date qui correspondrait à celle choisie dans mon DateTimePicker.

    J'ai déjà regardé pas mal de doc, aide au niveau des dates mais je ne suis arrivé à rien

    Je sollicite donc votre aide pour une solution ou une piste de réflexion

    (ps : il y aurait un moyen vraiment moche du style scinder la date en 3 champs jj mm aaaa distinct dans la BD mais c'est pas vraiment jolis comme solution :p)

  2. #2
    Membre éclairé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Par défaut
    Salut,
    Quel est ton code, et quelle est le format de la date dans ta bdd?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 46
    Par défaut
    Citation Envoyé par hugoclo Voir le message
    Salut,
    Quel est ton code?
    Et bien, comme j'ai essayé diverses choses, le dernier bout de code qu'il me reste est celui-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "date([daterequete]) = #" + DateTimePicker1.Value.ToShortDateString + "#"
    le champ dans ma BD est daterequete et le petit bout de code ci-dessus correspond à la condition dans ma requête SQL.

  4. #4
    Membre éclairé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strsql = "SELECT * FROM ta_table WHERE champs_date =#" & DateTimePicker1.Value.ToString("dd/mm/yyyy") & "#"

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 46
    Par défaut
    Citation Envoyé par hugoclo Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strsql = "SELECT * FROM ta_table WHERE champs_date =#" & DateTimePicker1.Value.ToString("dd/mm/yyyy") & "#"
    merci mais erreur en exécution :

    Erreur de syntaxe dans la date dans l'expression 'daterequete = #27/52/2012#'.
    Ce qui est marrant c'est que dans le DateTimePicker1 j'ai sélectionné : 27/03/2012 donc 03 est devenus 52

  6. #6
    Membre éclairé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Par défaut
    essaye avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strsql = "SELECT * FROM ta_table WHERE champs_date =#" & DateTimePicker1.Value.ToString("dd/MM/yyyy") & "#"
    En fait "mm" c'est pour minute et "MM" pour le mois

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 17/04/2013, 12h38
  2. Requête sur champ date + champ durée
    Par GodHunter74 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 30/10/2011, 20h40
  3. [Access 2003] Tri sur champ vide
    Par arnaud_verlaine dans le forum Langage SQL
    Réponses: 4
    Dernier message: 21/11/2006, 12h07
  4. Date/Heure Requête sur champ vide
    Par Polo_973 dans le forum Access
    Réponses: 3
    Dernier message: 19/04/2006, 21h19
  5. Requête sur champ DATE
    Par bud_gw dans le forum Langage SQL
    Réponses: 6
    Dernier message: 29/12/2005, 13h18

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