/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Tomt recordset
Fra : Jesper Stocholm


Dato : 22-01-01 16:14

Jeg har følgende SQL-forespørgsel:

sql = "SELECT max(number) as maxpr FROM table WHERE field1 = 11"
set rs1 = objcon.execute(sql)
Men hvordan finder jeg ud af, hvornår den returnerer et tomt
recordset ? Når rs er tomt, giver rs1("maxpr") værdien "null", hvilket
giver mig en fejl, når jeg vil convertere værdien med fx cstr eller
cint. Jeg har prøvet med

if rs1.EOF AND rs1.BOF then
something
else
something else
end if

men når jeg prøver at udskrive rs1.EOF og rs1.BOF inden jeg laver IF-
testen, så kommer de begge ud med "false" ... hvilket imo ikke rigtigt
giver mening.

Jeg håber, at nogen kan hjælpe, da jeg efterhånden er lidt irriteret
over ikke at kunne kommme videre.

/Jesper

--
http://stocholm.dk
MSN Messenger: stocholm@hotmail.com
- On Usenet I represent only myself

--
http://stocholm.dk
MSN Messenger: stocholm@hotmail.com
- On Usenet I represent only myself


Sent via Deja.com
http://www.deja.com/

 
 
MacMac (22-01-2001)
Kommentar
Fra : MacMac


Dato : 22-01-01 16:52

I brevet "94hink$k9l$1@nnrp1.deja.com" skrev Jesper Stocholm
(spam@stocholm.dk) den 22/01/01 16:14:

> Jeg har følgende SQL-forespørgsel:
>
> sql = "SELECT max(number) as maxpr FROM table WHERE field1 = 11"
> set rs1 = objcon.execute(sql)
> Men hvordan finder jeg ud af, hvornår den returnerer et tomt
> recordset ? Når rs er tomt, giver rs1("maxpr") værdien "null", hvilket
> giver mig en fejl, når jeg vil convertere værdien med fx cstr eller
> cint. Jeg har prøvet med
>
> if rs1.EOF AND rs1.BOF then
> something
> else
> something else
> end if
>

Smid RS.BOF af h. til, så altså bare:

if rs1.EOF then
Response.Write "Ingen emner fundet."
else
Response.Write "Jubii, en masse fundet! "
end if

- og RS.EOF (End Of File) skal jo netop være False inden brug, og True når
du når enden, hvilket du jo gør med det samme hvis der ingen data er :)

Venlig hilsen
Morten


Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste