1 messaggio dal 17 giugno 2014
Sto facendo un sito con ASP, per la ricerca di film di tema storico. Sto usando una if per far capire quando usare o meno le % intorno al like, ma nella lettura del secondo like mi esce queso errore:
Errore di sintassi (operatore mancante) nell'espressione della query 'Like '%''.

/ap.asp, riga 14

come posso risolvere o trovare un'eventuale alternativa ?


<%
varCerca =request.querystring("cerca")
varScelta = request.querystring("scelta")
dim conn
Set conn=Server.CreateObject("ADODB.Connection")
str = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source =" & Server.MapPath("DB/film .mdb")
%>
<%

conn.open str
if varScelta ="Descrizione" then
set rds=conn.execute("SELECT * from film WHere " &varScelta& " Like '%" &varCerca&"%'")
else
set rds=conn.execute("SELECT * from film WHere " &varScelta& " Like '%" &varCerca&"'")
end if
if rds.EOF then
Response.Write "LA TABELLA E'VUOTA<br>"
else

%>
<h1>Cerca <%=varCerca%> in <%=varScelta%></h1>
<table border ="1" width="500">
<tr>
<%
for i=0 to rds.fields.count -1
%>
<td width="100"><% =rds(i).Name %></td>
<% next %>

</tr>
<% Do While Not rds.EOF %>
<tr>
<%
for i=0 to rds.fields.count -1
%>
<td width="100"><% =rds(i) %></td>
<% next %>

<%
rds.MoveNext
Loop %>
</table>
<% end if
conn.close %>
176 messaggi dal 12 luglio 2007
ciao, sono un po' arrugginito con Access, ma se non ricordo male la like vuole asterisco *

http://www.techonthenet.com/access/queries/like2007.php

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.