webForumDet fria alternativet
Logga in / Bli medlem

sql-fråga?

ASP

8 svar · 211 visningar · startad av MoonCow

Medlem sedan juni 2001223 inlägg
Trådstart#1

tja! kan jag ställa en fråga till databasen där jag tar ut alla poster som HAR något i en kolumn?

WHERE <> ''

?

Medlem sedan juni 200032 967 inlägg
#2

Jopp. Följande gäller för ett text/pm-fält (antar att vi pratar access)

... WHERE NOT fldField = '' AND NOT fldField IS NULL

Om det är ett numeriskt fält så får du droppa det första av de två villkoren.

Mvh,

Medlem sedan juni 2001223 inlägg
#3

aha... visste inte att det skulle vara nån skillnad men det är access.. :)
tack iaf :)..

Medlem sedan juni 200032 967 inlägg
#4

När ett numeriskt fält är tomt så är det null. Du kan inte jämföra med en tom sträng, eftersom det borde ge dig ett 'type mismatch'-fel.

Mvh,

Medlem sedan juni 2001223 inlägg
#5

ok, har upptäckt det då det inte alltid funkat med typ: if isNull(variabel)

fått köra med: if isnull(variabel) or variabel = "" or variabel = " "

tack iaf...

Medlem sedan juni 200032 967 inlägg
#6

or variabel = " "

Men då är faktiskt inte fältet tomt. :)

Medlem sedan juni 2001223 inlägg
#7

men dummt folk kan råka göra att mellanlag ;)

Medlem sedan dec. 19998 577 inlägg
#8

Därför bör man alltid köra en trim() på alla textfält som du stoppar in i fältet. :)

Medlem sedan juni 2001223 inlägg
#9

hehe.. kanske att tänka på :)

262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)