Avatar billede larsdue Nybegynder
06. november 2001 - 16:41 Der er 10 kommentarer og
1 løsning

Haster. Problemer med 2 dimetionelt array

Jeg har et array, som jeg gerne vil have til at være 2 dimentionelt. Jeg har forsøgt med følgende kode, men da det er første gang jeg benytter et 2 dim array er jeg løbet ind i nogle problemer. Den ene dimension skal være variabel, mens den anden skal være låst på 2 elementer, type og id.

Any help would be nice :-)

<%
Dim aryTmp(),i,strSQL,objRS
i = 0

while whatever < i
  strSQL = \"select ID,strType From ............
  set objRS = .........

  Redim Preserve aryTmp(1,i)

  aryTmp(0,i) = objRS(\"strType\")
  aryTmp(1,i) = objRS(\"ID\")

  i = i + 1
wend
%>

Som nævnt i overskriften, så haster det lidt.
Avatar billede eagleeye Praktikant
06. november 2001 - 16:46 #1
dette er kun vist som eks:  while whatever < i  ?? for den køre aldig eller stopper aldig.
Avatar billede larsdue Nybegynder
06. november 2001 - 16:49 #2
eagleeye>>

Ja ja, det er vel menneskeligt at fejle! *LOL*
Avatar billede eagleeye Praktikant
06. november 2001 - 16:58 #3
Jeps det er det :)
Avatar billede eagleeye Praktikant
06. november 2001 - 17:00 #4
virker det ikke??

jeg har denne til at virke:

Dim aryTmp()
i = 0
whatever = 10
while whatever > i
  Redim Preserve aryTmp(1,i)
  aryTmp(0,i) = \"A\"&i
  aryTmp(1,i) = \"B\"&i
  i = i + 1
wend

for i = 0 to 9
  Response.Write aryTmp(0,i) & \" - \" & aryTmp(1,i) & \"<br>\"
next
Avatar billede egede Nybegynder
06. november 2001 - 17:03 #5
Planter lige denne her...
http://www.rush.dk/for_mange_point.php
Avatar billede larsdue Nybegynder
06. november 2001 - 17:08 #6
eagleeye>>

hhhmmmm, det virker ikke hos mig. Jeg får en \"Type mismatch\" i ReDim linien!
Avatar billede eagleeye Praktikant
06. november 2001 - 17:11 #7
hvad med:

reDim aryTmp(1,0)
i = 0
whatever = 10
while whatever > i
  Redim Preserve aryTmp(1,i)
  aryTmp(0,i) = \"A\"&i
  aryTmp(1,i) = \"B\"&i
  i = i + 1
wend

for i = 0 to 9
  Response.Write aryTmp(0,i) & \" - \" & aryTmp(1,i) & \"<br>\"
next
Avatar billede larsdue Nybegynder
06. november 2001 - 17:20 #8
AAAARRRGGGGHHHHH, mig og mine fede pølsefingre!!!!

Det første eksempel fungerede fint, jeg havde bare lavet en tastefejl i declareringen af mit array!

Tak for den hurtige hjælp.

btw. hvad synes \"egede\" lige, at han ville pointere med det \"for mange points\" billede før???
Avatar billede egede Nybegynder
06. november 2001 - 18:36 #9
Det er et billede der kører rundt på eksperten, flere af eksperterne kommer med det link når man syntes at der er for mange point på spil i forhold til spørgsmålet... 60 point for et svært.
Tag det ikke personligt, men det er bare for at holde pointniveauet nede :)
Avatar billede larsdue Nybegynder
07. november 2001 - 09:26 #10
Klart, at man vil holde point niveauet nede, men mit problem hastede så meget, at jeg kastede ekstra point i, som lokke mad. Det kan godt være, at mit problem ikke var \"svært\", men jeg havde bare ikke tid til at vente flere timer på et svar. Derfor det høje pointtal!
Avatar billede egede Nybegynder
07. november 2001 - 15:00 #11
Der plejer nu at komme et hurtigt svar alligevel, så vidt jeg ved, men det er nu ligegyldigt, bare at pointtallet holdes nede de andre gange :)
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