Mise à jour d'une table de travail à travers de nombreux utilisateurs


Cet article explique comment partager une table de travail à travers multiusers. Il est également l'adresse de verrouillage des stratégies.

Si par exemple, vous devez utiliser un Logiciel de génération de rapports, Crystal reports, parfois, vous aurez besoin d'avoir une table de Travail pour afficher les résultats. Crystal ne lira pas de définition de données dans une table temporaire. Mais comment voulez-vous partager ce tableau avec de multiples utilisateurs sans problèmes?

Ma solution était d'ajouter un reportid champ. Chaque utilisateur qui exécute le rapport ajoute son propre Reportid champ et de supprimer tous ses dossiers une fois que le rapport est produit.
Tout cela peut se réaliser à l'intérieur d'une procédure stockée lié au rapport.

Il y a aussi un autre problème qui surviennent lors de la mise à jour des données.
Si vous utilisez SQL par défaut mécanisme de verrouillage vous pouvez lire les données en cours de modification.

Si dans votre tableau vous ajouter un horodatage vous pouvez récupérer cette colonne et assurez-vous que les données que vous lisez est jusqu'à ce jour. Tout ce que vous faire est de comparer le timestamp que vous avez inséré avec celui que vous lisez. Si elles sont identiques, alors les données sont exactes.
S'ils ne sont pas les données que vous lisez a été mis à jour.









Mise a jour d'une table de travail a travers de nombreux utilisateurs


Mise a jour d'une table de travail a travers de nombreux utilisateurs : Plusieurs milliers de conseils pour vous faciliter la vie.


Cet article explique comment partager une table de travail a travers multiusers. Il est egalement l'adresse de verrouillage des strategies.

Si par exemple, vous devez utiliser un Logiciel de generation de rapports, Crystal reports, parfois, vous aurez besoin d'avoir une table de Travail pour afficher les resultats. Crystal ne lira pas de definition de donnees dans une table temporaire. Mais comment voulez-vous partager ce tableau avec de multiples utilisateurs sans problemes?

Ma solution etait d'ajouter un reportid champ. Chaque utilisateur qui execute le rapport ajoute son propre Reportid champ et de supprimer tous ses dossiers une fois que le rapport est produit.
Tout cela peut se realiser a l'interieur d'une procedure stockee lie au rapport.

Il y a aussi un autre probleme qui surviennent lors de la mise a jour des donnees.
Si vous utilisez SQL par defaut mecanisme de verrouillage vous pouvez lire les donnees en cours de modification.

Si dans votre tableau vous ajouter un horodatage vous pouvez recuperer cette colonne et assurez-vous que les donnees que vous lisez est jusqu'a ce jour. Tout ce que vous faire est de comparer le timestamp que vous avez insere avec celui que vous lisez. Si elles sont identiques, alors les donnees sont exactes.
S'ils ne sont pas les donnees que vous lisez a ete mis a jour.


Mise à jour d'une table de travail à travers de nombreux utilisateurs

Mise à jour d'une table de travail à travers de nombreux utilisateurs : Plusieurs milliers de conseils pour vous faciliter la vie.
Recommander aux amis
  • gplus
  • pinterest

Messages récents

Commentaire

Laisser un commentaire

évaluation