slt.
Apres avoir lu
http://ditch.developpez.com/dotnet/factories/#LI
et
http://nx.developpez.com/articles/dac/, je me trouve avec quelques problemes.![]()
Comment recuperer le dernier auto-increment(cle-primaire) dune table(table_master), pour l´inserer dans une deuxieme table(table_detail), mais que le code soit independant de la sgdb?
j´ai penser a faire une table "Auto-inc", ou ce serait moi a controler les indices. par exemple "id_auto,id_doc"...
je lirais le max(id_auto), en fonction du doc, je recupere la valeur dans une variable du prog,
je commence une transaction ou j´update la id_auto de "auto_inc", et j´insere la ligne dans table _master, et les lignes detail dans table_detail, bien entendu avec id_auto=id_auto+1. finalment je termine la transaction.
Comme vous le pouvez voir, si y a 2 lectures de id_auto au meme temps, vive les problemes...
Quelqu´un a des idees de comment pouvoir faire cela, de maniere independantes des sgdb?
Partager