Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di capsula
    Registrato dal
    Jan 2006
    Messaggi
    818

    Errore File SP Su Server Web

    Ciao, premetto che sono nuovo di Asp... Ho un problema con un semplice esercizio in ASP... Quando carico i file nel server online (non posso lavorare in locale per altri motivi) ed esegueo questo file, al quale arrivo tramite un precendente file asp mi dà questo errore:
    ADODB.Recordset error '800a0cb3'

    Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.

    /capsula/inserisci.asp, line 22
    Il file inserisci.asp è questo:
    Codice PHP:
    <HTML>
    <
    HEAD>
        <
    TITLE>Pagina di invio del messaggio</TITLE>
    </
    HEAD>
    <
    BODY>
    <%
    if 
    session ("autent")=1 then
       set conn
    =server.createobject ("ADODB.connection")
       
    strconn="provider=microsoft.jet.oledb.4.0; data source=" server.mappath("Db/utenti.mdb")
       
    conn.open strconn

       set rs1
    =server.createobject ("ADODB.recordset")
       
    rs1.open "tabutenti",conn

        set rs2
    =server.createobject ("ADODB.recordset")
       
    rs2.open "tabmessaggi",conn

       
    if Request("dest")<>"" then

       
    do while not rs1.eof
          
    if rs1("cod_utente")=session ("nick"then
             rs2
    .addnew
             rs2
    ("mittente")=session ("nick")
             
    rs2("destinatario")=request ("dest")
             
    rs2("messaggio")=request ("mess")
             
    rs2("data")=Date()
             
    rs2("ora")=time()
             
    rs2.update
             response
    .write "Messaggio inviato"
          
    else
             
    response.write "Invio non riuscito"
          
    end if
          
    rs1.movenext
       loop
       rs1
    .close
       rs2
    .close
       
    else
        
    response.write "Destinatario vuoto; necessario inserirlo."
       
    end if
    else
        
    response.redirect "modaut.asp"
    end if
    %>

    <
    FORM action="inssms.asp" method="post">
          <
    input type="submit" value="Nuovo messaggio">
    </
    FORM>
    <
    FORM action="privata.asp" method="post">
          <
    input type="submit" value="Indietro">
    </
    FORM>
    </
    BODY>
    </
    HTML
    E la linea 22 è: rs2.addnew


    Che eroore è quello? Come lo risolvo?

  2. #2

  3. #3
    Utente di HTML.it L'avatar di capsula
    Registrato dal
    Jan 2006
    Messaggi
    818
    Originariamente inviato da Mems
    codice:
    rs1.open "tabutenti",conn, 2, 2
    http://asp.html.it/articoli/leggi/79...ile-adovbsinc/
    a scuola in remoto usiamo al posto di 2 mettiamo il 3... ma non ho capito a che serve... cosa è? Devo metterlo solo se uso i file online?

  4. #4
    Quelli sono il tipo di cursore e di bloccaggio del recordset.
    Leggiti un po di documentazione su cosa contiene il file adovbs.inc

  5. #5
    Utente di HTML.it L'avatar di capsula
    Registrato dal
    Jan 2006
    Messaggi
    818
    Ho letto, ma non capisco perchè se metto il file su internet devo scrivere 2, mentre se lo uso a scuola nella rete scolastica devo mettere 3, se no non funziona... :master:

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.