13 messaggi dal 05 ottobre 2003
ciao a tutti...finalmente..mammamia per trovare un nick!
cmq vi espongo il mio problema(dilemma):
ho una pagina con un form per effettuare la ricerca(nome della pagina "ricerca"). oltre ai campi opzionali
ho messo un campo per effettuare una ricerca libera.in questa pagina
il tutto funziona perfettamente.ora ho provato a mettere il campo per
la ricerca libera in un'altra pagina,es.:
nella pagina ricerca.asp ho scritto
<form name="form1" method="post" action="">
<INPUT size=34 name="search">
<INPUT name="trova" type="submit" id="trova" value="Cerca">
</form>
in questa risiede tutto il codice asp.
nell'altra pagina ho esportato solo:
<form name="form1" method="post" action="ricerca.asp">
<INPUT size=34 name="search">
<INPUT name="trova" type="submit" id="trova" value="Cerca">
</form>
come vedete in action ho aggiunto il collegamento alla pagina ricerca.asp

xké non va e mi dà questo errore:
Microsoft JET Database Engine errore "80040e14'

Errore di sintassi (operatore mancante) nell'espressione della query 'azienda (like 'abbigliamento' or azienda like 'abbigliamento%') and categoria = '''.

/portale/ricerca/ricerca.asp, riga 175

questo e il codice:
173 'response.write sql_ricerca
174 conn.open strConn
175 rs.open sql_ricerca,conn,3,3
176 if not rs.eof then
177 err_ = 0
178 trovati = rs.recordcount
179 %>
Modificato da osso il 05 ottobre 2003 13.32 -
52 messaggi dal 10 settembre 2003
Ci devi postare la query SQL!!

oaiC

asp.net student...
13 messaggi dal 05 ottobre 2003
ecco qui.caso mai se vuoi ti posso spedire tutto il lavoro,xké a postare il codice non mi sembra che conviene, è troppo lungo.

if ricerca <> "" and categoria = "0" and comune = "0" and provincia = "0" then
sql_ricerca = "select * from aziende where azienda like '%"&ricerca&"' OR azienda like '%"&ricerca&"%' OR azienda like '"&ricerca&"%' OR azienda like '"&ricerca&"' "&_
"OR comune like '%"&ricerca&"' OR comune like '%"&ricerca&"%' OR comune like '"&ricerca&"%' OR comune like '"&ricerca&"' "&_
"OR provincia like '%"&ricerca&"' OR provincia like '%"&ricerca&"%' OR provincia like '"&ricerca&"%' OR provincia like '"&ricerca&"' "&_
"OR categoria like '%"&ricerca&"' OR categoria like '%"&ricerca&"%' OR categoria like '"&ricerca&"%' OR categoria like '"&ricerca&"';"


end if
2.584 messaggi dal 14 maggio 2001
Hai messo il punto e virgola alla fine dell'Sql
In Access viene messo ma quando lo trascrivi non devi più metterlo
56 messaggi dal 15 giugno 2002
seoman ha scritto:
Hai messo il punto e virgola alla fine dell'Sql
In Access viene messo ma quando lo trascrivi non devi più metterlo

certo che l'ho messo, nell'ultima riga:
OR categoria like '"&ricerca&"%' OR categoria like '"&ricerca&"';"

daniel
2.584 messaggi dal 14 maggio 2001
Nell'Sql NON devi mettere il punto e virgola
se non funziona prova a fare:
response.write sql_ricerca
response.end

Prima dell'open
13 messaggi dal 05 ottobre 2003
ciao akemar è l'amico mio con cui sto facendo sto motore, ma qui non si viene a capo di nulla.
ma nn si può fare che ti spedisco sia il form che la pagina di ricerca?
60 messaggi dal 10 ottobre 2003
www.duegiweb.it
Errore di sintassi (operatore mancante) nell'espressione della query

nella tua query

if ricerca <> "" and categoria = "0" and comune = "0" and provincia = "0" then
sql_ricerca = "select * from aziende where azienda like '%"&ricerca&"' OR azienda like '%"&ricerca&"%' OR azienda like '"&ricerca&"%' OR azienda like '"&ricerca&"' "&_
"OR comune like '%"&ricerca&"' OR comune like '%"&ricerca&"%' OR comune like '"&ricerca&"%' OR comune like '"&ricerca&"' "&_
"OR provincia like '%"&ricerca&"' OR provincia like '%"&ricerca&"%' OR provincia like '"&ricerca&"%' OR provincia like '"&ricerca&"' "&_
"OR categoria like '%"&ricerca&"' OR categoria like '%"&ricerca&"%' OR categoria like '"&ricerca&"%' OR categoria like '"&ricerca&"';"

Non vedo lo spazio tra la variabile e l'operatore OR non capisco se è dovuto al post
Es.
a like '"&ricerca&"' "&_
"OR categoria like '%
altrimenti Prova
a like '"&ricerca&"' "&_
" OR categoria like '%
lasciando uno spazio prima dell' OR
e comunque segui il consiglio di seoman stampa la query in esecuzione
è di più facile lettura

Fammi sapere

Ciao

Fausto

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.