Avatar billede bgjensen Nybegynder
29. februar 2004 - 22:01 Der er 3 kommentarer og
1 løsning

hvis felt i db er tomt

når jeg henter data fra min database, og den støder på et tomt felt, kommer den med en fejl:

Invalid Use Of Null

Jeg henter på denne måde f.eks:
ListView1.ListItems(i).SubItems(3) = rs("Dansk")

Men hvis der ikke står noget i databasen i dette felt fejler den, kan man ikke få den til at gå videre, og så bare indsætte et tomt felt i min listview???
Avatar billede helmet Nybegynder
29. februar 2004 - 22:16 #1
En måde og løse det er med isNull
fx
ListView1.ListItems(i).SubItems(3) = iif(isNull(rs("Dansk")), "", rs("Dansk"))
Avatar billede Slettet bruger
29. februar 2004 - 22:16 #2
If not IsNull(rs("Dansk")) then
  sæt ind
else
  gå videre
end if
Avatar billede bgjensen Nybegynder
29. februar 2004 - 22:44 #3
jeg holder mig til din helmet, da det kun er en linie, men hvorfor står der iif efter = tegnet?? kan du ikke lige fortælle hvad linien efter = gør, bare lige så jeg ved hvordan det fungere
Avatar billede helmet Nybegynder
29. februar 2004 - 22:49 #4
Det er en "sammentrukket" if else sætning.
IIf(expr, truepart, falsepart)

Hvis expr returnerer true, ja så bliver den sat til truepart og returnerer den false, så bliver den sat til falsepart.
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