Avatar billede svjensen Nybegynder
18. november 2003 - 10:50 Der er 6 kommentarer og
1 løsning

Definer array ved brug af variabel.

Jeg har lidt problemer med at definere et to-dimensionelt array ved brug af en variabel.

Jeg forsøger med:
AntalFelter = int(request.form("varAntalfelter")-1)
Dim strArr(AntalFelter,3)

Men får en fejlmeddelelse, der angiver at serveren forventede en integer constant i stedet for AntalFelter.

Jeg har forsøgt uden at definere arry'et, men det du'r heller ikke.

Hvordan kan jeg klare det?
Avatar billede Spotgun Seniormester
18. november 2003 - 11:11 #1
Prøv med ReDim(AntalFelter, 3) i stedet for...

Så vidt jeg husker er ReDimensionering af arrays glad nok for variabler.
Avatar billede svjensen Nybegynder
18. november 2003 - 11:16 #2
Skal jeg dim'e først?
fx:
dim strArr(1,1)
redim strArr(Antalfelter,3)
Avatar billede Spotgun Seniormester
18. november 2003 - 11:20 #3
Mener ikke det er nødvendigt.
Avatar billede svjensen Nybegynder
18. november 2003 - 11:22 #4
Jeg prøvede først med dim...
redim...
Men det gav den fejl at array'et var "fixed or temporarily locked"

Men uden 'dim' virker det.

Takker, husk lige et svar.
Avatar billede Spotgun Seniormester
18. november 2003 - 11:24 #5
No problem...
Avatar billede Slettet bruger
18. november 2003 - 11:32 #6
jeg tror, det, du skal bruge det til, er ikke at få fejl, når du kører dit array igennem. Hvis du vil vide, hvor mange værdier, der er i dit array, kan du bare skrive:

antalfelter = ubound(arrnavn)

NOTE: uboud er kun det, den sidste værdi hedder... hvis du har at array, og der er to værdier, vil du jo kalde det med "arr(0)" og "arr(1)".. Her vil ubound give 1... Ved ikke, om det er det, dit array skal bruges til, men det er meget godt at vide, hvis det er til at bestemme længden...
Avatar billede svjensen Nybegynder
18. november 2003 - 11:54 #7
Det er en del af et .asp databaseadministrationssystem jeg sidder og sysler med.
Specifikt skal jeg bruge det i forbindelse med oprettelse af tabeller. Da jeg jo ikke på forhånd ved hvor mange felter brugeren ønsker, sender jeg antallet sammen med form-indholdet, og pakker så data i et array, som efterfølgende bruges til at fylde i min sql query.
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