Bonjour, je rencontre un problème pour modifier les valeurs contenues dans la base de données au cours d'une simulation. En effet pour modifier l'équation de mortalité naturelle à chaque pas de temps j'ai crée une règle de gestion, mais je m aperçois en l écrivant que ca n'est pas clair pour moi la manière d'accéder aux objets et leur sens, les objets qu'il faut effectivement modifier et en plus je n'arrive pas a faire ce que je veux :-( en gros on a le topia context et les objets DAO, qui permettent l acces a la dase de donnees et on a aussi les objets reccuperes a partir de Si Matrix... c'est ceux là qu on modifie en general dans les regles et les objets monitor... et je sais pas bien lequel s utilise quand... :-/ L'autre question liée, c est le fait que certaines méthodes modifient directement l'objet et d autres le copie et ne modifie que la copie et là encore ça n'est pas clair lesquelles font quoi Serait il possible d'avoir une explication là dessus s il vous plait ? peut être même un genre de cours un de ces 4... ? Merci d avance Sigrid voici mon script : TopiaContext db = context.getDB(); PopulationDAO popDao = IsisFishDAOHelper.getPopulationDAO(db); Population pop = popDao.findByName(param_pop.getName()); Equation eqm = pop.getNaturalDeathRate(); String [] mortality = new String[]{ M1+ Mgir +M2+ Mroch +M3+ Mlc +M4+ Mlo +M5+ Mnor +M6}; String mort = (String) mortality[0]; System.out.println("mortalité script = " + mort); eqm.setContent(mort); System.out.println("mortalité eq apres = " + eqm.getContent()); les 2 print donnent la bonne valeur mais les résultats de simulation montrent que la modif n a pas eu lieu ... -- Sigrid LEHUTA ~ ><> ~ Doctorante Département Ecologie et Modèles pour l'Halieutique IFREMER, rue de l'ile d'Yeu BP 21105 44311 Nantes Cedex 03 Tél : +33 (0)2 40 37 41 65