Avatar billede none01 Nybegynder
19. april 2006 - 20:04 Der er 7 kommentarer og
1 løsning

Træk data ud hvis der er en ellers give link til en anden side?

Hej, jeg har et spørgsmål.
Og det er at jeg skal have et simpelt script, som henter data fra databasen, og hvis der er intet i den table, så skal den bare skrive noget tekst.
Hvis der kun er en row, så skal den udskrive den og hvis der er mere end en skal den bare linke til en anden side.

Det lyder ret simpelt men jeg aner ikke hvordan jeg skal lave det, er der måske nogen som kan give lidt starthjælp?
Avatar billede none01 Nybegynder
19. april 2006 - 20:46 #1
Hej, jeg fandt denne sql kode som kan tælle alle rows:
SELECT COUNT(*) FROM Persons

men er ikke helt med på hvordan jeg kan udskrive resultatet?
Avatar billede busschou Praktikant
19. april 2006 - 20:52 #2
set rs = Select count(*) from persons
if rs(0) = 0 then
  ' så er der ingen
else if rs(0) = 1
  ´så er der een
else
  ' så er der flere
end if
Avatar billede none01 Nybegynder
19. april 2006 - 21:13 #3
hmm... jeg får fejlen:

Microsoft VBScript runtime error '800a01a8'

Object required: '[string: "Select count(*) from"]'

/timthyregod/velkommen/default.asp, line 139

hvor linie 139 er:
set rs = "Select count(*) from job_docsdk"
Avatar billede none01 Nybegynder
19. april 2006 - 21:19 #4
Sådan ser koden ud nu:

set rs = "Select count(*) from job_docsdk"
rs.Open con, strsql
if rs(0) = 0 then
  Response.Write("vi har 0")
elseif rs(0) = 1 then
  Response.Write("Så har vi 1")
else
  Response.Write("Nu har vi satme mere end 1")
end if
set rs = nothing
Avatar billede busschou Praktikant
19. april 2006 - 21:23 #5
Det er mig som er træt allerede
jeg mente
set rs = conn.execute("Select count(*) from job_docsdk")
---
du burde kunne bruge enten den metode eller
---
strsql = "Select count(*) from job_docsdk"
rs.Open con, strsql
Avatar billede busschou Praktikant
19. april 2006 - 21:24 #6
det er blot to forskellige måder at åbne recordsættet på
Jeg har ikke selv den store erfaring med rs.open
Avatar billede none01 Nybegynder
19. april 2006 - 21:30 #7
tak busschou det virker sku nu :D

Smid et svar ind så du lige kan få de her fortjente points.
Avatar billede busschou Praktikant
20. april 2006 - 06:15 #8
svar :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