21 messaggi dal 21 gennaio 2004
Salve non riesco a risolvere questo errore quando voglio ordinare i risultati per data
Microsoft OLE DB Provider for SQL Server error '80040e14'

Unclosed quotation mark before the character string 'ORDER BY DataPubblicazioneASC'.

/listaGiuris.asp, line 220

invio un pò di codice

<%@LANGUAGE="VBSCRIPT"%>
<%
' *** Restrict Access To Page: Grant or deny access to this page
MM_authorizedUsers=""
MM_authFailedURL="login.asp"
MM_grantAccess=false
If Session("MM_Username") <> "" Then
If (true Or CStr(Session("MM_UserAuthorization"))="") Or _
(InStr(1,MM_authorizedUsers,Session("MM_UserAuthorization"))>=1) Then
MM_grantAccess = true
End If
End If
If Not MM_grantAccess Then
MM_qsChar = "?"
If (InStr(1,MM_authFailedURL,"?") >= 1) Then MM_qsChar = "&"
MM_referrer = Request.ServerVariables("URL")
if (Len(Request.QueryString()) > 0) Then MM_referrer = MM_referrer & "?" & Request.QueryString()
MM_authFailedURL = MM_authFailedURL & MM_qsChar & "accessdenied=" & Server.URLEncode(MM_referrer)
Response.Redirect(MM_authFailedURL)
End If
%>
<!--#include file="Connections/TaxusDB.asp" -->
<%
if Request.form("Archivia") = "true" then
set Leggi = Server.CreateObject("ADODB.Recordset")
Leggi.ActiveConnection = MM_TaxusDB_STRING
Leggi.Source = "SELECT * FROM DocArchiviati WHERE IdDocumento = "& request("IdDocumento") & " AND IdCliente = " & Session("IdCLiente") & " AND Tipodocumento = " & Request("TipoDocumento")
Leggi.CursorType = 2
Leggi.CursorLocation = 2
Leggi.LockType = 3
Leggi.Open()
If Leggi.EOF then
Set MM_editCmd = Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection = MM_TaxusDB_STRING
MM_editCmd.CommandText = "INSERT INTO DocArchiviati (IdCliente,IdDocumento,TipoDocumento) values ( " & Session("IdCliente") & ", " & Request("IdDocumento") & ", " & request("TipoDocumento") & ")"
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close
end if
Leggi.Close
response.REDIRECT("ArchiviatoOk.asp")
end if
%>
<%
' *** Edit Operations: declare variables

MM_editAction = CStr(Request("URL"))
If (Request.QueryString <> "") Then
MM_editAction = MM_editAction & "?" & Request.QueryString
End If

' boolean to abort record edit
MM_abortEdit = false

' query string to execute
MM_editQuery = ""
%>
<%
TipoNumero = "ASC"
TipoData = "ASC"
if request.querystring("OrdineData") <> "" then
ORDINE = "ORDER BY DataPubblicazione" & request.querystring("OrdineData")
if request.querystring("OrdineData") = "ASC" then TipoData = DESC else TipoData = ASC
end if
if request.querystring("OrdineNumero") <> "" then

