3 messaggi dal 21 dicembre 2001
Salve a tutti.
Ho una pagina asp che si connette a un db oracle e crea una select i cui parametri vengono passati così dopo che l'utente ha fatto la sua scelta:
http://anagrafica/scriptdipaging.asp?LetteraRicerca=AB
Praticamente AB è la stringa che la select usa per cercare delle anagrafiche che iniziano per questa combinazione di lettere. Se dovessi cercare un'anagrafica che è interrotta da un apostrofo (ad esempio D'ONOFRIO) non saprei come fare.. ho provato a scrivere:

http://anagrafica/scriptdipaging.asp?LetteraRicerca=D%27
ma non funziona...
mi potete aiutare?
Grazie

Semplice, tu hai questo url
<b>http://anagrafica/scriptdipaging.asp?LetteraRicerca=D%27</b>
quindi non ti serve altro, basta che fai una request e recuperi il valore di LetteraRicerca e poi applichi una replace. Mi spiego meglio con un es.
<code>
Dim lettera, SQL
lettera = Request.QueryString("LetteraRicerca")
lettera = Replace (lettera, "%27", "''")

'Poi applichi la SELECT tipo questa:
SQL = "SELECT campo1 FROM tabella1 WHERE campo1 = LIKE '" & lettera & "%';"
</code>

Spero che la sintassi sia giusta, non l'ho scritta senza riferimento alla guida, quindi non garantisco l'assoluta correttezza della query.

Ciao e Buone Feste

PS: Nel caso il browser ti mostra la funzione Replace con l'ultimo parametro separato sappi che devi metterli tutti uniti.

Dr. Panetta Luca Jonathan
Pisa (Italy)
http://www.pljsoftware.com
http://pljluca.blogspot.com
http://www.perledellojonio.it

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.