Bonsoir
Vous pouvez utiliser les fonctions H pour le blocage
Code (Text):
// Blocage d'un enregistrement du fichier CLIENT
HBloqueNumEnr(CLIENT, hNumEnrEnCours, hBlocageLectureEcriture)
// Traitement sur l'enregistrement
...
// Redonner l'accès à l'enregistrement
HDébloqueNumEnr()
Lors la déconnexion de poste ou de l'utilisateur SQL server débloque automatiquement les enregistrement bloqué par l'utilisateur déconnecté !Cliquez pour agrandir...
-
Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !Rejeter la notice
DEMANDE Bloquer un enregistrement SQL SERVER
Discussion dans 'Windev' créé par aminej76, Fev 5, 2019.
J'ai essayé comme test mais ca n"as pas marché
j'ai un bouton BLOCAGE
[windev]SI HLitRecherchePremier(CLIENT,COD_CLI,"000001") ALORS
HBloqueNumEnr(CLIENT,hNumEnrEnCours,hBlocageEcriture)
SINON
Info("Client Inexistant")
FIN[/windev]
J'ai un autre bouton
Code (Text):
HTransactionDébut()
QUAND EXCEPTION DANS
SI HLitRecherchePremier(CLIENT,COD_CLI,"000001") ALORS
CLIENT.RAIS_CLI = HeureSys()
HModifie(CLIENT)
Info("modifie ok",CLIENT.RAIS_CLI)
FIN
HTransactionFin()
FAIRE
// Suppression des lignes de commandes
HTransactionAnnule()
Info("erreur")
FIN
QUAND EXCEPTION DANS
SI HLitRecherchePremier(CLIENT,COD_CLI,"000001") ALORS
CLIENT.RAIS_CLI = HeureSys()
HModifie(CLIENT)
Info("modifie ok",CLIENT.RAIS_CLI)
FIN
HTransactionFin()
FAIRE
// Suppression des lignes de commandes
HTransactionAnnule()
Info("erreur")
FIN
j'ai testé l'application sur Réseau local HFSQL -> CA MARCHE BIEN
SalutBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
,
suite de l'autre post.
Regarde j'ai pu voir qu'il y a un blocage automatique lors de la lecture écriture.
voir :Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
j'ai pu aussi lire que les transaction sur la base bloque celle ci.
Tu peut donc essayer ce blocage en code SQL voir :
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
aminej76 apprécie ceci.
Re Salut,
En lisant l'aide de Pcsoft
on lit que sur SQL Serveur il y a des commandes spécifique.
voir :Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Je site
Donc je te conseil de lire l'aide avant de reposer ta question.
aminej76 apprécie ceci.
Bonsoir
Vous pouvez utiliser les fonctions H pour le blocage
Code (Windev):
// Blocage d'un enregistrement du fichier CLIENT
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(CLIENT, hNumEnrEnCours, hBlocageLectureEcriture)
// Traitement sur l'enregistrement
...
// Redonner l'accès à l'enregistrement
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
()
Lors la déconnexion de poste ou de l'utilisateur SQL server débloque automatiquement les enregistrement bloqué par l'utilisateur déconnecté !Cliquez pour agrandir...
Merci