'ORDINE = "ORDER BY NumeroLegge " & request.querystring("OrdineNumero")
ORDINE = "ORDER BY Tipologia " & request.querystring("OrdineNumero")
if request.querystring("OrdineNumero") = "ASC" then TipoNumero = "DESC" else TipoNumero = "ASC"
end if
if request.querystring("Ricerca") = "" then
if request("IdTipologia") <> "" then
tipologie = split(request("IdTipologia"),",")
RICERCA = RICERCA & " IdTipologia = " & tipologie(0)
for x = 1 to UBound(tipologie)
RICERCA = RICERCA & " OR IdTipologia = " & tipologie(x)
next
end if
if request("IdIndice") <> "" then
Organo = split(request("IdIndice"),",")
RICERCA2 = RICERCA2 & " IdIndice = " & Organo(0)
for x = 1 to UBound(Organo)
RICERCA2 = RICERCA2 & " OR IdIndice = " & Organo(x)
next
end if
if request("IdFonte") <> "" then
Fontez = split(request("IdFonte"),",")
RICERCA3 = RICERCA3 & " IdFonte = " & Fontez(0)
for x = 1 to UBound(Fontez)
RICERCA3 = RICERCA3 & " OR IdFonte = " & Fontez(x)
next
end if
if request("radiobutton") <> "2" and request("radiobutton") <> "" then
if request("radiobutton") = "0" then
ricerca4 = " DataPubblicazione " & request("OperatoreData") & "'" & request("DataSingola") & "'"
else
ricerca4 = " DataPubblicazione BETWEEN '" & request("DataDal") & "' AND '" & request("DataAl") & "'"
end if
end if
if request("TitoloParole") <> "" then
if instr(1,request("TitoloParole"),"+") > 1 or instr(1,request("TitoloParole"),"&") > 1 then
if instr(1,request("TitoloParole"),"+") > 1 then
corpi = split(request("TitoloParole"),"+")

