Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Aiutino per errore :(

  1. #1

    Aiutino per errore :(

    Ciao

    ho questo errore

    Microsoft JET Database Engine error '80040e14'

    Syntax error in UPDATE statement.

    /registrati/cancellascheda.asp, line 10

    procurato da queste linee

    codice:
    SQL2 = " UPDATE tabella SET ("&campo&" = Null) WHERE ID=" & id
    Set RS2 = Conn.Execute(SQL2)
    dove sbaglio?

    come faccio a sapere se il DB access , accetta i valori null.

    Alternative per mettere un campo vuoto?

    Ciao Mauro

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    1) Leggi il regolamento. Troverai indicato che le discussioni devono avere un titolo "decente" e di aiuto per gli altri altrimenti non servono a nessuno.
    2) Null non è vuoto, è null. Per verificare se il tuo campo accetta valori null devi aprire la tabella in visualizzazione struttura.
    In laternativa a null puoi usare nel db una stringa di lunghezza zero e nella query:
    codice:
    ... SET campo = ''...
    3) Nella tua query "campo" è il nome di un campo o il nome di una variabile? Nel primo caso è errato:

    codice:
    SQL2 = " UPDATE tabella SET campo = Null WHERE ID=" & id
    Roby

  3. #3
    Scusa per il titolo,

    se puoi modificarlo te ne sarei grato.

    Il valore campo è una variabile ottenuta con un form
    codice:
    campo = request.form("campo")
    ho provato questa è funziona

    codice:
    SQL2 = " UPDATE tabella SET "&campo&" = '' WHERE ID=" & id


    grazie 1000 ancora

    Mauro

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.