cs_sonatine
Messages postés2Date d'inscriptionlundi 21 janvier 2002StatutMembreDernière intervention 4 février 2002
-
4 févr. 2002 à 09:28
bguihal
Messages postés17Date d'inscriptionjeudi 19 octobre 2000StatutMembreDernière intervention23 août 2005
-
3 sept. 2002 à 15:40
salut,
je suis en train de faire une appli dans laquelle plusieurs personnes attaquent la meme base de donne, j'aimerai savoir comment faire pour que la base soit juste lisible pendant que j'ecris dessus, en gros comment faire pour qu'il n'y ai pas de probleme dans mes enregistrements lorsque deux personnes inserent leur donne dans la base en meme temps
bguihal
Messages postés17Date d'inscriptionjeudi 19 octobre 2000StatutMembreDernière intervention23 août 2005 3 sept. 2002 à 15:40
pour locker il faut utiliser les transactions
Cnx2.BeginTrans
'verification si il y a une personne qui est deja en train de saisir
'--- Vérification de NON LOCK -> Erreur si LOCK (ou transaction positionnée)
On Error GoTo fin
req = "SELECT * FROM gestion_des_temps.jour FOR UPDATE NOWAIT"
Cnx2.Execute req
'on lock les enregistrements
Cnx2.Execute "update gestion_des_temps.jour set cloture=cloture "