Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Urgent !!! Bloquer un utilisateur

5 réponses
Avatar
Perdu
Bonjour tout le monde;
comment on peux bloquer un utilisateur A a modifier une=20
table, quand l'utilisateur B est entrain de la modifier ?=20
et comment on peux trasmettre a l'utilisateur A un message=20
pour lui signaler =E7a ? sachant que mon application est=20
faite avec le VB 6 + SQL Server 2000.
Help me please, c'est tr=E9s urgent et merci d'avance=20
d'avoir lu mon message.

5 réponses

Avatar
Fred BROUARD
Il n'y a aucun intérêt à faire cela. Un SGBDR n'est pas un système de
"fichiers"
Les transactions sont là pour gérer l'intégrité d'un traitement.

A lire :
http://sqlpro.developpez.com/TECH/SQL_TEHC.html#TECH01

A +

Perdu a écrit:
Bonjour tout le monde;
comment on peux bloquer un utilisateur A a modifier une
table, quand l'utilisateur B est entrain de la modifier ?
et comment on peux trasmettre a l'utilisateur A un message
pour lui signaler ça ? sachant que mon application est
faite avec le VB 6 + SQL Server 2000.
Help me please, c'est trés urgent et merci d'avance
d'avoir lu mon message.



--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Avatar
Perdu
salut,
merci pour ton conseil, et meme pour ce lien, cet article
est tres lent , je vais le lire, mais entre temps, pouvez-
vous m'orienter a d'autres liens pareil ou je peux trouver
des articles comme celui la, et meme des codes source avec
le meme scenario.
ou bien, avez vous un code source qui peux etre utile dans
mon travail.
merci beaucoup pour tout.
Avatar
Fred BROUARD
toujours sur mon site sqlpro :
http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html

A +

Perdu a écrit:
salut,
merci pour ton conseil, et meme pour ce lien, cet article
est tres lent , je vais le lire, mais entre temps, pouvez-
vous m'orienter a d'autres liens pareil ou je peux trouver
des articles comme celui la, et meme des codes source avec
le meme scenario.
ou bien, avez vous un code source qui peux etre utile dans
mon travail.
merci beaucoup pour tout.



--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Avatar
Zip
Pour son probleme je suis d'accord qu'il fautuiliser les transaction. (mais
pourquoi veut il qu'un message s'affiche à l'utilisteur A ?)

Mais si on prend un utilisateur A qui se positionne sur un enregistrement N,
et commence à le modifier (disons qu'il modifie les valeurs pendant
1/2heure), un utilisateur B arrive entre temps et veut modifier à son tour
ce meme enregistrement N... (juste une lettre d'un champ, il en a pour
1seconde) Pas de porbleme il le modifie.
L'utilisateur A fini de modifier l'enregistrement N apres 1h de saisie (il a
mis plus de temps finallement :-) et il valide. Que se passe-t-il ? Le SGBD
lui dit qu'une modif vient d'etre effectué et que sa modif ne sera pas prise
en compte ?... ou sa modif ecrase celle de l'utilistaeur B (et si celui ci a
modifier un truc super important, l'utilistauer A n'a pas été averi de cette
modif ?..)

Comment les SGBD gere cela ?...
(elle ne le gere pas ?...)

> comment on peux bloquer un utilisateur A a modifier une
> table, quand l'utilisateur B est entrain de la modifier ?
> et comment on peux trasmettre a l'utilisateur A un message
> pour lui signaler ça ? sachant que mon application est
> faite avec le VB 6 + SQL Server 2000.
> Help me please, c'est trés urgent et merci d'avance
> d'avoir lu mon message.

--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************



Avatar
Fred BROUARD
cela dépend du niveau d'isolation des transactions.

Lit donc les URL que j'ai donné et tu sera sans doute plus avancé !

A +

Zip a écrit:
Pour son probleme je suis d'accord qu'il fautuiliser les transaction. (mais
pourquoi veut il qu'un message s'affiche à l'utilisteur A ?)

Mais si on prend un utilisateur A qui se positionne sur un enregistrement N,
et commence à le modifier (disons qu'il modifie les valeurs pendant
1/2heure), un utilisateur B arrive entre temps et veut modifier à son tour
ce meme enregistrement N... (juste une lettre d'un champ, il en a pour
1seconde) Pas de porbleme il le modifie.
L'utilisateur A fini de modifier l'enregistrement N apres 1h de saisie (il a
mis plus de temps finallement :-) et il valide. Que se passe-t-il ? Le SGBD
lui dit qu'une modif vient d'etre effectué et que sa modif ne sera pas prise
en compte ?... ou sa modif ecrase celle de l'utilistaeur B (et si celui ci a
modifier un truc super important, l'utilistauer A n'a pas été averi de cette
modif ?..)

Comment les SGBD gere cela ?...
(elle ne le gere pas ?...)


comment on peux bloquer un utilisateur A a modifier une
table, quand l'utilisateur B est entrain de la modifier ?
et comment on peux trasmettre a l'utilisateur A un message
pour lui signaler ça ? sachant que mon application est
faite avec le VB 6 + SQL Server 2000.
Help me please, c'est trés urgent et merci d'avance
d'avoir lu mon message.



--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************









--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************