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

Discussione: metodo rs.addnew

  1. #1

    metodo rs.addnew

    vorrei inserire un record nuovo con il metodo rs.addnew.
    sto provando in locale, ho controllato tutti i diritti/proprietà sdi scrittura sul database Access 2002./windows xp pro

    la routine in asp è la seguente:

    <%
    Dim objConn, strConn, rs, strsql
    Dim id, nome,mese, giorno , data1

    strConn = Application("dbconn1")

    giorno=day(date())
    mese=month(date())


    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open strConn
    Set rs = Server.CreateObject("ADODB.Recordset")


    a=request.form("titolo")
    b=request.form("descrizione")
    c=request.form("tipo")
    IF c=tru then
    c="c"
    else
    c="m"
    end if
    d=request.form("link")


    Set rs = Server.CreateObject("ADODB.Recordset")

    rs.open "articoli", objConn , 3, 3
    rs.addnew
    rs("titolo")=a
    rs("descrizione")=(b)
    rs("tipo")=c
    rs("link")=d

    rs.update


    %>

    quando tento di scrivere un record però mi da questo errore:

    Il set di record corrente non supporta l'aggiornamento. Potrebbe trattarsi di una limitazione del provider o del tipo di blocco selezionato.

    la stessa routine funzionava perfettamente con access 97-win98
    mi date un aiuto? grazie
    ..meglio avere dei rimorsi che dei rimpianti!!

    Un saluto a tutti i progettisti Web

  2. #2
    Prova a scrivere questa riga così:

    codice:
    rs.open "articoli", objConn
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    già provato mi da lo stesso errore..

    Luisa
    ..meglio avere dei rimorsi che dei rimpianti!!

    Un saluto a tutti i progettisti Web

  4. #4
    perché setti 2 volte il recordset?

    Set rs = Server.CreateObject("ADODB.Recordset")

  5. #5
    errore di distrazione ..ma l'ho tolto e mi da lo stesso problema..

    aiuto!!
    ..meglio avere dei rimorsi che dei rimpianti!!

    Un saluto a tutti i progettisti Web

  6. #6
    strConn = Application("dbconn1")


    cosa vale strConn?

  7. #7
    in global.asa ho settato

    strConn1 = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath("dati/dbmostro.mdb")


    Application("dbconn1") = strConn1

    e la leggo da tutte le pagine
    ..meglio avere dei rimorsi che dei rimpianti!!

    Un saluto a tutti i progettisti Web

  8. #8
    prova con INSERT invece di .AddNew

  9. #9
    provato anche con insert.
    il problema penso sia di diritti di scritura ma non so più dove sbattere la testa perchè li ho "settati" tutti...

    Luisa
    ..meglio avere dei rimorsi che dei rimpianti!!

    Un saluto a tutti i progettisti Web

  10. #10
    cosa vuol dire "li ho settati tutti"?

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.