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

ASP Discussion :

[Formulaire de recherche] Problème avec OU inclusif


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 48
    Par défaut [Formulaire de recherche] Problème avec OU inclusif
    Je signale tout de suite que je suis débutant hein
    Je suis entrain de travailler sur un formulaire de recherche (site en ASP et base ACCESS).

    J'arrive pas à utiliser un OU inclusif (la honte je sais )

    Extrait du code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <!-- #include file="top.asp"-->
    <!-- #include file="connexion.asp"-->
    <%URL = Request.ServerVariables("SCRIPT_NAME")
    'si le formulaire est rempli, on affiche la recherche
    if request.QueryString("res")="yes" then 
    %>
     
         <% dim rmer
         if Request.Form("mer")<>"" then rmer="true" else rmer="false" end if
         %>
         <% dim rmon
         if Request.Form("montagne")<>"" then rmon="true" else rmon="false" end if
         %>
         <% dim rcam
         if Request.Form("campagne")<>"" then rcam="true" else rcam="false" end if
         %>
         <% dim rcity
         if Request.Form("ville")<>"" then rcity="true" else rcity="false" end if
         %>
     
    <%SQL="select * from Département d, Hébergements h,where Propriétaires p where p.Client_de_collectipass = yes and mer="& rmer &" and montagne="& rmon &" and campagne="& rcam &" and city="& rcity &" and p.Numéro_propriétaire = h.Numéro_propriétaire and d.département = h.département order by region, code, ville"
    Set RS = server.createobject("ADODB.Recordset")
    RS.Open SQL,Conn , 3, 3

    Problème: quand je coche les cases "mer" et "montagne" dans le formulaire,il me sort ce qui est à la fois à la mer ET à la fois à la montagne.Alors que je veux obtenir tout ce qui est à la mer + tout ce qui est à la montagne.
    J'ai essayé avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ...where p.Client_de_collectipass = yes and mer="& rmer &" OR montagne="& rmon &"...
    Mais ça mouline dans le vide et ça ralenti meme le PC lol [/u]

  2. #2
    Membre éclairé Avatar de NeHuS
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 343
    Par défaut
    Salut straitch ,

    je ne comprends pas bien ton probleme. On va parler fonctionnellement :

    ton utilisateur veut chercher les offres mer et montagne donc toi tu veux lui afficher les offres mer et montagne ? c'est bien ça ?

    je ne vois pas ce qu 'un ou logique viendrait faire la dedans...

  3. #3
    Membre éprouvé
    Inscrit en
    Octobre 2005
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 125
    Par défaut
    A mon avis ca serait un OU normal nan ?
    Du genre SELECT... WHERE mer= true or montagne= true ?

    En plus il me semble que t'aies une petite coquille dans ton query, y a 2 fois where.

    Cependant, perso je prefere d'abord faire mes requetes en precisant les criteres de maniere a voir comment ecrire ces memes requetes suivant les choix fait par l'utilisateur. Une fois que j'ai des requetes fonctionnelles, j'ecris le code de recuperation du formulaire pour que cela me reproduise mes requetes

    Bon courage

Discussions similaires

  1. Réponses: 9
    Dernier message: 09/04/2015, 17h40
  2. Réponses: 0
    Dernier message: 14/01/2015, 14h59
  3. Réponses: 2
    Dernier message: 03/07/2008, 11h36
  4. [Code] Formulaire de Recherche: Problème de code
    Par Laure041 dans le forum IHM
    Réponses: 9
    Dernier message: 29/04/2008, 17h22
  5. Réponses: 2
    Dernier message: 19/07/2007, 10h09

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