Voir si tu peux utiliser TMSScript par exemple
Ou inventer ton propre mini-langage qui par un simple jeu de "remplacer" génère le SQL
[Spost]:=[sbase]+[astrent]
devient
1 2
| UPDATE table1.Spost = (SELECT table2.sbase + table3.astrent FROM table2 INNER JOIN table3 ON table2.ID_communAvec3 = table3.ID_communAvec2)
WHERE table1.ID = :ValeurEnCoursGererParFormule |
tu as une table qui connait le nom du champ et le nom de la table
Soit par MetaData du SGBD soit par une table, tu as les jointures à générer entre les tables
La seule limite est ton imagination
Partager