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 :

Filtrage d'une date, en SQL


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de Bast-Eo
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2008
    Messages : 27
    Par défaut Filtrage d'une date, en SQL
    bonjour à tous ,

    voila j'ai crée un crystal repport qui affiche toutes les informations que j'ai dans
    un tableadapter créé pour l'occasion.

    je veut que c'est information soit afficher en fonction d'une année choisie par l'utilisateur dans une textbox.
    Lorsque celui-ci clic sur un bouton l'affichage se réalise.

    Malheureusement c'est ici qu'il y a un problème. Je pense que celui ci vient de ma requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT     Client.nCompteClient, Client.nom, Client.CP, Client.ville, Expedition.[date], Expedition.nbTotalColis, Expedition.nbTotalPortes, Expedition.nbPortesVrac, 
                          Expedition.nbPallette, Expedition.HT, Retour.[date] AS Expr1, Retour.nbcolis, Retour.nbporte, Retour.cout
    FROM         ((Client INNER JOIN
                          Expedition ON Client.nCompteClient = Expedition.numCompteClient) INNER JOIN
                          Retour ON Expedition.code = Retour.code)
    WHERE     (Expedition.[date] LIKE '%' & :datechoisie & '%')
    :datechoisie est mon paramètre qui définie l'année choisie par l'utilisateur.

    lors de l'exécution je n'est aucun résultat pour par exemple :datechoisie = 2009, et pour = 2008 il me retourne un résultat a la place de 3 pour que ce soit cohérent (car pour 2009 j'ai aucun résultat sur 3 normalement)

    je pense que cela est peut-être du au fait que ma base contient la date et l'heure.
    puis-je alors faire en sorte de recherche seulement sur l'année (dans une date complète) ?
    lors de la création de la requete dans VB il me génère aussi cette erreur :
    "tentative de lecture ou d'écriture de mémoire protégée. cela indique souvent qu'une autre mémoire est endommagée"

  2. #2
    Membre averti Avatar de Bast-Eo
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2008
    Messages : 27
    Par défaut
    concrètement je voudrai pouvoir retrouver toutes les expéditions de l'année choisie par l'utilisateur dans le textbox.

    Alors comment puis-je intégré l'année dans une requête pour retrouver seulement les résultat qui me sont nécessaire ?

    dans ma table le champ date est comme ceci : 01/06/2009 11:56
    mon paramètre est par exemple 2009

    merci de votre aide

  3. #3
    Membre averti Avatar de Bast-Eo
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2008
    Messages : 27
    Par défaut
    j'ai trouvé la solution :

    SELECT ...
    FROM ...
    WHERE
    AND YEAR(e.date)= :datechoisie
    AND YEAR(r.date)= :datechoisie;

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

Discussions similaires

  1. Mettre a jours une Date (java.sql.Date)
    Par wajdy dans le forum JDBC
    Réponses: 7
    Dernier message: 11/12/2010, 18h43
  2. Sélection d'une date en SQL
    Par Jitoubi dans le forum Développement
    Réponses: 7
    Dernier message: 15/10/2009, 09h50
  3. convertir une date en sql server
    Par freestyler dans le forum Langage SQL
    Réponses: 3
    Dernier message: 08/05/2008, 18h55
  4. Réponses: 6
    Dernier message: 18/04/2006, 13h11
  5. Comment comaprer un timestamp et une date en SQL
    Par Samuel25_t dans le forum Langage SQL
    Réponses: 4
    Dernier message: 21/06/2005, 21h38

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