Bonjour à tous,
Je souhaiterais connaître la manière de remplir un tableau dynamiquement en ASP.
Je m'explique : je dois afficher plusieurs personnes selon plusieurs requêtes.
Requête 1 affiche :
personne A
personne B
personne C
personne D
Requête 2 affiche :
personne B
personne E
personne F
Requête 3 affiche :
personne G
personne I
personne J
Je souhaiterais qu'à chaque affichage, j'enregistre l'ID de la personne affichée dans un tableau.
A la fin de toutes mes requêtes, je parcours ce tableau pour voir les doublons. Et, en correspondance avec la base de données, je peux voir quelles personnes ne sont pas affichées.
Voilà comment je procède jusqu'à présent :
1. Je crée mon tableau "GLOBAL_combien" qui contiendra tous les ID
1 2
| <% dim GLOBAL_combien
redim GLOBAL_combien(0) %> |
2. A chaque affichage, j'inclus l'ID de la personne dans mon tableau. Pour cela, je redimensionne mon tableau pour insérer un élément de plus
1 2 3 4
| <% plus_un = ubound(GLOBAL_combien) + 1 // Je trouve l'ID le plus haut et je lui ajoute 1
redim GLOBAL_combien(plus_un) // Je redimensionne mon tableau
GLOBAL_combien(plus_un) = MonID // J'inclus mon nouvel enregistrement
%> |
J'essaie en incluant cette fonction
<% redim preserve GLOBAL_combien(plus_un) %>
au lieu de
<% redim GLOBAL_combien(plus_un) %>
Mais le résultat est le même.
Mon tableau devrait alors contenir les lignes suivantes:
personne A
personne B
personne C
personne D
personne B
personne E
personne F
personne G
personne I
personne J
Je me rendrais alors compte que B est en double et qu'il manque H.
Cependant, j'ai bien peur qu'à chaque fois que je redimensionne mon tableau, toutes les données insérées soient perdues.
Quelqu'un voit-il comment résoudre mon problème ? En partant de ma démarche ou à sa propre sauce, je prends toutes les initiatives.
Merci de votre aide.
uado
Partager