Salve,
ho il seguente problema, che si presenta su un server mentre su un'altro no, cioè l'errore che mi viene restituito è il seguente:
error '80040e21'
Si sono verificati errori in un'operazione OLE DB composta da più passaggi. Controllare i singoli valori di stato OLE DB, se disponibili. Nessuna operazione eseguita.
questo è il codice
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
idarea = trim(request("id"))
idInfo = request("idInfo")
dim tabrs
Set tabRs = Server.CreateObject("ADODB.Recordset")
Set tabRs2 = Server.CreateObject("ADODB.Recordset")
StrSQL=" SELECT informazioni.*, areetematiche.NOMEAREA, sezioni.nome AS sezioneNome"
StrSQL=StrSQL &" FROM sezioni INNER JOIN (areetematiche INNER JOIN (informazioni INNER JOIN congsezareetem ON informazioni.idInfo = congsezareetem.idInfo) ON areetematiche.id = congsezareetem.idarea) ON sezioni.IdSezione = informazioni.TIPOSEZIONE"
StrSQL=StrSQL &" WHERE informazioni.idInfo="&idInfo
'response.write(StrSQL)
'response.end
tabRs.Open StrSQL, tabcon
nomearea= tabRs("nomearea")
sezione= tabRs("sezioneNome")
If not tabRs.eof Then
TITOLO = trim(tabrs("TITOLO"))
TITOLO1 = trim(tabrs("TITOLO1"))
TITOLO2 = trim(tabrs("TITOLO2"))
TITOLO3 = tabrs("TITOLO3")
TITOLO4 = trim(tabrs("TITOLO4"))
TITOLO5 = trim(tabrs("TITOLO5"))
end if
tabRs.close
set tabRs=nothing
%>
l'errore si presenta quando sulla riga TITOLO3 = tabrs("TITOLO3") perche TITOLO3 è vuoto ed è un campo text. La cosa strana e che sul server di test in locale mi funziona sulla macchina del cliente no
Da cosa può dipendere? suggerimente per sistemarlo ?
Grazie anticipatamente

Rispondi quotando
