Avatar billede tblaster Nybegynder
26. november 2002 - 22:22 Der er 12 kommentarer og
1 løsning

Checke om rs("Navn") er tom!

Hejsa

Hvordan checker man om følgende er tom?

rs("KaffeThe")
Avatar billede coltau Juniormester
26. november 2002 - 22:27 #1
Med funktionen IsNull

IsNull(rs("KaffeThe"))

Men det kan altid drille - se mit svar på dit foregående ?
Avatar billede tblaster Nybegynder
26. november 2002 - 22:34 #2
Jeg kan af en eller anden årsag ikke åbne mit forrige sprøgsmåle det var derfor jeg åbnede dette ... jeg prøvede dit svar men fik det ikke til at virke ... kan du sende svaret her så jeg kan prøve igen?
Avatar billede coltau Juniormester
26. november 2002 - 23:20 #3
Eksperten var vist nede - men her er det:

Der er ikke noget som IsNull/IsEmpty og tomme felter der kan drille. Jeg testede forskellige metoder og fandt kun en der virkede.

str = Trim(" " & rs("KaffeThe") & rs("kaffekande") & rs("tekande") & rs("Rundstykker") & rs("ost") & rs("Eftermiddagskage") & rs("Småkager") & rs("Frugt") & rs("isvandkande") & rs("opdækning_uden_dug") & rs("opdækning_med_dug") & rs("buffet") & rs("andet"))
if Len(str) = 0 then
  Response.Write "Ingen<br>"
else
  response.write "Noget<br>"
End If

Det første " " skal være der for at sikre at variablen str ikke bliver tom.
Avatar billede kornfreak Nybegynder
27. november 2002 - 01:28 #4
Øh

If Rs("KaffeThe") = "" Then
  'noget
End If

???
Avatar billede coltau Juniormester
27. november 2002 - 09:26 #5
-> kornfreak

Din if-sætning vil aldrig blive udført. (True)

Man kan ikke gemme en tom tekst i et felt. Den skal laves sådan:

If IsNull(Rs("KaffeThe")) Then
  'noget
End If
Avatar billede kornfreak Nybegynder
27. november 2002 - 09:33 #6
Sludder? ... en tom tekst = "" ...en nullværdi vil være null ..det er 2 forskellige ting ?

Han siger tom hvilket må være = ""
Avatar billede eagleeye Praktikant
27. november 2002 - 10:14 #7
coltau har ret man har ikke en tom streng fra en kolonne i en database som "" men som Null.  "" er ikke lig Null.

Jeg bruger selv denne metode til at tjekke  om der står noget i en kolonne:

if len("" & rs("kolonne_navn")) > 0 then
  'Der er noget i kolonnen
  Response.write rs("kolonne_navn")
end if
Avatar billede kornfreak Nybegynder
27. november 2002 - 10:39 #8
Jeg siger jo også netop at "" ikke er det samme som null, men udefra hans spørgsmål før jeg det til tom = "" og ikke null = null, hvis du forstår?
Avatar billede kornfreak Nybegynder
27. november 2002 - 10:42 #9
før = får
Avatar billede tblaster Nybegynder
27. november 2002 - 14:56 #10
Jeg fik det til at virke med coltaus måde ... thx
Avatar billede eagleeye Praktikant
27. november 2002 - 21:27 #11
kornfreak >> arh ja nu jeg med på hvad du mener :) læste lige spørgsmålet igen..
Avatar billede kornfreak Nybegynder
27. november 2002 - 21:58 #12
:) ..jeg kan godt se jeg tog fejl, men de spørgsmål er lidt tricky nogen gange :)
Avatar billede tblaster Nybegynder
28. november 2002 - 18:00 #13
Kornfreak ... dit forslag var det jeg prøvede først ... det var da det mest logiske at bruge men det vikre jo ikke :-(
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