Bonjour,
Développant actuellement une application de suivi d'exploitation sous Webdev en hyperfileSQL, je rencontre actuellement un souci dans la mise en oeuvre d'une contrainte d'intégrité.
L'application permet d'effectuer des contrôles (suivis) selon plusieurs périodes: au quotidien, hebdomadaire et mensuel.
La structure du fichier HF central est le suivant:
Controle (IDControle, Datecontrole, #IDPeriode, #IDApplication, statut, #IDAnomalie, #DatecontroleIDApplicationIDPeriode)
A l'ajout s'il s'agit d'un contrôle au quotidien l'intégrité est automatiquement respectée car vérifiée à l'aide de la clé composée.
A l'inverse s'il s'agit d'un contrôle de type mensuel ou hebdo, l'intégrité référentielle n'est à l'heure actuelle pas respectée.
Pour cette raison, je pensais faire un trigger à l'insert qui appellerait une procédure paramétrée chargée de comparer les données dans la base et de faire l'insertion, si le résultat est cohérent.
Mais ce qui me pose problème, c'est que je ne sais pas si cela est faisable. Je n'ai pas trouvé d'exemples parlant, et de plus, la documentation, si je l'ai bien comprise, énonce que les procédures de triggers ne peuvent contenir de paramètres.
Pouvez-vous me venir en aide sur ce problème, en m'indiquant si ce que je souhaite faire reste possible ou pas et comment parvenir, sinon, à faire respecter l'intégrité référentielle?
Vous remerciant par avance.
Bien Cordialement.
Partager