Visualizzazione dei risultati da 1 a 6 su 6

Discussione: add

  1. #1

    add

    ho questo codice con il quale intendo aggiungere un record alla tabella del db <%
    percorso="/mdb-database/web.mdb"
    tabella ="anagrafica"
    set cn=server.CreateObject ("ADODB.Connection")
    cn.connectionString="DRIVER={MICROSOFT ACCESS DRIVER (*.MDB)};"& "DBQ=" & SERVER.MapPath(percorso)
    cn.open cn
    set rs=server.CreateObject("ADODB.recordset")
    strSql="SELECT *FROM "& tabella

    set rs=cn.Execute(strSql)
    %>

    <%
    codiceCli=request.form("CodiceCLI")
    Ragione=request.form("Ragione")
    ho questo codice che riceve i dati da un form precedente
    debbo aggiungere il record ad una tabella access....


    Telefono=request.form("Telefono")
    Indirizzo=request.form("Indirizzo")
    e_Mail=request.form("e-mail")
    blocco=request.form("Blocco")
    percorso="/mdb-database/web.mdb"
    tabella ="anagrafica"
    %>
    <%
    rs.open"anagrafica",cn,3,3
    rs.addNew
    rs("CodiceCLI")=CodiceCLI
    rs("Ragione")=Ragione


    %>
    <%
    rs.update
    rs.close
    cn.close
    %>
    .....ma ottengo
    ADODB.Recordset error '800a0cb3' Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.

    /webtec/includes_Db/aggiungiCLI.asp, line 28
    la linea 28 è:
    rs("CodiceCLI")=CodiceCLI......ma dove sbaglio è il codice o il provider?
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Tu esegui prima il recordset

    set rs=cn.Execute(strSql)

    ma non ti serve a niente per quello che devi fare.
    In ogni caso è meglio utlizzare l'SQL standard per eseguire operazioni sul db.

    codice:
    strSQL = "INSERT INTO "& TABELLA &" (nomecampo1, nomecampo2) VALUES ('"& valorecampo1_tipotesto &"', '"& valorecampo2_tiponumerico &"')"
    cn.Execute(strSQL)
    Roby

  3. #3
    roby mi sto sforzando da due ore sono tignoso ma voglio capire:
    io ricevo dal form:

    codiceCli=request.form("CodiceCLI")
    Ragione=request.form("Ragione")
    Telefono=request.form("Telefono")
    Indirizzo=request.form("Indirizzo")
    e_Mail=request.form("e-mail")
    blocco=request.form("Blocco")


    è così complicato inserirlo nel mio db?
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  4. #4
    ci sono riuscito con sql standard..

    roby solo per capire
    in sql
    posso eseguire anche la modifica di un record?
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  5. #5
    in sql puoi fare - ovviamente - tutto

    guarda qui http://msdn.microsoft.com/library/de.../acfundsql.asp

  6. #6
    grazie
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

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.