Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1

    problema con sintassi update

    ciao a tutti
    questo è il codice incriminato:

    1<% Set con = Server.CreateObject("ADODB.Connection")
    2 con.Open "DSN=karate"
    3
    4 n=Request.QueryString("id")
    5 sql= "update punteggi set percorso="&request.form("percorso")&", palloncino="&request.form("palloncino")&", provalibera="&request.form("provalibera")&", kumite="&request.form("kumite")&", totale="&tot&" where id=&n&"
    6 con.execute(sql)
    7 con.close
    %>


    il messaggio di errore è:
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nell'istruzione UPDATE.
    /prova/conferma_punt.asp, line 5

    i dati da aggiornare sono tutti numerici
    grazie per l'aiuto

  2. #2
    alla fine del where ci sono dei problemi con le virgolette...
    Prova a modificarlo cosi:

    where id="&n
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  3. #3
    niente rimane sempre l'errore di sintassi...

  4. #4
    Allora credo che dipenda dal fatto che le & sono attaccate al nome della variabile, mi era capitato in passato un problema simile.
    Prova a scriverlo con gli spazi:

    sql = "update punteggi set percorso=" & request.Form("percorso") & ", palloncino=" & request.Form("palloncino") & ", provalibera=" & request.Form("provalibera") & ", kumite=" & request.Form("kumite") & ", totale=" & tot & " where id=" & n
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  5. #5
    cavolo...niente da fare stesso errore
    non so + dove sbattere la testa....

  6. #6
    stampa a video la variabile sql e postala

  7. #7
    in più, le variabili son tutte numeriche? perché non vedo neanche un apice..

  8. #8
    scusami ma nn capisco cosa intendi x stampala...

  9. #9
    Originariamente inviato da marcovita
    scusami ma nn capisco cosa intendi x stampala...
    response.write sql ?????

  10. #10
    update punteggi set percorso=, palloncino=, provalibera=, kumite=, totale= where id=32

    effettivamente nn capisco perchè nn ho i valori dopo dell'uguale....a parte l'id!

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.