Avatar billede crunch Nybegynder
07. december 2001 - 14:38 Der er 8 kommentarer og
1 løsning

burde dette ikke virke...

hvis der ikke er nogen records skal værdien være = 1, ellers tælle op. Det virker med at tælle op men ikke med at sætte værdien til 1, hvis der ingen værdi findes i db..

if rs(\"maxs\")=\"\" then
    maxs = 1
    else
    maxs=rs(\"maxs\")+1
end if
Avatar billede medions Nybegynder
07. december 2001 - 14:40 #1
If (rs.EOF or rs.BOF) Then
Response.Write(\"hej\")
End If

Denne skulle virke... :-)
Avatar billede zeptic Nybegynder
07. december 2001 - 14:40 #2
kan det være fordi det ikke er en textvariabel? prøv med:

if IsNull(rs(\"maxs\")=\"\") then
  maxs = 1
  else
  maxs=rs(\"maxs\")+1
end if
Avatar billede zeptic Nybegynder
07. december 2001 - 14:41 #3
sorry, jeg mener selvfølgelig:

if IsNull(rs(\"maxs\")) then
maxs = 1
else
maxs=rs(\"maxs\")+1
end if
Avatar billede invisibleman Nybegynder
07. december 2001 - 14:43 #4
Det nemmeste med Null værdier er da:

If (\"\" & Rs(\"maxs\")) = \"\" Then
    maxs = 1
Else
    maxs=rs(\"maxs\")+1
End If
Avatar billede zeptic Nybegynder
07. december 2001 - 14:56 #5
er det det? det fylder jo megameget i forhold til IsNull() og kan da kun være langsommere end at bruge IsNull()

derudover er det grimt som bar pokker...
Avatar billede invisibleman Nybegynder
07. december 2001 - 15:01 #6
zeptic fykder det mega meget i forhold til IsNull() !? Ja .. klart nok .. nu har jeg arbejdet med ASP i snart 2 år og har altid brugt \"\" & (mulig nullværdi) fordi hvis du vil bruge f.eks. Left(), Right() eller Mid() på en streng så må den IKKE være Null .. og at rende og checke for det i tide og utide er da FØRST langsomt.

Om det er grimt, ja det må du sku selv om ..
Avatar billede zeptic Nybegynder
07. december 2001 - 15:08 #7
invisibleman: Vil du ærligt påstå at det _i_dette_tilfælde_ er bedre at bruge
        If (\"\" & Rs(\"maxs\")) = \"\" Then
end
        if IsNull(rs(\"maxs\")) then
??
Avatar billede invisibleman Nybegynder
07. december 2001 - 15:11 #8
Jeg siger ikke det er bedre .. jeg siger det er nemmest at gøre sådan med null værdier.
Lav en test ... sæt en variabel til Null og kør et loop 5000 gange f.eks. der checke for IsNull() og bagefter på min måde .. og tag tid på det .. jeg vil garanterer dig for at neither one is faster ...
Avatar billede crunch Nybegynder
07. december 2001 - 15:14 #9
tak  - zeptic´s virkede...
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