Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: BOF or EOF is True

  1. #1

    BOF or EOF is True

    La pagina index.asp che contiene diversi prodotti in vendita online mi da, cliccando sul carrello di uno di essi, questo errore:

    ADODB.Field error '800a0bcd'

    Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

    /sito/index.asp, line 25

    --- e la linee sono:
    24 Recordset2.Open()
    25 id=(Recordset2.Fields.Item("idprodotto").Value)
    26 Recordset2_numRows = 0

    cosa può essere?
    :master:

  2. #2
    non trova nulla


    se doveva trovare qualcosa al 99,99999% dei casi hai sbagliato la stringa sql con qui hai aperto il recordset

  3. #3
    Guarda questo è il cod. iniziale pagina index.asp:

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

    <%
    dim scelta
    dim prodotto
    scelta= Request.QueryString("scelta")
    prodotto = Request.QueryString("prodotto")

    Dim Recordset2
    Dim Recordset2_numRows
    dim id

    Set Recordset2 = Server.CreateObject("ADODB.Recordset")
    Recordset2.ActiveConnection = MM_connessione_STRING
    if scelta=0 then
    Recordset2.Source = "SELECT * FROM Prodotti where titoloProdotto='"&prodotto&"'"
    else
    Recordset2.Source = "SELECT * FROM Prodotti where idProdotto="&prodotto&""
    end if
    Recordset2.CursorType = 0
    Recordset2.CursorLocation = 2
    Recordset2.LockType = 1
    Recordset2.Open()
    id=(Recordset2.Fields.Item("idprodotto").Value)
    Recordset2_numRows = 0
    %>
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="stile.css" rel="stylesheet" type="text/css">
    <script>
    function confezione(str) {
    finestra2 = window.open(str,'confezione','scrollbars=yes,resiz able=yes,width=450,height=400,status=no,location=n o,toolbar=no');
    }
    function carrello(str) {
    searchWin = window.open(str,'carrello','scrollbars=yes, resizable=yes, width=600,height=550');
    }
    </script>
    </head>


    ---> nel sito che avevo funzionava... ??

  4. #4
    ma qui:

    "SELECT * FROM Prodotti where idProdotto="&prodotto&""

    o qui:

    "SELECT * FROM Prodotti where titoloProdotto='"&prodotto&"'"

    c'è qualcosa alla corrispettiva scelta?

    prova a mettere:

    codice:
    if not Recordset2.eof then id=(Recordset2.Fields.Item("idprodotto").Value)

  5. #5
    ma MM_connessione_STRING è l'oggetto connessione o la stringa di connessione?
    xxx

  6. #6
    ma dove lo posso inserire tale riga che mi hai indicato?

    if scelta=0 then
    Recordset2.Source = "SELECT * FROM Prodotti where titoloProdotto='"&prodotto&"'"
    else
    Recordset2.Source = "SELECT * FROM Prodotti where idProdotto="&prodotto&""
    end if

  7. #7
    "Driver={Microsoft Access Driver (*.mdb)};PWD=;DBQ=" & Server.MapPath("/mdb-database/database.mdb")

    questa la stringa di connessione.

    ?

  8. #8
    il metodo activeConnection accetta un oggetto connessione, non una stringa di connessione
    xxx

  9. #9
    quindi che significa scusa?

  10. #10
    puoi postare le righe dove crei e apri la connessione? ho idea che tu passi al recordset come activeConnection la stringa di connessione "Driver={Microsoft Access Driver..."
    invece di un oggetto connection (conn in questo caso) :

    set conn = server.createobject("ADODB.Connection")
    conn.Open "Driver=..."
    xxx

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.