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

Discussione: Non aggiorna il DB

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    493

    Non aggiorna il DB

    Salve a tutti e scusate la fanalità della domanda ma non riesco ad aggiornare il db:

    sql = "SELECT * FROM tbDati "
    Set Conn = Server.CreateObject ("ADODB.Connection")
    Conn.Open "Provider=Microsoft.jet.OLEDB.4.0;Data Source= " & Request.ServerVariables("APPL_PHYSICAL_PATH") & "dir1\db.mdb"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, Conn,3,3

    rs.addnew
    rs("str1") = "pippo"
    rs("str2") = "pluto"

    rs.update

    rs.close
    Set rs = Nothing


    ma non aggiorna nulla
    Grazie mille e ciao

  2. #2
    che errore ti da??

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    493
    Ciao asdfgasdfg e grazioe per aver risposto
    il problema che non mi da' nessun errore sembra che sia andato tutto a buon fine ma sul DB non scrive nulla. Come DB uso Access 2000

  4. #4
    prova a fare una QUERY di aggiornamento:

    codice:
    set rsINS = Server.CreateObject("ADODB.Recordset")
    SQLINS = "INSERT INTO tbDati () VALUES ()"
    rsINS.Open SQLINS, Conn,3,3
    Lele
    Emanuele Boccaletti
    _____________________________________
    www.i23.eu
    emanuele@i23.eu

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    493
    Ciao lele manubox98
    ho provato a farlo e la cosa è molto strana non mi è mai capitato:

    sql = "INSERT INTO tbDati (campo, campo2, campo3) VALUES ('x', 'xx', 'xxx')"

    Set objConn = Server.CreateObject ("ADODB.Connection")

    objConn.Open "Provider=Microsoft.jet.OLEDB.4.0;Data Source= " & Request.ServerVariables("APPL_PHYSICAL_PATH") & "FPDB\db.mdb"

    Set rs = Server.CreateObject("ADODB.Recordset")
    Conn.Execute(sql)

    Anche cosi' non aggiorna il database

  6. #6
    secondo me devi usare:
    codice:
    rs.Open sql, objConn, 3, 1
    oppure

    codice:
    set rs = objConn.execute (sql)
    Lele
    Emanuele Boccaletti
    _____________________________________
    www.i23.eu
    emanuele@i23.eu

  7. #7
    Non è che hai da qualche parte "on error resume next" e quindi non vedi l'errore...

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    493
    No non ho messo nessun on error resume next
    ho messo 3 righe di codice semplice per testare. Legge i dati da Db ma non scrive e non aggiorna. Boh

  9. #9
    prova a scrivere, prima dell'esecuzione della QUERY:
    response.write (sql)
    response.end
    e vedi se ti scrive correttamente la QUERY

    Lele
    Emanuele Boccaletti
    _____________________________________
    www.i23.eu
    emanuele@i23.eu

  10. #10
    si dovrebbe scrivere

    rs.Open sql, objConn, 1, 3



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.