Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 31
  1. #11
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    e l'errore che dice?
    sicuro di avere un input di nome id?
    sicuro di avere un campo id nel db con formato numerico?

  2. #12
    questa è una semplice costruzione di una stringa, ADO non c'entra niente....

    sql="UPDATE * tabella SET fname='" & Request.Form("fname") & "',"
    sql=sql & "lname='" & Request.Form("lname") & "'"
    sql=sql & "WHERE tabella.[id]=" & id"

    stai facendo un po' di confusione

  3. #13
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    Originariamente inviato da optime
    sql="UPDATE * tabella SET fname='" & Request.Form("fname") & "',"
    sql=sql & "lname='" & Request.Form("lname") & "'"
    sql=sql & "WHERE tabella.[id]=" & id"
    era quello che stavo per chiedere i controllare

  4. #14
    Con sql=sql & "WHERE tabella.[id]=" & id & "'" non mi da più lo stesso errore

    Ora pero'
    Syntax error in UPDATE statement.

    /c.asp, line 17
    codice:
    17	conn.Execute sql, Recordsaffected
    18	if err <> 0 then
    19	 Response.Write("You do idt have permission to update this database!")
    20	else	
    21	 Response.Write("Record number " & id & " was updated.")
    22	end if	
    23 end if%>

  5. #15
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    c'è una virgolette di troppo prima della chiusura

    sql=sql & "WHERE id=" & id & " ' "

    puoi togliere "tabella." tanto non usi solo quella

  6. #16
    Si, ho provato già a fare come mi suggerisci tu, mi da sempre un errore sulla riga 17 (quella con where è la riga 16)

    codice:
    <%
    set conn=Server.CreateObject("ADODB.Connection") 
    conn.provider="Microsoft.Jet.OLEDB.4.0"
    conn.open(server.mappath("mdb-database/utenti.mdb"))
    
    if Request.form("action")="Save" then
         	id=Request.Form("id")
         	sql="UPDATE * tabella SET stato='" & Request.Form("stato") & "'"
         sql=sql & "nome='" & Request.Form("nome") & "'"
         sql=sql & "WHERE id=" & id & " ' "
    RIGA 17 -->	conn.Execute sql, Recordsaffected
    	if err <> 0 then
    	 Response.Write("You do idt have permission to update this database!")
    	else	
    	 Response.Write("Record number " & id & " was updated.")
    	end if	
    end if
    conn.close%>
    Non riesco a venirne a capo

  7. #17
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    intanto togli quella virgoletta di troppo...

  8. #18
    Ho già provato a toglierla,non cambia niente purtroppo

  9. #19
    codice:
    <%
    set conn=Server.CreateObject("ADODB.Connection") 
    conn.provider="Microsoft.Jet.OLEDB.4.0"
    conn.open(server.mappath("mdb-database/utenti.mdb"))
    
    if Request.form("action")="Save" then
         	id=Request.Form("id")
         	sql="UPDATE tabella SET stato='" & Request.Form("stato") & "'"
    sql=sql & "nome='" & Request.Form("nome") & "'"
    sql=sql & "WHERE id=" & id & " ' "
    	conn.Execute sql, Recordsaffected
    	if err <> 0 then
    	 Response.Write("You do idt have permission to update this database!")
    	else	
    	 Response.Write("Record number " & id & " was updated.")
    	end if	
    end if
    conn.close%>
    Avevo messo l'* (sql="UPDATE * tabella )

    Ora: Syntax error (missing operator) in query expression ''approvato'nome='1''.

    /c.asp, line 17

  10. #20
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    due cose:

    1) verifica il nome dell'input e del campo del db
    2) stampa a video la query inserendo
    response.write sql
    response.Flush
    subito prima della riga 17 (che diventerà la 19)

    riporta il risultato

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.