27. september 2003 - 12:00Der er
13 kommentarer og 2 løsninger
Dynamisk variabel
Hvordan opretter jeg en dynamisk variabel? Hvis strSQLkval feks finder 5 poster og jeg så vil have lagt dem ud i variabler som hedder kvalifikation1, kvalifikation2, kvalifikation3, kvalifikation4, kvalifikation5.
Jeg har bygget det op på denne måde, men ved ikke om jeg er inde på noget af det rígtige (det virker i hvert fald ikke) :(
n skal så være den nye dimension. Man kan udføre den løbende, men den er belastende og bør udføres i "klumper". F.eks. øg med 10 hver gang, eller hvad der nu er passende i din situation.
Her er et lille eksempel, hvor der redimensioneres i "klumper": dim A(),n,p redim A(10) p=0 for n=0 to 100 if p=10 then redim preserve A(Ubound(A)+10) p=0 end if p=p+1 A(n)=n next
Redim: Hvis du har et array, du vil have mulihed for løbende at ændre størrelse på, så skal du erklære det sådan: dim A() Men hvis du nu vil bruge det, så er du nødt til at fortælle, hvor stort, det faktisk skal være. Det sker med ordren redim A(5) f.eks. Hvis du senere vil have ændret størrelse, og du vil bevare det dser i forvejen er i arrayet sker det med ordren redim preserve A(10) f.eks.
Hvis du på forhånd ved, du kun skal bruge et array af størrelsen 5, ja så skaffer du dig det med ordren dim A(5) Du kommer så i kontakt med de forskellige dele af A således: A(0)=123 A(1)=456 x=A(0) Og det er vist det du har glemt, da du skrev
kvalifikation & a = recordSet24("Kvalid") Det burde have været kvalifikation(a) = recordSet24("Kvalid")
Så erklær blot de arrays, du skal bruge således: dim kvalifikation(5) og nu kan du arbjede med kvalifikation(0), kvalifikation(1),..., kvalifikation(5) Så vi hart vist talt forbi hinanden.
Point: Jeg behøver ikke at få flere. Det er fint, at det nu virker for dig. :o)
Synes godt om
Ny brugerNybegynder
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.