Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    Non capisco dove sbaglio con questo errore

    Aiuto
    Non capisco dove sto sbagliando
    leggo questo errore:

    ADODB.Recordset error '800a0bcd'
    Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

    Chiuso in questo modo:

    rs.movenext
    loop


    ma... mi da l'errore!

    Maria





    Grazie per quello che hai fatto...

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    Quote Originariamente inviata da mmaria Visualizza il messaggio
    Non capisco dove sto sbagliando
    nel fatto di chiedere un record che non esiste, e lo stesso vale se a tabella è vuota e non hai previsto questa condizione.
    il messaggio di errore parla chiaro.

  3. #3

  4. #4
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594
    <%
    Set conn = Server.CreateObject("ADODB.Connection")
    strConn = "Driver={MySQL ODBC 3.51 Driver}; Server=62.000.000.000; Database=Sql0000000_0; UID=Sql000000;PASSWORD=0000000;"
    conn.open(strConn)
    ID=request.querystring("id")
    sql = "SELECT * FROM tabella WHERE ad_ID="&ID&" ORDER BY DATA DESC"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    Do While Not rs.EOF


    select case rs("campo13")

    case "1":
    %>
    <!--#include file="elenco1.asp"-->
    <%

    case "2":
    %>
    <!--#include file="elenco2.asp"-->
    <%

    case else:
    %>
    <!--#include file="elenco0.asp"-->
    <%
    end select
    rs.movenext
    loop
    %>




    I file elenco contengono:



    elenco1:
    <%
    Set conn = Server.CreateObject("ADODB.Connection")
    strConn = "Driver={MySQL ODBC 3.51 Driver}; Server=62.000.000.000; Database=Sql0000000_0; UID=Sql000000;PASSWORD=0000000;"
    conn.open(strConn)
    sql = "SELECT * FROM tabella where campo8 = 1 order by data DESC limit 8"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    if not rs.eof then
    while not rs.eof
    response.write "<p class=FotoFoto>"&rs("AD_TITLE")
    rs.movenext
    wend
    rs.close
    end if
    set rs = nothing
    %>

    elenco2:
    <%
    Set conn = Server.CreateObject("ADODB.Connection")
    strConn = "Driver={MySQL ODBC 3.51 Driver}; Server=62.000.000.000; Database=Sql0000000_0; UID=Sql000000;PASSWORD=0000000;"
    conn.open(strConn)
    sql = "SELECT * FROM tabella where campo8 = 2 order by data DESC limit 8"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    if not rs.eof then
    while not rs.eof
    response.write "<p class=FotoFoto>"&rs("AD_TITLE")
    rs.movenext
    wend
    rs.close
    end if
    set rs = nothing
    %>


    elenco0:
    <%
    Set conn = Server.CreateObject("ADODB.Connection")
    strConn = "Driver={MySQL ODBC 3.51 Driver}; Server=62.000.000.000; Database=Sql0000000_0; UID=Sql000000;PASSWORD=0000000;"
    conn.open(strConn)
    sql = "SELECT * FROM tabella where campo8 = 0 order by data DESC limit 8"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    if not rs.eof then
    while not rs.eof
    response.write "<p class=FotoFoto>"&rs("AD_TITLE")
    rs.movenext
    wend
    rs.close
    end if
    set rs = nothing
    %>
    Grazie per quello che hai fatto...

  5. #5
    Devi chiamare i record set in modo diverso, e non sempre rs, altrimenti l'animale va in confusione

  6. #6
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594
    Ok grazie. Funziona. Grazie ancora
    Grazie per quello che hai fatto...

  7. #7

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 © 2025 vBulletin Solutions, Inc. All rights reserved.