Hejsan !! Hej,SQL fråga
Jag har en sql fråga som har ett villkor som lyder WHERE Ao.Avslutad > #1/1/2003#;
Men hur skriver man en sql fråga (villkor) som undersöker om ett datumfält är tomt.
Typ WHERE Ao.Avslutad = # ? # . ?????
MVH PETERSv: SQL fråga
Nu specificerar du inte vilken databas och inte heller vad ordet tomt innebär men jag skall försöka mig på några varianter för att försöka täcka ditt svar men eftersom du anger ## så tror jag det är access. Här följer i alla fall några varianter:
<code>
WHERE (Ao.Avslutad > #1/1/2003# Or Ao.Avslutad Is Null)
WHERE (Ao.Avslutad > #1/1/2003# Or Ao.Avslutad = '')
WHERE (Ao.Avslutad > #1/1/2003# Or not isSate(Ao.Avslutad))
</code>
Jag innesluter dessa två OR satser med () för att båda skall tas hänsyn till som ett urval. Väljer jag att inte innesluta dessa blir förutsättningen annorlunda. Hoppas detta hjälper dig.