A la différence d'autres langages, le VBScript ne permet pas d'indexer ses tableaux ( Array ) sur des clés de type String. C'est ici qu'intervient la mise en place d'un Dictionary ...
La mise en place de tableaux associatifs peut devenir très intéressante lors de certains traitements.
Il existe différents langages qui permettent cette mise en place de façon totalement implicite du type tableau["clé"] = valeur.
En ASP et VBScript, ceci n'est pas aussi simple ; effectivement, les tableaux VBScript n'acceptent que des clés de type numérique ( ex: tableau(0) = valeur ).
C'est ici qu'intervient la mise en place d'un Dictionary.
Fonctionnant sur le principe d'un tableau, un Dictionary référence ses valeurs sur une clé unique.
En premier lieu, voici la syntaxe de création d'un Dictionary :
<% Dim oDict Set oDict = Server.CreateObject("Scripting.Dictionary")