RICERCA5 = RICERCA5 & " CONTAINS(Titolo,'""" & corpi(x) & """ "
for x = 1 to UBound(corpi)
RICERCA5 = RICERCA5 & " OR """ & corpi(x) & """ "
next
RICERCA5 = RICERCA5 & "')"
else
corpi = split(request("TitoloParole"),"&")
RICERCA5 = RICERCA5 & " CONTAINS(Titolo,'""" & corpi(x) & """ "
for x = 1 to UBound(corpi)
RICERCA5 = RICERCA5 & " AND """ & corpi(x) & """ "
next
RICERCA5 = RICERCA5 & "')"
end if
else
RICERCA5 = RICERCA5 '& "CONTAINS(Titolo,'""" & request("TitoloParole") & """')"
'CONTAINS(Titolo,'""" & request("TitoloParole") & """')"
end if
end if
if request("CorpoParole") <> "" then
if instr(1,request("CorpoParole"),"+") > 1 or instr(1,request("CorpoParole"),"&") > 1 then
if instr(1,request("CorpoParole"),"+") > 1 then
corpi = split(request("CorpoParole"),"+")
RICERCA6 = RICERCA6 & " CONTAINS(Corpo,'""" & corpi(x) & """ "
for x = 1 to UBound(corpi)
RICERCA6 = RICERCA6 & " OR """ & corpi(x) & """"
next
RICERCA6 = RICERCA6 & "')"
else
corpi = split(request("CorpoParole"),"&")
RICERCA6 = RICERCA6 & " CONTAINS(Corpo,'""" & corpi(x) & """"
for x = 1 to UBound(corpi)
RICERCA6 = RICERCA6 & " AND """ & corpi(x) & """"
next
RICERCA6 = RICERCA6 & "')"
end if
else
'RICERCA6 = RICERCA6 & " CONTAINS(Corpo,'""" & request("CorpoParole") & """')"
parole = request("CorpoParole")
RICERCA6 = RICERCA6 & "CONTAINS(Corpo,'""" & parole & """' )"
end if
end if
if request("NumeroLegge") <> "" then
RICERCA7 = RICERCA7 & " NumeroGiuris = '" & request("NumeroLegge") & "'"
end if
if request("IdCategoria") <> "" then
Categ = split(request("IdCategoria"),",")
RICERCA8 = RICERCA8 & " IdCategoria = " & Categ(0)
for x = 1 to UBound(Categ)
RICERCA8 = RICERCA8 & " OR IdCategoria = " & Categ(x)
next
end if
if request("IdRegione") <> "" then
Regione = split(request("IdRegione"),",")
RICERCA9 = RICERCA9 & " IdRegione = " & Regione(0)
for x = 1 to UBound(Regione)
RICERCA9 = RICERCA9 & " OR IdRegione = " & Regione(x)
next
end if
if request("IdCodice") <> "" then
Codice = split(request("IdCodice"),",")
RICERCA10 = RICERCA10 & " IdCodice = " & Codice(0)
for x = 1 to UBound(Codice)
RICERCA10 = RICERCA10 & " OR IdCodice = " & Codice(x)
next
end if
'------------------------------------------------------------
ric = " WHERE "
if ricerca <> "" then ricerca = " (" & ricerca & ")"
if ricerca2 <> "" then
if ricerca <> "" then ricerca = ricerca & " AND "
ricerca = ricerca & " (" & ricerca2 & ")"
end if
if ricerca3 <> "" then
if ricerca <> "" then ricerca = ricerca & " AND "
ricerca = ricerca & " (" & ricerca3 & ")"
end if
if ricerca4 <> "" then
if ricerca <> "" then ricerca = ricerca & " AND "
ricerca = ricerca & " (" & ricerca4 & ")"
end if
if ricerca5 <> "" then
if ricerca <> "" then ricerca = ricerca & " AND "
ricerca = ricerca & " (" & ricerca5 & ")"
end if
if ricerca6 <> "" then
if ricerca <> "" then ricerca = ricerca & " AND "
ricerca = ricerca & " (" & ricerca6 & ")"
end if
if ricerca7 <> "" then
if ricerca <> "" then ricerca = ricerca & " AND "
ricerca = ricerca & " (" & ricerca7 & ")"
end if
if ricerca8 <> "" then
if ricerca <> "" then ricerca = ricerca & " AND "
ricerca = ricerca & " (" & ricerca8 & ")"
end if
if ricerca9 <> "" then
if ricerca <> "" then ricerca = ricerca & " AND "
ricerca = ricerca & " (" & ricerca9 & ")"
end if
if ricerca10 <> "" then
if ricerca <> "" then ricerca = ricerca & " AND "
ricerca = ricerca & " (" & ricerca10 & ")"
end if
'------------------------------------------------------------
if ricerca <> "" OR ricerca2 <> "" OR ricerca3 <> "" OR ricerca4 <> "" OR ricerca5 <> "" OR ricerca6 <> "" OR ricerca7 <> "" OR ricerca8 <> "" OR ricerca9 <> "" OR ricerca10 <> "" then ricerca = " WHERE " & ricerca
else
ricerca = request.querystring("ricerca")
end if
set Leggi = Server.CreateObject("ADODB.Recordset")
Leggi.ActiveConnection = MM_TaxusDB_STRING
Leggi.Source = "SELECT Giurisprudenza.Id, Giurisprudenza.IdTipologia, Giurisprudenza.NumeroGiuris, Giurisprudenza.Titolo, Giurisprudenza.DataPubblicazione,TipologiaGiuris.Tipologia FROM dbo.Giurisprudenza INNER JOIN TipologiaGiuris ON Giurisprudenza.IdTipologia=TipologiaGiuris.ID " & RICERCA & ORDINE
Leggi.CursorType = 2
Leggi.CursorLocation = 3
Leggi.LockType = 3
Application.lock
Leggi.Open()
Application.unlock
Leggi_numRows = 0
%>
<%
Vi ringrazio anticipatamente

arcifan
2.584 messaggi dal 14 maggio 2001
Manca uno spazio:
TipoData = "ASC"
if request.querystring("OrdineData") <> "" then
ORDINE = "ORDER BY DataPubblicazione " & request.querystring("OrdineData")
if request.querystring("OrdineData") = "ASC" then TipoData = DESC else TipoData = ASC
end if

DataPubblicazioneASC devi mettere uno spazio tra:
DataPubblicazione ASC
3.122 messaggi dal 16 maggio 2002
Un consiglio: abbandona Dreamweaver come IDE grafico per la creazione di pagine ASP. Usalo per scrivere il codice a mano. Lui genera codice sporco e illeggibile.

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
21 messaggi dal 21 gennaio 2004
Salve e ti ringrazio per la tua risposta.

Scusami se sono un pò insistente perchè le sto provando tutte,ti chiedo di essere un pò più preciso sul percorso.
Buon lavoro

arcifan

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.