Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    55

    errore su campo con spazio

    Ciao a tutti ho un problema "ignobile"!
    Allora faccio una select da una tabella di db oracle e quando il valore del campo ha uno spazio mi dà questo errore...


    Technical Information (for support personnel)

    Error Type:
    ADODB.Recordset.1 (0x80020009)
    Either BOF or EOF is True, or the current record has been deleted; the operation requested by the application requires a current record.
    /veterinari/accertamento.asp, line 13



    Premetto non sono ancora andato in ferie :[ e sono fuso.

    Grazie.

  2. #2
    I campi che contengono spazi non dovrebbero dare problemi di lettura, potrebbe essere piu probabile un errore di codice.
    Prova a postarlo
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    55
    Questo è il codice:
    <%
    id=Request.QueryString("id")
    call openConn()
    set rsAni = Server.CreateObject("ADODB.Recordset")
    sql = "SELECT tipo_specie.tipo tipo, specie.descr_specie descr_specie, specie.latino latino, comunife.descr descr, animal.data data, animal.descr_cattura descr_cattura, animal.num_verb num_verb, animal.id id "_
    & "FROM animal, tipo_specie, specie, comunife "_
    & "where animal.id_tipo = tipo_specie.id_tipo and animal.id_com = comunife.id_com and animal.specie = specie.descr_specie and animal.id='"&id&"'"
    'response.Write(sql)
    rsAni.Open sql, dbc, 1,3
    tipo=rsAni.fields("tipo")
    specie=rsAni.fields("descr_specie")
    latino=rsAni.fields("latino")
    comune=rsAni.fields("descr")
    cattura=rsAni.fields("descr_cattura")
    verbale=rsAni.fields("num_verb")
    data=rsAni.fields("data")

    %>
    Ho deciso che l'errore fosse lì perchè non ho altri sintomi e il casino c'è solo quando recupera quel tipo di dato con lo spazio...
    Grazie

  4. #4
    Strano, il codice sembra ok...
    non è che il campo contiene altri caratteri speciali, come apici o virgolette??
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  5. #5
    metti questo controllo:

    codice:
    <% 
    id=Request.QueryString("id") 
    call openConn() 
    set rsAni = Server.CreateObject("ADODB.Recordset") 
    sql = "SELECT tipo_specie.tipo tipo, specie.descr_specie descr_specie, specie.latino latino, comunife.descr descr, animal.data data, animal.descr_cattura descr_cattura, animal.num_verb num_verb, animal.id id "_ 
    & "FROM animal, tipo_specie, specie, comunife "_ 
    & "where animal.id_tipo = tipo_specie.id_tipo and animal.id_com = comunife.id_com and animal.specie = specie.descr_specie and animal.id='"&id&"'" 
    'response.Write(sql) 
    rsAni.Open sql, dbc, 1,3 
    
    if not rsAni.eof then 'controllo che il recordset sia pieno
      tipo=rsAni.fields("tipo") 
      specie=rsAni.fields("descr_specie") 
      latino=rsAni.fields("latino") 
      comune=rsAni.fields("descr") 
      cattura=rsAni.fields("descr_cattura") 
      verbale=rsAni.fields("num_verb") 
      data=rsAni.fields("data") 
    end if
    
    %>

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Veramente dice che non trova record.
    Prova a testare l'EOF:

    codice:
    <% 
    id=Request.QueryString("id") 
    call openConn() 
    set rsAni = Server.CreateObject("ADODB.Recordset") 
    sql = "SELECT tipo_specie.tipo tipo, specie.descr_specie descr_specie, specie.latino latino, comunife.descr descr, animal.data data, animal.descr_cattura descr_cattura, animal.num_verb num_verb, animal.id id "_ 
    & "FROM animal, tipo_specie, specie, comunife "_ 
    & "where animal.id_tipo = tipo_specie.id_tipo and animal.id_com = comunife.id_com and animal.specie = specie.descr_specie and animal.id='"&id&"'" 
    'response.Write(sql) 
    rsAni.Open sql, dbc, 1,3 
    if not rsAni.EOF then 
    tipo=rsAni.fields("tipo") 
    specie=rsAni.fields("descr_specie") 
    latino=rsAni.fields("latino") 
    comune=rsAni.fields("descr") 
    cattura=rsAni.fields("descr_cattura") 
    verbale=rsAni.fields("num_verb") 
    data=rsAni.fields("data") 
    end if 
    ...
    ...
    %>
    Sicuro che "id" sia di tipo testo??

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    55

    mmhh

    infatti il problema è a monte il campo che da problemi viene inserito da un form ma se c'è uno spazio prende la parte fino allo spazio!!!! non tutta la stringa

    id è un varchar2
    Graxie per adesso
    Vil

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    55
    Rieccomi continuo su questa discussione...
    Allora io passo il seguente parametro:

    <%= idSpecie%> che mi da questo Svasso maggiore fin qui tutto ok

    in un campo hidden:

    <input name="idSpecie" type="hidden" value=<%= idSpecie%>>

    nella pag successiva...
    recupero prima di fare un update e questo è quello che mi compare

    idSpecie=Request.form("idSpecie")

    idtipo=2
    idSpecie=Svasso qui manca qualcosa!
    idcom=1

    Manca qualche còsa???

    Grazie

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E' sbagliato il form, non c'entra la query:

    codice:
    <input name="idSpecie" type="hidden" value="<%= idSpecie%>" />
    Roby

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    55

    Grazie

    Grazie risolto alla grande.
    Grazie a tutti

    Vil

    "chi è maestro nell arte di vivere non distingue il piacere dal lavoro".

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.