avendo la seguente sintassi:
sql = "SELECT * FROM tabella ORDER BY ID DESC"
vorrei sostiutire ad ID una stringa contenente un vlore X proveniente da un'altra pagina, potete dirmi la sintassi giusta?
avendo la seguente sintassi:
sql = "SELECT * FROM tabella ORDER BY ID DESC"
vorrei sostiutire ad ID una stringa contenente un vlore X proveniente da un'altra pagina, potete dirmi la sintassi giusta?
Come glielo passi? Form o QueryString?
Cmq...
strOrdine=Request("ordine")
sql = "SELECT * FROM tabella ORDER BY " & strOrdine & " DESC"
Prova così:
Attento però, il valore che recuperi deve essere uguale al nome di un campo. In caso contrario ti dà errore.codice:valore = request.form("valore_da_altra_pagina") sql = "SELECT * FROM tabella ORDER BY " & valore " DESC"
Manca un &Originariamente inviato da Dirk Pitt
Prova così:
Attento però, il valore che recuperi deve essere uguale al nome di un campo. In caso contrario ti dà errore.codice:valore = request.form("valore_da_altra_pagina") sql = "SELECT * FROM tabella ORDER BY " & valore " DESC"
sql = "SELECT * FROM tabella ORDER BY " & valore & " DESC"
Ops hai ragione, nella fretta... sorry![]()
posto il codice:
<%...
IF Request.QueryString("order") = "" Then
strOrderBY = "Data_Immissione"
ELSE
strOrderBy = Request.QueryString("order")
END IF
...settaggi per connessione database....
sql = "SELECT * FROM film ORDER BY" & strOrderBy "DESC"
resto del codice
...
%>
mi da il seguent errore:
Errore di compilazione di Microsoft VBScript (0x800A0401)
Prevista fine istruzione
/cinema24/home.asp, line 301, column 49
sql = "SELECT * FROM film order by" & strOrderBy " DESC"
Originariamente inviato da dreaman74
posto il codice:
<%...
IF Request.QueryString("order") = "" Then
strOrderBY = "Data_Immissione"
ELSE
strOrderBy = Request.QueryString("order")
END IF
...settaggi per connessione database....
sql = "SELECT * FROM film ORDER BY " & strOrderBy "DESC"
resto del codice
...
%>
mi da il seguent errore:
Errore di compilazione di Microsoft VBScript (0x800A0401)
Prevista fine istruzione
/cinema24/home.asp, line 301, column 49
sql = "SELECT * FROM film order by" & strOrderBy " DESC"Manca l'&codice:IF Request.QueryString("order") = "" Then strOrderBY = "Data_Immissione" ELSE strOrderBy = Request.QueryString("order") END IF ...settaggi per connessione database.... sql = "SELECT * FROM film ORDER BY " & strOrderBy & "DESC"
Ok avevo provato come avevi detto tu, con la correzione della "&" ma forse avevo omesso gli spazi:
sql = "SELECT * FROM film ORDER BY " & strOrderBy & " DESC"
lo spazio dopo prima degli apici "ORDER BY "
lo spazio prima degli apici " DESC"
ora va, provo ad eliminare gli spazi per prova...
manca una "&" di concatenzione :
sql = "SELECT * FROM film ORDER BY " & strOrderBy & " DESC "
![]()
L'avevo detto io che il valore della variabile che usi per ordinare deve essere il nome di un campo della tabella.Originariamente inviato da Dirk Pitt
Attento però, il valore che recuperi deve essere uguale al nome di un campo. In caso contrario ti dà errore.
Sembra invece che dal tuo codice tu setti la variabile con il numero dell'ordine, che non è un nome di campo tabella.