Avatar billede rsa Nybegynder
31. oktober 2001 - 11:14 Der er 10 kommentarer og
1 løsning

Test på et felt der indeholder værdien \"Null\".

Jeg indlæser en tabel, der indeholder et tekstfelt (defineret som et notat-felt).
Hvordan er den rigtige syntax på en Null-test?
Jeg har gjort følgende:
Dim VarText As String
If rec4!text Is Null Then
  VarText = \"ABC\"
Else
  VarText = rec4!text
End If
Hvad gør jeg galt? Skal jeg teste på feltets længde?
På forhånd tak!
Avatar billede bennytordrup Nybegynder
31. oktober 2001 - 11:15 #1
if IsNull(rec4!Text)
31. oktober 2001 - 11:16 #2
If Isnull(rec4!text) then
31. oktober 2001 - 11:16 #3
argh Benny: ikke igen ;o)
Avatar billede bennytordrup Nybegynder
31. oktober 2001 - 11:17 #4
thomasjepsen > Tough luck :-)
Avatar billede terry Ekspert
31. oktober 2001 - 11:22 #5
you can also do this if you are trying to avoid an error!

VarText = rec4!text & \" \"

31. oktober 2001 - 11:24 #6
Eller sige Dim VarText AS Variant
Avatar billede bennytordrup Nybegynder
31. oktober 2001 - 11:25 #7
thomas > Så flytter du bare problemet til du skal bruge VarText.
Avatar billede terry Ekspert
31. oktober 2001 - 11:26 #8
or make a constraint on your table which doesnt allow NULLS
31. oktober 2001 - 11:38 #9
Benny-> helt enig! Det var sådan set bare en refleks, da Terry begyndte at tænke alternativt. Hverken Terry\'s eller mit andet forslag er særlig godt, da det kan have uheldige konsekvenser.
Så vi er enige om at IsNull er det optimale.
Avatar billede bennytordrup Nybegynder
03. november 2001 - 22:19 #10
Fik du løst problemet?
Avatar billede terry Ekspert
24. november 2001 - 15:29 #11
rsa> Have you received an answer you can use? If not I may have another suggestion!
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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