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

Langage SQL Discussion :

Prob avec "Like *" ?


Sujet :

Langage SQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    332
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 332
    Points : 104
    Points
    104
    Par défaut Prob avec "Like *" ?
    Bonjour,

    J'ai mis une requete mais elle ne fonctionne pas
    ps: c'est 1 site en asp/vbscript

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sql="SELECT Intitule_Act FROM TAction_Prev Where Date1 Like *"&date&" 
    and Num_Act IN (SELECT NumAction From TListeAction Where CodeRMS =" & code_rms&")"
    j'ai comme msg d'erreur
    Erreur de syntaxe (opérateur absent) dans l'expression 'Date1 Like *06 and Num_Act IN (SELECT NumAction From TListeAction Where CodeRMS =1)'.

    Lorsque je la teste direct ds access cela m'affiche 0 enregistrement (alors qu'il y en a 6) mais pas de msg d'erreur

    quelqu'un voit d'ou peut venir le prob car je cale

    merci d'avance

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    essaie :

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    332
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 332
    Points : 104
    Points
    104
    Par défaut
    super !
    merci bcp
    quelle réactivité!!!!!!

  4. #4
    Xo
    Xo est déconnecté
    Expert confirmé
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Points : 4 238
    Points
    4 238
    Par défaut
    Quel est ton SGBD ? La champ Date1 est de type Date ?

    Je suis juste étonné qu'un LIKE fonctionne sur un champ Date

  5. #5
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    Citation Envoyé par Xo
    Quel est ton SGBD ? La champ Date1 est de type Date ?

    Je suis juste étonné qu'un LIKE fonctionne sur un champ Date
    Cela marche très bien avec ORACLE, mais personnellement je n'utiliserais jamais cela : WHERE laDate LIKE '%03%' ramène les date du mois de mars, mais aussi tout ce qui s'est passé un 3 de n'importe quel mois. On peut préciser WHERE laDate LIKE '%/03/%', mais la requête reste très liée au format par défaut de la base (et je déteste cela ) ; sans compter les problèmes liés à l'année si le format par défaut est sur deux positions .

  6. #6
    Xo
    Xo est déconnecté
    Expert confirmé
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Points : 4 238
    Points
    4 238
    Par défaut
    Médiat, on a bien les mêmes "préoccupations", qui me paraissent tout à fait justifiées, c'est pourquoi je suis étonné que certains SGBD supportent cela.

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

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