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

Requêtes et SQL. Discussion :

transformer du SQL en CODE


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 128
    Par défaut transformer du SQL en CODE
    Bonjour,

    Voici une requête que j'ai faite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT Problème.NumProbleme, Problème.Problème, Problème.Ligne, Problème.Source, Problème.Date, Problème.[Problème cloturé]
    FROM Problème
    WHERE (((Problème.[Problème cloturé])="non"))
    ORDER BY Problème.Date;
    a partir de ça j'ai créer un moteur de recherche qui m'affiche les champs de la table PROBLEME (soit : NumProbleme, Problème, Source, Date, Problème clôturé)

    Pour le champs "Problème clôturé", j'ai dans mon formulaire une liste déroulante "oui/non".

    Et je voudrais que dans mon moteur de recherche tous les enregistrements où le problème est clôturé n'apparissent pas dans ma liste de résultat.

    Dans mon code apparaît :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sql = "select NumProbleme, Problème, Ligne, Source, Date, 'Problème cloturé' from Problème where Problème!NumProbleme<>0 "
    Comment inscrire le fait que je ne veuille pas qu'il apparaisse les problèmes clôturés?


    Merci de m'aider

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 47
    Par défaut
    Et je voudrais que dans mon moteur de recherche tous les enregistrements où le problème est clôturé n'apparissent pas dans ma liste de résultat.
    Comment inscrire le fait que je ne veuille pas qu'il apparaisse les problèmes clôturés?
    ben normalement en faisant une requete qui filtre sur le champ [Problème cloturé] ca devrait fonctionner

    si c'est un champ oui/non
    essaye de mettre [Problème cloturé]=false

  3. #3
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 131
    Par défaut
    Bonjour,

    SQL sous VBA

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sql = "select NumProbleme, Problème, Ligne, Source, Date, [Problème cloturé] from Problème where Problème.NumProbleme<>0 AND [Problème Cloturé]=-1;"
    Donc pas de cote ' pour délimiter les noms de champs.
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 128
    Par défaut
    c'est sur que ça marche mieux avec les [] plutôt qu'avec les '

    Par contre j'ai bien rajouté :

    [Problème Cloturé]=-1;"

    Mais ça ne fonctionne pas.
    Est ce que ce code est censé fonctionner avec la liste déroulante remplie "oui/non" dans PROPIRETES / DONNEES / CONTENU / Oui;Non?

  5. #5
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Si le champ contient un espace, il faut encadrer son nom avec des []. Si ta requête fonctionne en SQL, elle fonctionnera en VBA puisqu'en fait c'est une chaine de caractères (répondant à la grammaire SQL) qui est transmise au moteur de base de données.


    Pour ce qui est du filtre sur le champ [problème cloturé], il faut s'interroger sur le type de ce champ. Est ce une chaine de cracatères, un numérique, un booléen ?

    Imaginons que se soit une chaine de caractères, alors la syntaxe ressemblera à :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sql="SELECT * FROM MaTable WHERE MonChamp=" & chr(34) & MaListe & Chr(34)
    Pour plus de clarté, il est conseillé d'utiliser la fonction BuildCriteria (cf l'aide)

  6. #6
    Membre confirmé Avatar de laurent.w
    Inscrit en
    Décembre 2006
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 201
    Par défaut
    si c'est un champ date tu regarde si il est vide ou non null ou not null
    si c'est un champ nmerique tou depend si il y a quelque chose à l'interieur
    <>0, etc.

Discussions similaires

  1. Transformer une Req SQL en code VBA
    Par nomade333 dans le forum VBA Access
    Réponses: 7
    Dernier message: 12/09/2007, 03h53
  2. Transformation entity html en code utf8
    Par Haplo2006 dans le forum Langage
    Réponses: 6
    Dernier message: 26/02/2007, 13h49
  3. probleme SQL et code ascii
    Par lassmust dans le forum SQL
    Réponses: 2
    Dernier message: 12/05/2006, 16h01
  4. Réponses: 3
    Dernier message: 19/04/2006, 21h02
  5. [MySQL] Probleme requete sql et code html
    Par needles94000 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 16/03/2006, 17h38

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