Visualizzazione dei risultati da 1 a 10 su 10

Discussione: errore update

  1. #1
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684

    errore update

    Salve a tutti...ho creato un pagina di aggiornamento dati utilizzando questa query:

    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" &_
    "DBQ="& Server.MapPath("progetti_scuole.mdb")

    sql = "UPDATE scuole set password = '" & paswd & "', nome = '" & Nome & "' , indirizzo = '"& indirizzo &"' , provincia = '" & provincia & "' , email = ' " & mail & " ' , sito = ' " & sito & " ' WHERE User_name = " & user

    conn.execute(sql)
    conn.close
    set conn = nothing

    Non mi da errori ma non esegue l'update!! qualcuno vede l'errore?? grazie
    Oppa

  2. #2
    prova a mettere le parentesi e chiudere apici

    codice:
    sql = "UPDATE scuole set (password = '" & paswd & "', nome = '" & Nome & "' , indirizzo = '"& indirizzo &"' , provincia = '" & provincia & "' , email = ' " & mail & " ' , sito = ' " & sito & " ') WHERE User_name = '" & user & "'"
    ..: Serie A :..
    ..: FORZA PALERMOOOOoooo.....

  3. #3
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    Cavolo..non cambia nulla!! ;p
    Oppa

  4. #4

    uhmm...sparo, tanto per dire due minkiate..:P:P

    prova così :

    codice:
    Set Conn = Server.CreateObject("ADODB.Connection") 
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" &_ 
    "DBQ="& Server.MapPath("progetti_scuole.mdb") 
    
    conn.execute(UPDATE scuole set password = '" & paswd & "', nome = '" & Nome & "' , indirizzo = '"& indirizzo &"' , provincia = '" & provincia & "' , email = ' " & mail & " ' , sito = ' " & sito & " ' WHERE User_name = '" & user & "' ") 
    conn.close 
    set conn = nothing

    ~¤ø þHø€n̾ ø¤~

  5. #5
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151

    Re: errore update

    Originariamente inviato da power83
    Salve a tutti...ho creato un pagina di aggiornamento dati utilizzando questa query:

    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" &_
    "DBQ="& Server.MapPath("progetti_scuole.mdb")

    sql = "UPDATE scuole set password = '" & paswd & "', nome = '" & Nome & "' , indirizzo = '"& indirizzo &"' , provincia = '" & provincia & "' , email = ' " & mail & " ' , sito = ' " & sito & " ' WHERE User_name = " & user

    conn.execute(sql)
    conn.close
    set conn = nothing

    Non mi da errori ma non esegue l'update!! qualcuno vede l'errore?? grazie
    Ciao la stringa sql sembra corretta (infatti non ti da errore) solo che, non so se è una dimenticanza, ma se il campo User_name è di tipo stringa allora devi fare cosi:
    codice:
    WHERE User_name = '" & user & "';"
    comunque penso che il problema non sia dovuto a questo, in quanto altrimenti quando vai ad eseguire la query ti dava errore! l'unica cosa che mi viene in mente è il fatto che nella tabella non c'è l'user corrispondente per l'aggiornamento del record!! prova a vedere il contenuto della variabile user e poi apri la tabella e vedi se c'è lo stesso valore (identico)!!
    Jupy

  6. #6
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    Ma io non voglio aggiornare l'user..l'aggiornamento è su tutti gli altri dati!! Cmq non funziona!!
    Oppa

  7. #7
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Originariamente inviato da power83
    Ma io non voglio aggiornare l'user..l'aggiornamento è su tutti gli altri dati!! Cmq non funziona!!
    ma per aggiornare tutti gli altri dati, la condizione necessaria è che User_name = '" & user & "'"
    pertanto se user non viene trovato, non viene fatto nessun aggiornamento!!! per questo ti avevo consigliato di controllare il valore di user e vedere se c'è nella tabella!!!!
    Jupy

  8. #8
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    Ho risolto grazie!! cmq se arriva nella pagina di aggiornamento vuol dire che un user c'è per forza..se no aggiorna i dati di chi?!?!?!
    oppa
    Oppa

  9. #9
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Originariamente inviato da power83
    Ho risolto grazie!! cmq se arriva nella pagina di aggiornamento vuol dire che un user c'è per forza..se no aggiorna i dati di chi?!?!?!
    oppa
    Certo, ma solo se si fanno i controlli necessari! altrimenti non dare mai niente per scontato..soprattutto nel campo della programmazione!!! e non vedendo il tuo codice..tutte le supposizioni sono fattibili!!
    Jupy

  10. #10
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    Tranquilli,ci sono tutti i controlli del caso!!!
    ciao ciao
    Oppa

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.