Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563

    VB6 - SQL - Controllare che un campo sia null

    Ho un campo (di tipo data/ora) che è vuoto in alcuni casi. Dunque io faccio
    Select * from tabella where campo = null
    per selezionare tutto dove è vuoto
    Nonostante varie righe abbiano questo campo vuoto, il recordset è sempre 0.
    Come dunque posso controllare se quel dato campo è vuoto?
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  2. #2

    Re: VB6 - SQL - Controllare che un campo sia null

    Originariamente inviato da XWolverineX
    Ho un campo (di tipo data/ora) che è vuoto in alcuni casi. Dunque io faccio

    per selezionare tutto dove è vuoto
    Nonostante varie righe abbiano questo campo vuoto, il recordset è sempre 0.
    Come dunque posso controllare se quel dato campo è vuoto?
    Ciao,

    NULL è particolare in quanto va inteso come "Valore sconosciuto"
    per cui non puoi usare l'operatore "=" per fare confronti con esso;

    ...a pensarci bene l'unica risposta logica alla domada :
    1 è uguale a "Valore sconosciuto" ? non è nè sì né no
    ma semplicemente non lo so... cioè ancora "Valore sconosciuto".

    Occorre quindi usare un operatore particolare (IS in genere )
    per stabilire se qualcosa è "Valore sconosciuto":

    select * from tabella where campo IS NULL

    sspintux

  3. #3
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    ok funziona!
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

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.