Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: IsNull(DATA)

  1. #1
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400

    IsNull(DATA)

    E' corretta questa sintassi:
    codice:
    if IsNull(DATA) or Len(CStr(DATA)=0 then 
      DATA= "NULL"
    end if
    perchè manda in errore una query quando il suo valore è appunto NULL ???
    Error Type:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][ODBC Microsoft Access Driver] Syntax error in date in query expression '#NULL#'.
    Grazie a tutti

  2. #2
    ma che valore è data?

    se è un capo data 0ssia 01/11/04 non può accettare il valore che gli passi ossia null

    Ciao Steweb

  3. #3
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Originariamente inviato da steweb
    ma che valore è data?

    se è un capo data 0ssia 01/11/04 non può accettare il valore che gli passi ossia null

    Ciao Steweb
    infatti... ma se il campo data è vuoto (succede spesso)come faccio a che non restituisca errore nella query, come per i campi tipo stringa e numerico????

  4. #4
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    settalo non richiesto

  5. #5
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Originariamente inviato da rixx
    settalo non richiesto
    nel dbase è già non richiesto... infatti nella maschera di modifica record è un campo vuoto... è quando cerco di aggiornare il record con la mschera di modifica che restituisce errore nella query di update...????

  6. #6
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, se il valore è NULL non devi usare apici o cancelletti!!!
    Jupy

  7. #7
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Originariamente inviato da Jupy64
    Ciao, se il valore è NULL non devi usare apici o cancelletti!!!
    e se nella mschera di modifica inserisco una data???? va in errore la query di update perchè non ci sono i cancelletti...

  8. #8
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    ma prima di crearti la query controlla il valore...

    esempio:
    if IsNull(DATA) then
    tuaQuery=...scrivi la query per valore NULL
    else
    tuaQuery=...scrivi la query per la data..
    end if
    ..esegui la query: tuaQuery
    Jupy

  9. #9
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    codice:
    if IsNull(DATA) then 
    
    SQL="UPDATE tbx set DATA="&DATA&" WHERE ID = "&Id
    
    ELSE
    
    SQL="UPDATE tbx set DATA=#"&DATA&"# WHERE ID = "&Id
    Conn.Execute(SQL)
    se metto una data è OK, se lascio il campo vuoto va in errore la query.

  10. #10
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, prova così:

    codice:
    if IsNull(DATA) then 
        SQL="UPDATE tbx set DATA=NULL WHERE ID = "&Id
    ELSE
        SQL="UPDATE tbx set DATA=#"&DATA&"# WHERE ID = "&Id
    end if
    Conn.Execute(SQL)
    Jupy

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.