Avatar billede borupborup Nybegynder
18. marts 2005 - 21:36 Der er 5 kommentarer

Problemer med Null værdi i Acces DB

Hejsa.

Jeg har lidt problemer med at checke om et felt i en databse er tomt. Datatypen idb'en er Note.

jeg har prøvet med:

If rs("data") = "" then....

også med

If LEN(rs("data")) <1 then....


men den fatter åbenbart ikke at feltet er NULL fordi datatypen er Note og ikke teskt.


Hvordan checker jeg om feltet er tomt?

På forhånd tak.

Thomas
Avatar billede kalp Novice
18. marts 2005 - 21:37 #1
hvad med bare

If rs("data") = NULL then....
Avatar billede -thomas- Nybegynder
18. marts 2005 - 21:38 #2
Brug IS NULL istedet.
Avatar billede eagleeye Praktikant
18. marts 2005 - 21:46 #3
du kan bruge funktionen isNull:

if isNull(rs("data")) then
  'kolonnen er tom
end if

Eller du kan rette din til dette:

If LEN("" & rs("data")) = 0 then
  'kolonnen er tom
end if
Avatar billede borupborup Nybegynder
19. marts 2005 - 02:55 #4
Denne her kan gøre det.
if isNull(data) OR data = "" then .....
Avatar billede -thomas- Nybegynder
19. marts 2005 - 09:23 #5
Ja det er selvfølgelig IsNull-funktionen du skal bruge som eagleeye skriver:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctisnull.asp

Hvis din egen kode skal virke, skal du give feltet standard-værdien blank.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester