webForumDet fria alternativet

Nummer

9 svar · 165 visningar · startad av Steveking

StevekingMedlem sedan aug. 2001150 inlägg
#1

Tjo,
ja har en databas med en massa av mina vcd filmer.
strukturen är ID,Namn,Antal skivor.

Nu vill jag skriva ut ett nummer brevid varje film. Så jag kan se hur många det är.
Hur går man till väga?

------------------
Mvh :)

LarsGMedlem sedan dec. 200012 464 inlägg
#2
sql = "select * from vcd"
set rs = connect.exeute(sql)
num = 1
while not rs.eof
resposne.write num & " " & rs("namn")
rs.movenext
num = num + 1
wend

------------------
essentitia preter non sans multiplicandum

JacekMedlem sedan apr. 2000169 inlägg
#3

Men ID i databsen är väl satt att numrera eller?

------------------
Mikael Tyrsén
</www.tyrsen.nu>
</mikael@tyrsen.nu>

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Nej, det finns ingen garanti att id-nummer är konsekutiva.

------------------
essentitia preter non sans multiplicandum

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#5

Glöm det

[Redigerat av JAreMANNEN den 03 dec 2001]

iceM2Medlem sedan mars 2001243 inlägg
#6

en fråga som har lite med detta att göra... Om man vill visa nummerna i omvända ordning hur gör man då? Dvs

Gästbok
inlägg 22
inlägg 21
osv

------------------
"Ni tre går och bildar en kvadrat" (Rolf Zetterlund under ett träningspass)

LarsGMedlem sedan dec. 200012 464 inlägg
#7

Då får man räkna ut hur många poster det finns innan man börjar

sql = "select * from t"
set rs = connect.execute(sql)
if not rs.eof then
   arr = rs.getrows()
   num = ubound(arr,2) + 1
   for i = 0 to ubound(arr,2)
       response.write num 
'visa data
       num = num - 1
   next
end if

------------------
essentitia preter non sans multiplicandum

Patrik81Medlem sedan okt. 2001538 inlägg
#8

Vad innebär konsekutiva?
Och vrför kan man inte tillfälita sig på id? Alltså, det var ju för att de inte behöver vara konsekutiva, men ja.. vad betyder det?

=)

*lite flummigt formulerat kanske, lite trött, ursäktar sig*

MVH Patrik

------------------
Minds are like parachutes;
they only work when they´re open

LarsGMedlem sedan dec. 200012 464 inlägg
#9

konsekutiva ==> på varandra följande

dvs att det inte finns några luckor i nummerserien. (1,2,3,4)

Det kan bli luckor om t.ex. tar bort en post eller gör abort på en transaktion eller om databaservern kraschar.

Man skall absolut inte lägga någon semantisk betydelse i en räknare. Det är bara en surrogatnyckel.

------------------
essentitia preter non sans multiplicandum

Patrik81Medlem sedan okt. 2001538 inlägg
#10

Nuuuu fattar jag
;)

Tack så mycket! Det har sagts förut, det tål att sägas igen... du är en klippa LarsG

MVH Patrik

------------------
Minds are like parachutes;
they only work when they´re open

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)