Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Update campi Null

  1. #1

    Update campi Null

    Allora
    il mio problema è che nono so come fare a inserire null il un campo...
    Ricevo sempre errore
    Prendo i campi dal form
    Quelli che mi danno problemi li setto a Null
    e poi aggiorno
    codice:
    	situazione = Request.Form("situazione")
    	codBarre = Request.Form("codBarre")
    	opzionata = Request.Form("opzionata")
    	inUscita = Request.Form("inUscita")
    	motivazione = Request.Form("motivazione")
    	rassegna = Request.Form("rassegna")
    
    	If situazione = "" Then
    		situazione = Null
    	End If
    	
    	If motivazione = "" Then
    		motivazione = Null
    	End If
    
    	If rassegna = "" Then
    		rassegna = Null
    	End If
    
    	Set rsUpdateCopia = connMagazzino.Execute("UPDATE T_COPIAFILM SET situazione = " & situazione & ", opzionata = '" & opzionata & "', inUscita = '" & inUscita & "', motivazione = " & motivazione & ", rassegna = " & rassegna & " WHERE codBarre = '" & codBarre & "'")
    Niente non va ricevo sempre lo steso errore:
    codice:
    Microsoft OLE DB Provider for SQL Server (0x80040E14)
    Riga 1: sintassi non corretta in prossimità di ','.
    Il problema è che non posso mettere i campi ne a 0 ne a -1 in quanto hanno delle relazioni che verrebbero sputtanate...
    Il DB che uso è SQL Server

    Help me

    Grazie

  2. #2
    non vorrei dire una vaccata ma mi sa che mancano gli apici
    codice:
    situazione = " & situazione & ",
    proprio all'inizio della valorizzazione.

  3. #3
    Ma è numerico....
    servono ugualmente gli apici?

  4. #4
    Originariamente inviato da mcviper909
    Ma è numerico....
    servono ugualmente gli apici?
    Ho provato ma mi dice che le genara conflitto con le relazioni e non aggiorna

  5. #5
    Possibile che debba fare una serie innumerevoli di If cambiando la stringa sql a seconda dei dati valorizzati per fare st'update?

    AIUTOOOOOOOOOOOO

  6. #6
    non ho capito, ma tu stai cercando di updatare dei campi numerici con un null?

  7. #7
    Originariamente inviato da santino83
    non ho capito, ma tu stai cercando di updatare dei campi numerici con un null?
    in pratica Si ma non lo faccio per scelta...
    solo se l'utante bìnon mi compila il campo

  8. #8
    sinceramente non lo so se si possa fare, però visto i tuoi errori forse no.

    prova due vie:

    o nel form di invio dati metti a 0 di default il campo e fai in modo che il tizio possa inserire solo numeri (regular expression)

    oppure provi a mettere cint(valore) e vedere se quando valore="" allora mette 0 (non ricordo se lo faccia) così non upperesti a null ma upperesti a 0

  9. #9
    Originariamente inviato da santino83
    sinceramente non lo so se si possa fare, però visto i tuoi errori forse no.

    prova due vie:

    o nel form di invio dati metti a 0 di default il campo e fai in modo che il tizio possa inserire solo numeri (regular expression)

    oppure provi a mettere cint(valore) e vedere se quando valore="" allora mette 0 (non ricordo se lo faccia) così non upperesti a null ma upperesti a 0
    Ok la soluzione che tu mi dici è ottima...
    INFATTI E' STATA LA PRIMA CHE HO PENSATO ANCH'IO
    il problema è che i campi numerici sono in relazione con tabelle che non prevedono il valore 0 se faccio ciò che mi dici tu mi verrà restituito un errore di violazione di vincoli nelle relazioni

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.