Gå til innhold

Anbefalte innlegg

Trenger å telle alle radene i en tabell og få disse inn i en variabel.

Har prøvd "SELECT COUNT(*) FROM tblPersoner" men finner ikke ut hvordan jeg kan legge resultatet av spørringen (feks. 10) inn i en variabel. Skal ha en for løkke som kjører like mange ganger som det er rader i tabellen.

Lenke til kommentar
Videoannonse
Annonse

Fant ut av den forrige men nå trenger je hjelp til denne:

SQL2="Select * FROM tblKat where NR=" & i & ""     
RS.Open SQL2, Connection   
if RS.Eof then   
RS.Close   
Else   
Response.Write ("<br><span class='overskrift'>")   
Response.Write RS("Navn")   
Response.Write ("<br></span>")   
Loop   
RS.Close   
End If 

 

Problemet er at den bare hopper over alt selv om det er noe der (altså selv om RS.Eof = false)

Noen som vet hva som er feil her?

Endret av kuroger
Lenke til kommentar
  • 3 måneder senere...

Sikker funnet ut av dette for lengst, men for sikkerhetsskyld, eller noen andre skulle ha behov for dette:

 

Set ConnTemp = Server.CreateObject("ADODB.Connection")
ConnTemp.Open Application("ODBC")  ' ODBC streng setter du i global.asa.

sSql  = "SELECT COUNT(*) AS Found FROM myTable"
Set RsCount = ConnTemp.Execute(sSql)

nFound  = RsCount("Found")

Set RsCount = Nothing
ConnTemp.Close()

Response.Write("Fant "& nFound &" treff i tabellen")

 

 

For det andre spørsmålet, så skulle vel egentlig koden fungere. Er et fnuttproblem der ser jeg, men det kan være noe som dukket opp når du skrev inn spørsmålet. Uansett, denne koden skal fungere:

 

Set ConnTemp = Server.CreateObject("ADODB.Connection")
ConnTemp.Open Application("ODBC")  ' ODBC streng setter du i global.asa.

sSql = "SELECT * FROM tblKat WHERE NR="& myNr
Set RsList = ConnTemp.Execute(sSql)

If Not RsList.EOF Then 
 Response.Write(RsList("Navn") &"<br>")
End If 

Set RsList = Nothing
ConnTemp.Close()

Lenke til kommentar
  • 1 år senere...

Sikker funnet ut av dette for lengst, men for sikkerhetsskyld, eller noen andre skulle ha behov for dette:

 

Set ConnTemp = Server.CreateObject("ADODB.Connection")
ConnTemp.Open Application("ODBC")  ' ODBC streng setter du i global.asa.

sSql  = "SELECT COUNT(*) AS Found FROM myTable"
Set RsCount = ConnTemp.Execute(sSql)

nFound  = RsCount("Found")

Set RsCount = Nothing
ConnTemp.Close()

Response.Write("Fant "& nFound &" treff i tabellen")

 

TAKK!

Akkurat det jeg lette etter :thumbup:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...