2010-08-17 6 views
1

Je travaille en ASP classique; utiliser getRows pour obtenir un tableau multidimensionnel de lignes et de colonnes.traitement tableau 2 dimensions

lors de l'itération d'une ligne; Je veux passer cette seule ligne dans une autre fonction pour construire la disposition des colonnes.

avec C# Je peux le faire:

obj[][] multiDimArray = FunctionCall_To_InitializeArray_4X16(); 

for (int rowId = 0 ; rowId < 4 ; rowId++) 
{ 
FunctionCall_to_ProcessSingleRow(multiDimArray[rowId][]); 
//this function only accept single dimension array 
} 

Comment puis-je le faire est asp classique/vbscript:

1. I have a function that accept single dimension array as parameter. 
2. Call that function and pass 1 part of 2 dimension array. 

Merci

Répondre

0

Je pense que vous devrez remplir un nouvel objet tableau ou dictionnaire avec la dimension unique que vous voulez traiter.

0

ici un morceau de code de travail, si vous y aller ..

aResults = oRst.Getrows 
oRst.Close 
Set oRst = Nothing 
Call SubCloseDatabaseOracle 
iRows = UBound(aResults, 2) 
iCols = UBound(aResults, 1) 
row = 1 'first row 
line = "" 
separator = "" 
FOR col = 0 TO iCols 
    line = line & separator & cStr(aResults(col,row)) 
    separator = ";" 
NEXT 
aSingleDimensionArray = split(line,";") 
Questions connexes