Avatar billede krogstrup Nybegynder
26. januar 2001 - 14:35 Der er 4 kommentarer og
1 løsning

Simpelt array problem

Hvorfor virker følgende IKKE:

antal = 24
Dim MyArray(antal,1)


Error Type:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0402)
En heltalskonstant var ventet
/pages/indeks/Default.asp, line 24, column 12
Dim MyArray(antal,1)
-----------^
Avatar billede erikjacobsen Ekspert
26. januar 2001 - 14:43 #1
antal = 24
Dim MyArray()
redim MyArray(antal,1)
Avatar billede erikjacobsen Ekspert
26. januar 2001 - 14:44 #2
...eller

  dim MyArray(24,1)

;-))
Avatar billede krogstrup Nybegynder
26. januar 2001 - 14:48 #3
Nu har jeg fået det til at virke ved hjælp af redim, men hvorfor kan man ikke fra starten af bruge en variabel til at erklære et array ???
Avatar billede erikjacobsen Ekspert
26. januar 2001 - 14:51 #4
Det kan man ikke..... sådan er VB så sjov.... Det har nu nok noget at gøre med
effektivitet. \"Normale\" arrays med faste konstanter er lidt hurtigere at tilgå, end dem,
hvor man kan ændre størrelsen. En nyere version af VB/ASP kan måske nok.
Ellers kan du bare bruge JavaScript på serversiden i ASP.

(PS: Jeg har tænkt længe over en ren SQL-løsning til dit nummereringsproblem,
uden held.)
Avatar billede krogstrup Nybegynder
26. januar 2001 - 14:55 #5
Jeg takker for hjælpen :-)

Jeg har postet min endelig løsning på problemet her:
http://www.eksperten.dk/spm/45834

Men en ren SQL-løsning blev det desværre ikke, men problemstillingen er også temmelig tricky...
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