Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di imuif
    Registrato dal
    Oct 2012
    Messaggi
    17

    Errore ADODB.Recordset (0x800A0CB3)

    ho questo problema ho questo codice per l'aggiornamento però ho mi viene sempre fuori questo errore ADODB.Recordset (0x800A0CB3) localizzato nella linea 35 che sarebbe objrs.AddNew qualcuno mi può aiutare

    <html>
    <head>
    <title>Bungalow</title>
    </head>
    <body>
    <form method="POST" action = "insb.asp">



    Id bungalow:</p> <input type="text" name="txt_id_bungalow">
    </br>


    Stato:</p> <input type="RADIO" name="txt_stato" value="Libero"checked>Libero
    <input type="RADIO" name="txt_stato" value="Ocupato">Occupato
    </br>


    Data di arrivo:</p> <input type="text" name="txt_data_arrivo">
    </br>


    Data di partenza:</p> <input type="text" name="txt_data_partenza">
    </br>


    Costo settimanale bassa stagione:</p> <input type="text" name="txt_costo_sbs">
    </br>


    Costo settimanale media stagione:</p> <input type="text" name="txt_costo_sms">
    </br>


    Costo settimanale alta stagione:</p> <input type="text" name="txt_costo_sas">
    </br>


    numero massimo di persone:</p> <input type="text" name="persone">
    </br>


    descrizione:</p> <input type="text" name="descrizione">
    </br>
    <input type="submit" name="invia" value="invia">

    </form>
    </body>
    </html>

    <%
    Dim objconn
    Dim objrs
    Dim SQL
    Dim tid_bungalow
    Dim tstato
    Dim tdata_arrivo
    Dim tdata_partenza
    Dim tcosto_sbs
    Dim tcosto_sms
    Dim tcosto_sas
    Dim tdescrizione
    Dim tpersone


    tid_bungalow = Request.Form("txt_id_bungalow")
    tstato = REQUEST.Form("txt_stato")
    tdata_arrivo = Request.Form("txt_data_arrivo")
    tdata_partenza = Request.Form("txt_data_partenza")
    tcosto_sbs = Request.Form("txt_costo_sbs")
    tcosto_sms = Request.Form("txt_costo_sms")
    tcosto_sas = Request.Form("txt_costo_sas")
    tpersone = Request.Form("txt_persone")
    tdescrizione = Request.Form("txt_descrizione")

    set objconn = server.createobject("adodb.connection")
    set objrs = server.createobject("adodb.recordset")
    objconn.open = " PROVIDER = Microsoft.Jet.OLEDB.4.0; DATA SOURCE= " & server.Mappath("villaggio.mdb")
    SQL = "SELECT * FROM BUNGALOW"
    SQL =SQL&" where '" & tid_bungalow & "' = id_bungalow"
    objrs.open SQL, objconn, 3, 3

    if objrs.bof=(true) and objrs.eof=(true) then
    response.write "ok"
    objrs.AddNew
    objrs("id_bungalow")= tid_bungalow
    objrs("stato")= tstato
    objrs("data_arrivo")= tdata_arrivo
    objrs("data_partenza")= tdata_partenza
    objrs("costo_sbs")= tcosto_sbs
    objrs("costo_sms")= tcosto_sms
    objrs("costo_sas")= tcosto_sas
    objrs("numero_pm")= tpersone
    objrs("descrizione")= tdescrizione
    objrs.update


    else

    response.write "bungalow già inserito"

    end if


    objrs.close
    objconn.close
    set objconn= nothing
    set objrs= nothing
    %>
    set objrs= nothing
    %>
    imuif

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Hai gia' fatto una ricerca ? Ha verificato che il db e la cartella in cui risiede abbiano i permessi di scrittura per l'utente di IIS? (visto il path che usi sembra che sia nella stessa cartella delle pagine ASP )


    e... hai letto il regolamento?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di imuif
    Registrato dal
    Oct 2012
    Messaggi
    17
    il regolamento l'ho letto ed una ricerca la avevo fatta
    imuif

  4. #4
    Utente di HTML.it L'avatar di imuif
    Registrato dal
    Oct 2012
    Messaggi
    17
    si il db risiede nella stessa cartella dei due fogli
    imuif

  5. #5
    Utente di HTML.it L'avatar di imuif
    Registrato dal
    Oct 2012
    Messaggi
    17
    cmq avevo fatto un po di ricerche ed ho trovato che l'errore potrebbe essere causato dal fatto che il recordset o il db potrebbero essere in solo lettura il db nn lo è ed ho inserito questo all'interno del codice
    objrs.CursorLocation=adUseClient
    objrs.CursorType=adOpenStatic
    objrs.LockType=adLockBatchOptimistic

    ma adesso ho come errore queste tre stringe di testo
    imuif

  6. #6
    prova a modificare
    objrs.open SQL, objconn, 3, 3
    in
    objrs.open "BUNGALOW", objconn, 3, 3


    altrimenti potrebbe essere un problema di cursori:
    http://www.w3schools.com/ado/met_rs_open.asp
    "Imagination is more important than knowledge" Albert Einstein (1879-1955)

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.