Visualizzazione dei risultati da 1 a 10 su 10

Discussione: error '80040e21'

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    364

    error '80040e21'

    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

  2. #2
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    se puoi aggirare il problema solamente perchè è vuoto fai una condizione.

    anche se non so se l'errore è dovuto a quello... se il campo non è vuoto funziona?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    364
    se il campo non è vuoto funziona, la condizione non funziona

    if tabrs("TITOLO3")<>"" then
    TITOLO3 = trim(tabrs("TITOLO3"))
    end if

    mi da errore alla riga dell'if non posso leggere sto cavolo di campo !!!! ma da cosa può dipendere

  4. #4
    si vede che non è proprio vuoto.

    ----------------------------------------------------
    usa la pluripremiata

    IF TRIM(rs("campo") & "[]") = "[]" Then
    ' vuoto!
    ELSE
    ' pieno
    END IF

    ----------------------------------------------------

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    364
    No purtroppo neanche con questo trucchetto funziona mi da l'errore sulla riga del if
    Non so se può servire comunque i dati sono stati importati in un mysql 4 da mysql 5


  6. #6

  7. #7
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    io non conosco mysql, sicuro che il campo text vada bene?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    364
    l'errore error '80040e21' eccezione, il campo text va bene(perche non dovrebbe?), ripeto su un'altro server che punta allo stesso db, funziona tutto correttamente


  9. #9
    l'errore per esteso, pls

  10. #10
    Utente di HTML.it L'avatar di maspar
    Registrato dal
    Mar 2001
    Messaggi
    276
    Originariamente inviato da crizio5
    se il campo non è vuoto funziona, la condizione non funziona

    if tabrs("TITOLO3")<>"" then
    TITOLO3 = trim(tabrs("TITOLO3"))
    end if

    mi da errore alla riga dell'if non posso leggere sto cavolo di campo !!!! ma da cosa può dipendere

    Hai provato con IsNull?

    codice:
    if IsNull(tabrs("TITOLO3")) = False then
       TITOLO3 = trim(TITOLO3)
    end if

    Non discutere mai con un idiota: la gente potrebbe non notare la differenza. (Arthur Bloch)

    Ricchezza di fini, semplicità di mezzi. (Arne Naess)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.