Bonjour.
J'aimerais savoir si il existe une astuce, dans les requetes Access, pour calculer le résultat d'une formule contenue dans un champ.
Exemple :
La table Equation contient le champ Texte Eq dans lequel on trouve des formules du genre :
=(Rdt*Tu_01/Ts_02)-1
etc ...
Les formules varient suivant la ligne dans la table.
Le résultat de la formule est mémorisé par ajout dans une autre table.
Chacun des termes de la formule est disponible via des tables au niveau de la requête.
La solution que j'adopte pour l'instant est une lecture séquentielle en VB de cette table pour créer et exécuter une requete SQL à chaque ligne, avec Docmd.execsql .....
Au lieu d'utiliser VB, existerait-il un déférencement ou un adressage indirect permettant d'interpréter directement le contenu du champ ?
Du genre !((Rdt*Tu_01/Ts_02)-1), le "!" déclenchant le calcul de ce qui suit ..
On trouve ce genre de mécanique sur certains OS (MPE/XL et sans doute Unix) pour faire des redirections et calculs en ligne de commande.
J'espère avoir été clair .
Merci à vous.
Partager