Avatar billede meyer Nybegynder
21. august 2003 - 13:40 Der er 9 kommentarer og
1 løsning

Dynamisk variabel

Hvordan laver jeg en dynamisk variabel hvis værdi henter en record i databasen??

min tæller er i

vare i = rs("felt") ???
Avatar billede mm12010 Nybegynder
21. august 2003 - 13:47 #1
Dim xArray()
while not rs.EOF
  xArray(i) = rs("felt")
  response.write xArray(i)
wend
Avatar billede hossein Nybegynder
21. august 2003 - 13:48 #2
mintal = 4 '
strSQL = "Select * from minTabel where month(dato) = "&mintal
Avatar billede mm12010 Nybegynder
21. august 2003 - 13:48 #3
Dim xArray(), i
i = 1
while not rs.EOF
  xArray(i) = rs("felt")
  response.write xArray(i)
  i = i + 1
  rs.movenext
wend
Avatar billede meyer Nybegynder
21. august 2003 - 13:55 #4
Kan det ikke laves uden Array??
Avatar billede meyer Nybegynder
21. august 2003 - 14:01 #5
Jeg får en: Indekset er uden for området
Avatar billede mm12010 Nybegynder
21. august 2003 - 14:23 #6
Prøv sådan:

Dim xArray(), i
i = 0
while not rs.EOF
  xArray(i) = rs("felt")
  response.write xArray(i)
  i = i + 1
  rs.movenext
wend
Avatar billede mm12010 Nybegynder
21. august 2003 - 14:24 #7
jeg tvivler på at det kan laves uden brug af Array - se evt. http://exp.dk/spm/390217
Avatar billede meyer Nybegynder
21. august 2003 - 14:32 #8
Det ser ud til at virke hvis jeg skriver:
Dim xArray(5), i

Hvordan får jeg så sat: xArray(variabelt tal her) ind her?? nu må jeg jo så tælle records i basen.
Avatar billede meyer Nybegynder
21. august 2003 - 14:37 #9
klarede den med et:

n = 5
redim xArray(n)


Tak for hjælpen :-)
Avatar billede mm12010 Nybegynder
21. august 2003 - 14:43 #10
prøv evt:

Dim xArray, i
if not rs.EOF then
  i = rs("felt")
  rs.movenext
  while not rs.EOF
    i = i & "," & rs("felt")
    rs.movenext
  wend
  xArray = Array(i)
end if
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