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

Windows Forms Discussion :

[VB.NET/ACCESS] probleme de LIKE '?/'


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Par défaut [VB.NET/ACCESS] probleme de LIKE '?/'
    Bonjour tout le monde! Voila j'ai un probleme pour une requete qui contient un critere de selectio nsur la date. Je dois pouvoir rechercher, sur le jour ou le mois ou deux des trois ou sur les trois. J'ai donc le formulaire adapté, et une base de donnée access.
    Je genere la requete suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT numanimal
    FROM animal
    WHERE dnanimal LIKE '12/??/????'  
    ORDER BY numanimal;
    celle-ci fonctionne tres bien sous access mais quand je passe par mon programe en vb.net elle n'affiche aucun resultat.
    Elle marche uniquement si tout les champs sont completés (donc pas de ??)
    Quelqu'un voit de quoi ça peut venir? Merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Par défaut
    j'ai essayé avec les * du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE dnanimal LIKE '*/12/*';
    mais rien n'y fait.... sous Access ça marche, mais pas avec mon prog

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Par défaut
    Nouvelle tentative : j'ai entré la date 10/??/???? dans ma base de donnée
    Et maintenant quand je recherche un enregistrement dont la date du jour est le 10, cela genere donc une recherche avec "...dnanimal LIKE '10/??/????' il me trouve l'enregistrement. Donc il recherche les ? il ne le prends pas comme le caractere qui signifie que l'on ne connait pas la valeur.... coment resoudre cela?

  4. #4
    Membre confirmé Avatar de souaddemaroc
    Inscrit en
    Novembre 2005
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 194
    Par défaut
    salut
    essai d'utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    where date like "12/*/*"
    et bonne chance

  5. #5
    Membre expérimenté Avatar de DarkMolo
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Maroc

    Informations forums :
    Inscription : Juillet 2006
    Messages : 207
    Par défaut
    Salut,
    Ta façon de procéder est mal pensé, même si tu y parvients, tu n'a pas pensé au format de date du système, ton code en dépend, si tu changes le format de date sur ton système mettre par exemple(inverser le mois et le jour MM/DD/YYYY), ton like ne fonctionnera plus.

    Donc, Plutôt utiliser les fonctions de date appropiées de la sorte:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM MaTable WHERE DAY(MonChampDate) = ParamJour OR MONTH(MonChampDate) = ParamMois OR YEAR(MonChampDate) = ParamAnnee
    MonChampDate='9/12/2006' ou '12/9/2006'... selon le format de date système, t'auras toujours les mêmes résultats:
    DAY=9 / MONTH=12 / YEAR=2006

Discussions similaires

  1. probleme d'affichage vb.net access
    Par ibrahima lamine dans le forum VB.NET
    Réponses: 3
    Dernier message: 20/01/2011, 16h33
  2. probleme date en vb.net access
    Par sanfour_walhan dans le forum Windows Forms
    Réponses: 5
    Dernier message: 10/11/2007, 14h53
  3. [ASP.NET-ACCESS] probleme d'update apres insertion
    Par come18 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 14/05/2007, 12h59
  4. [.NET][Access] Probleme affichage date
    Par fab3131 dans le forum Access
    Réponses: 2
    Dernier message: 26/05/2006, 13h35

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