Just nu i M3-nätverket
Gå till innehåll

Tom fält


Admini

Rekommendera Poster

Mr Andersson
Grejen är den att det går inte att jämföra något med null direkt

 

I MS-SQL går det alldeles utmärkt, i alla fall de gånger jag använt det...

 

 

 

Länk till kommentar
Dela på andra webbplatser

Du kanske såg min andra post, men i Access fungerar det inte att skriva gatuadress = null. Det ger alltid false. Man måste skriva IsNul(gatuadress).

 

 

_________

-- ante --

 

 

Länk till kommentar
Dela på andra webbplatser

Förursatt att postadress inte också är tomt...

Du har rätt postadress är ibland tom ...

 

 

Länk till kommentar
Dela på andra webbplatser

Ja nu funkar det!

Så det här isnull(gatuadress) är lika med gatuadress = null

[inlägget ändrat 2003-05-20 14:01:40 av Admini]

Länk till kommentar
Dela på andra webbplatser

ISNULL(column,string) returnerar 'string' om 'column' är null.

Samma funktionallitet finns i Access men kommandot heter Nz. Som jag sagt tidigare (blir tredje gången tror jag ;) så ger IsNull true eller false om värdet verkligen är null.

 

Blir alltid klurigt när det är olika språk och miljöer :)

_________

-- ante --

 

 

Länk till kommentar
Dela på andra webbplatser

Mr Andersson
Blir alltid klurigt när det är olika språk och miljöer :)

 

Det kan jag leva med - men i detta fall är det dessutom samma tillverkare!!

 

 

 

Länk till kommentar
Dela på andra webbplatser

Så det här isnull(gatuadress) är lika med gatuadress = null

 

Jepp

_________

-- ante --

 

 

Länk till kommentar
Dela på andra webbplatser

Det kan jag leva med - men i detta fall är det dessutom samma tillverkare!!

 

Hehe, ja det är ju lite knäppt :)

Men Access innehåller ju sina små egenheter. Har säkert att göra med den starka kopplingen till VB...

 

Längtar till dess de släpper Office.NET (eller vad det kommer heta) så man kan ta hjälp av .NET Framework när man skall göra saker i Office miljön...

_________

-- ante --

 

 

Länk till kommentar
Dela på andra webbplatser

Så det här isnull(gatuadress) är lika med gatuadress = null

 

 

Jepp

Hur säger man då "när gatuadress <> null" med samma språk?

Kan det va IsNotNull

 

Länk till kommentar
Dela på andra webbplatser

Magnus Gladh

Brukar aldrig använda mig av IsNull() för att kolla om ett fält i databasen är tomt. Däremot använder jag IS NULL.

 

SELECT * FROM [table] WHERE [Kolumn] IS NULL
el
SELECT * FROM [table] WHERE [Kolumn] IS NOT NULL

 

- Magnus

-----------------------------------------------------

Ropen skall, BBB åt alla!!!

 

Länk till kommentar
Dela på andra webbplatser

Mm, det är nog bättre att följa SQL-standarden och skriva IS NULL resp. IS NOT NULL

När jag tittar på min kod så ser jag faktiskt att det är det jag använt tidigare oxå ;)

 

Men i Access så fungerar IsNull([kolumn]) och Not IsNull([kolumn]) lika bra. Men det blir inte riktigt lika "plattformsoberoende" då. Men o andra sidan är det väl inte nån (nu har jag nog fel) som föjer ANSI-SQL standarden fullt ut...

 

_________

-- ante --

 

 

Länk till kommentar
Dela på andra webbplatser

Tack för all hjälp från alla. Jag har delat ut poäng också :)

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...