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]