PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Suppression des enregistrements
Suppression des enregistrements
Débuté par Marius ADOUA, 12 juin 2018 13:56 - 4 réponses
Posté le 12 juin 2018 - 13:56
Bonjour tout le monde
Je développe depuis plusieurs années avec Windev, je suis confronté à un problème : j'ai un projet sous Windev 17, les enregistrements disparaissent seuls de la base de données sans que l'utilisateur ne les supprime.
je veux comprendre ce qu'il en est. merci d'avance.
Posté le 12 juin 2018 - 14:53
Marius ADOUA a écrit :
Bonjour tout le monde
Je développe depuis plusieurs années avec Windev, je suis confronté à un problème : j'ai un projet sous Windev 17, les enregistrements disparaissent seuls de la base de données sans que l'utilisateur ne les supprime.
je veux comprendre ce qu'il en est. merci d'avance.


Salut Marius,

Je développe depuis 20 ans avec Windev,
jamais, chez aucun de mes Clients, le moindre enregistrement n'a disparu sans raison.
A toi de chercher la raison.
Vérifies ton appli.
Posté le 13 juin 2018 - 11:29
A toi de chercher la raison.
Vérifies ton appli.


Ca aide toujours…


Il y a 3 façons de supprimer un enregistrement :
via la méthode HDelete
via une requete SQL avec Delete
via un trigger


Je pense que je ferais une recherche sur les deux premiers cas sur l'intégralité du projet.

Pour chaque cas vous écrivez une ligne dans un fichier de trace en indiquant la méthode, la date, l'heure, la nature de l'enregistrement, etc..

Ensuite en cas de suppression inexpliquée vous vérifiez ce fichier de trace et vous comprendrez mieux.

Si votre base supporte les triggers vérifiez au niveau de la base elle-même.
Membre enregistré
653 messages
Popularité : +3 (3 votes)
Posté le 19 juin 2018 - 14:18
Il faut aussi vérifier les règles d'intégrités.
Peut être qu'un d'entre elles est responsable de ces suppression non désirées.
Posté le 19 juin 2018 - 15:20
Les règles d'intégrité sont justement basées sur des triggers

Ce qui est marrant c'est que la personne à l'origine du message a disparu depuis une semaine. Il a dû faire l'objet d'un Delete lui aussi...