La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Le langage ASP Les tableaux (Arrays). Les tableaux Les tableaux dans ASP ont un indice à base zéro. Ceci signifie que le premier élément dans le tableau.

Présentations similaires


Présentation au sujet: "Le langage ASP Les tableaux (Arrays). Les tableaux Les tableaux dans ASP ont un indice à base zéro. Ceci signifie que le premier élément dans le tableau."— Transcription de la présentation:

1 Le langage ASP Les tableaux (Arrays)

2 Les tableaux Les tableaux dans ASP ont un indice à base zéro. Ceci signifie que le premier élément dans le tableau est monTableau(0) La taille des tableaux dans ASP peut être changée tout en préservant les données qui sont actuellement dans le tableau en utilisant la syntaxe suivante: Dim monTableau(1) monTableau(0) = "ceci" monTableau(1) = "cela" ReDim Preserve monTableau(2) monTableau(2) = "un autre" Langage ASP

3 Comment créer un tableau Dim monTableau(20) Comment agrandir: ReDim Preserve monTableau(3) NOTE:Si vous créez un petit tableau vous pouvez également le créer comme ceci: Dim FavoriteFoodArray FavoriteFoodArray = Array("hotdogs", "burgers", "fries") Langage ASP

4 Fonctions liées aux tableaux Il y a trois fonctions principales liées aux tableaux que vous devriez connaître: LBound()- limite inférieure UBound()- limite supérieure Split()- dédoublement Langage ASP

5 LBound(ArrayName[, ArrayDimension ]) retourne le plus bas élément disponible dans un tableau, habituellement 0. ArrayName est n'importe quel nom de tableau valide ArrayDimension est un paramètre d'option, il indique de quelle dimension du tableau vous voulez trouver la limite inférieure ArrayDimension est par défault 1, ainsi si vous vérifiez un tableau à 1 dimension ou vous voulez vérifier la première dimension, vous pouvez l'omettre Langage ASP

6 UBound(ArrayName[, ArrayDimension ]) retourne l'élément le plus élevé disponible dans un tableau. ArrayName est n'importe quel nom de tableau valide ArrayDimension est un paramètre d'option, il indique de quelle dimension du tableau vous voulez trouver la limite supérieure ArrayDimension est par défault 1, ainsi si vous vérifiez un tableau à 1 dimension ou vous voulez vérifier la première dimension vous pouvez l'omettre si votre tableau a 10 éléments (rappelez-vous la base zéro) alors la limite supérieure serait 9. Langage ASP

7 retourne un tableau d'une (1) dimension StringToSplit est n'importe quelle chaîne de caractères valide DelimiterToUse est le caractère que vous voulez utilisé pour dédoubler la chaîne de caractères HowMany est le nombre d'éléments que vous voulez limiter au tableau DelimiterToUse et HowMany sont des paramètres facultatifs si vous omettez le DelimiterToUse, la fonction emploie un espace pour dédoubler la chaîne de caractères Langage ASP Split(StringToSplit[, DelimiterToUse, HowMany ])

8 Dim maChaine, monTableau maChaine = " Pommes, Oranges, Raisins " monTableau = Split(maChaine, ",") Résultat: Un tableau à une (1) dimension appelé monTableau avec 3 éléments. monTableau Langage ASP Exemple Pommes Oranges Raisins

9 Pour créer un tableau de multiple dimensions indiquez simplement le nombre de colonnes et de rangées que vous voulez que le tableau ait. monTableau(2,3) aurait 3 colonnes et 4 rangées, comme un tableau régulier qui a 4 éléments (de 0-3), mais avec 3 éléments pour chaque rangée. monTableau(2,3) ressemblerait physiquement à ceci: ( avec le texte dans les cellules représentant l'emplacement ordinal ) Langage ASP Tableau multidimensionnels 0,01,02,0 0,11,12,1 0,21,22,2 0,31,32,3

10 Dim monTableau(2,3) ' monTableau(col, rangée) ' la définition est (département, article, coût) monTableau(0,0) = "produits ménager" monTableau(1,0) = "casserole" monTableau(2,0) = "22,50" monTableau(0,1) = "produits ménager" monTableau(1,1) = "grille-pain" monTableau(2,1) = " 12,50 " monTableau(0,2) = "produits ménager" monTableau(1,2) = "cuillère en bois" monTableau(2,2) = "4,50" monTableau(0,3) = "produits ménager" monTableau(1,3) = "nettoyant à four" monTableau(2,3) = " 2,50 " Langage ASP L'utilisation d'un tableau multidimensionnel

12 Langage ASP Le résultat Rangée DépartementArticleCoût #0produits ménagerCasserole22,50 #1produits ménagerGrille-pain12,50 #2produits ménagerCuillère en bois4,50 #3produits ménagerNettoyant à four2,50

13 Étapes: 1.Exécutez le SQL 2.Faites une boucle pour le jeu denregistrements 3.ReDim le tableau avec le mot-clé Preserve 4.Mettez RS (jeu denregistrements) dans les éléments du tableau Langage ASP Jeu denregistrements dans à un tableau multidimensionnel

14 sql = "select * from maTable" Set tblRS = Conn.Execute(sql) 'mettez le jeu denregistrements dans un tableau Dim monTableau() noRangée = 0 Do While Not tblRs.eof noRangée = noRangée + 1 ReDim Preserve monTableau(3, noRangée) monTableau(0, noRangée - 1) = RS(0) monTableau(1, noRangée - 1) = RS(1) monTableau(2, noRangée - 1) = RS(2) monTableau(3, noRangée - 1) = RS(3) RS.MoveNext Loop Langage ASP Le code :


Télécharger ppt "Le langage ASP Les tableaux (Arrays). Les tableaux Les tableaux dans ASP ont un indice à base zéro. Ceci signifie que le premier élément dans le tableau."

Présentations similaires


Annonces Google