webForumDet fria alternativet

Hur kopiera matriser ?

ASP

5 svar · 208 visningar · startad av hockas

Medlem sedan okt. 200332 inlägg
Frågan#1

Hej !

Jag har följande problem:

Läser ut recordset från en databas, mhja getRows. Får då en matris med infon från basen. Detta gör jag i en loop. Alltså får jag flera matriser. Dessa vill jag lägga ihop i en enda stor matris som alltså innehåller samma kolumner som varje enskild matris och det totala antalet rader.

Kruxet är att jag inte vet hur jag kopierar från en matris in i en (redimmad) matris på en viss position....

Förstår ni vad jag menar ?

Måste jag kopiera cell för cell i matrisen eller kan jag göra det radvis på nåt sätt ?

intRowsNodes = uBound(arrLevels,2) + 1 'Number of headlines 
redim preserve arrAllLines(intRowsLines+intRowsNodes)
for line = 0 to intRowsNodes - 1
	intRowsLines = intRowsLines + 1

--->>>Fel men hur gör jag ? arrAllLines() = arrLevels()
next

MVH // Åsa

Medlem sedan dec. 200012 464 inlägg
#2

Kan du inte skriva om selectfrågan (med t.ex. union) så att du får ett resultat istället?

Medlem sedan okt. 200332 inlägg
#3

I och för sig... Om jag bara visste hur. Det är samma värde jag söker efter. "fältnamn" = 1 eller 2 eller 5 eller 512...

Medlem sedan juni 200032 967 inlägg
#4

Då behöver du inte ens en UNION, utan det räcker att modifiera din WHERE-sats i SQL-frågan en aning:

...WHERE fältnamn IN (1, 2, 5, 512)

Mvh

Medlem sedan okt. 200332 inlägg
#5

Ska prova det. Tack !

Medlem sedan okt. 200332 inlägg
#6

Men jag är fortfarande lika ovetande om arrayernas underliga natur...

254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)