2010-11-04 37 views
0

J'ai une base de données MS SQL sur laquelle je travaille, dans cette base de données, j'ai une vue qui interroge les informations à imprimer sur une lettre INITIALE (envoyée une fois). Mon idée est d'avoir une table qui stocke le numéro d'incident de l'enregistrement pour cette lettre et la date à laquelle elle a été imprimée afin que je puisse recouper cette table lorsque la vue s'exécute afin de ne pas avoir d'incidents qui ont déjà été imprimés. À votre avis, est-ce la meilleure méthode ou y a-t-il une autre méthode à faire?Suivi des rapports imprimés dans la base de données SQL

Aidez-nous s'il vous plaît.

Répondre

0

problème résolu pour l'instant. Création d'une procédure pour appeler la vue (qui a été comparée à la table d'audit) et forcer les développeurs à ajouter l'enregistrement de lettre à la table d'audit une fois la lettre imprimée

0

Vous pouvez utiliser une procédure stockée pour renvoyer les données d'affichage et, au cours de cette procédure, capturer les données utilisateur et remplir la table "audit".

+0

Je l'ai considéré, mais le client ne souhaite peut-être pas imprimer toutes les lettres, même si les lettres sont prêtes. Si la procédure est automatiquement ajoutée au tableau "audit", la lettre sera inaccessible la prochaine fois. Donc, je ne pouvais pas faire ça. – mattgcon