bonjour
j'aimerais réaliser une requete portant sur une de mes tables en Vba sous access 2003
la table source contient un certain nombre de champs. Les champs qui minteresse contienne soit oui soit non, et leurs nom de champs sont tous de la forme
[un nombre] [ un caractere different ]
ces caracteres sont tous differents, car ils representent chacun un symbole que l'on peut afficher sur un téléphone. Le oui non est la pour dire si oui ou non le téléphone peut afficher le caractère @ par ex.
ex de nom de champ [12 T] [13 U] [14 X] [123 /]
valeur du champ oui oui oui non
le but de mon module vba serai de parcourir cette table, et de prendre pour chaque ligne tout les oui a ces colonne seulement, de remplacer le oui par la valeur du non de champ ( ex pour 12 T qui a oui le oui deviendrait T ) tout ceci dans le but de creer une colonne gestion des caracteres qui contiendrait pour chaque ligne tout les caractere que le telephone sait gérer, plutot que davoir 120 colonnes avec des oui/non a l'interieur.
mon algorithme ressemblerai un peu a ca :
pour la table USSD
pour chaque ligne
pour toute les colonne qui commence par un nombre
si valeur courante de colonne = oui,
valeur_de_remplacement = valeur_de_remplacement + nom champ( avec le nombre en moins )
fin si
fin pour
fin ligne
update table ussd2 set gestion des caractere = valeur de remplacement
fin
je sais que c'est long , mais quelqu'un aurait il une idée de code ou comment procéder ?
merci par avance
Partager