Avatar billede jps6kb Novice
11. august 2005 - 10:46 Der er 10 kommentarer og
1 løsning

Problemer med count

Hej,

Det her virker bare ikke:

set indlaeg = Server.CreateObject ("ADODB.Recordset")
set indlaeg = Myconn.execute("SELECT count(*) as varCount FROM indlaeg WHERE traad = "& thisIndlaeg("traad") &"")

Jeg har prøvet at udskrive variabler henad vejen, og alt virker, men tælleren kommer ud blank. Hvorfor?

På forhånd tak.
Avatar billede busschou Praktikant
11. august 2005 - 10:51 #1
hmm måske fordi du benytter set indleag begge steder
prøv
--
set indlaeg = Server.CreateObject ("ADODB.Recordset")
set rs = Myconn.execute("SELECT count(*) as varCount FROM indlaeg WHERE traad = "& thisIndlaeg("traad") &"")
response.write rs("varCount")
Avatar billede medions Nybegynder
11. august 2005 - 10:52 #2
Prøv sådan her:

set indlaeg = Server.CreateObject ("ADODB.Recordset")
set indlaeg = Myconn.execute("SELECT count(id) FROM indlaeg WHERE traad = "& thisIndlaeg("traad") &"")

Response.Write(indlaeg(0))

//>Rune
Avatar billede busschou Praktikant
11. august 2005 - 10:53 #3
hov du bruger selvfølgelig Myconn
Men mon det så er det du mener?
Virker underligt at lave et recordset og så nedlægge det igen med det samme :o)
Avatar billede busschou Praktikant
11. august 2005 - 10:53 #4
medions >> kræver at der er et felt som hedder "id" ;o)
Avatar billede busschou Praktikant
11. august 2005 - 10:56 #5
jeg ville mene at denne her burde virke
---
set Myconn = Server.CreateObject ("ADODB.Connection")
Myconn.open "din connection string"
set indlaeg = Myconn.execute("SELECT count(*) as varCount FROM indlaeg WHERE traad = "& thisIndlaeg("traad"))
response.write indlaeg(0)
eller
response.write indlaeg("varCount")
----
uanset hvad så virker det underligt du laver et recordset som du ødelægger med det samme :o)
Avatar billede jps6kb Novice
11. august 2005 - 10:56 #6
Bus får den.. takker.. ;)
Avatar billede busschou Praktikant
11. august 2005 - 11:03 #7
det var så lidt :o)
Avatar billede jps6kb Novice
11. august 2005 - 11:15 #8
På samme konto, hvis du gider hjælpe.. en lille ting..

Jeg prøver at få det her til at virke..

if varCount = 1 Then
...
End if

men den kommer aldrig derind.. uanset hvad.. kan jeg ikke gøre sådan?
Avatar billede busschou Praktikant
11. august 2005 - 11:18 #9
det er jo fordi den ligger i rs("varCount") eller indlaeg("varCount") afhængig af hvad du kaldte den
---
if indlaeg("varCount") = 1 Then
...
End if
Avatar billede jps6kb Novice
11. august 2005 - 11:21 #10
Perfekt... mange tak ;)
Avatar billede busschou Praktikant
11. august 2005 - 11:22 #11
så lidt :o)
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