bonjour
je suis confronté au probleme suivant:
je dois developper en windev 15 une application qui tourne sur pc et qui lit et met à jour les données sur un AS400 à l'aide de requettes SQL.
Pour cela j'utilise l'odbc client access , pour tout ce qui est des lectures sur as400 et traitement sous windev pas de soucis , mon seul soucis se trouve au niveau des updates.
Je fais un update sur as400 par sql d'un compteur (n° de facture + 1)
et ensuite je lance une requete de lecture pour recuperer le nouveau numero.
Cela fonctionne sauf que si un utilisateur met à jour lui aussi ce compteur entre temps , ma requete recupere son numero !!
j'ai essayé cela : SET TRANSACTION ISOLATION LEVEL NO COMMIT
(uniquement le no commit fonctionne peut etre parceque les fichiers sur l'as400 sont en mode 36)
update ......................
select .................
commit
cela est il correct et reglera mon probleme ?
il est à noté que pendant un certain temps et pour certains postes , mon programme tournera en meme temps que l'ancien ecrit en COBOL .
qu'en pensez vous ?
merci
michel
Partager