OVH Cloud OVH Cloud

Supprimer des données

3 réponses
Avatar
poulet
Bonjour,

Je souhaiterai savoir comment il est possible de supprimer automatiquement des donnée au bout d'une certaine durée.
personnelement je voudrai que mes données soient supprimées au bout de 6 mois

merci

3 réponses

Avatar
Raymond [mvp]
Bonjour.

je dirais que supprimer les données est le plus facile dans une base de
données.
il faut prévoir un champ date dans lequel tu places la date de création ou
modification de chaque donnée. chaque enregistrement dans les tables visées
par le vidage doit comporter ce champ de même nom partout.
A périodicité à définir, un formulaire lancé par la macro autoexec boucle
sur les tables à vider, construit la requête de suppression et l'exécute.
cette requête aura une clause where sur le fameux champ date qui devra être
inférieur à date - 180 par exemple (ou toute autre fonction de calcul de
date)
ça , c'est la partie facile. il est possible que des données inférieures à 6
mois soient encore valides et doivent être conservées jusqu'à leur cloture.
il faudra rajouter d'autres tests et peut-être d'autres champs pour pouvoir
traiter le problème en entier.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"poulet" a écrit dans le message de
news:
Bonjour,

Je souhaiterai savoir comment il est possible de supprimer automatiquement
des donnée au bout d'une certaine durée.

personnelement je voudrai que mes données soient supprimées au bout de 6
mois


merci


Avatar
poulet
Merci raymond

Excusez moi mais la réponse est un peu compliquée pour moi, je suis plutot novice question access et je ne connais pas du tout les macros (j'aimerai bien mais ca semble tres complexe et personne n'a pris le temps de m'expliquer)
Pouvez vous m'expliquer de facon plus détaillée la marche à suivre, sinon je me débrouillerai !!!!

Merci



Bonjour.

je dirais que supprimer les données est le plus facile dans une base de
données.
il faut prévoir un champ date dans lequel tu places la date de création ou
modification de chaque donnée. chaque enregistrement dans les tables visées
par le vidage doit comporter ce champ de même nom partout.
A périodicité à définir, un formulaire lancé par la macro autoexec boucle
sur les tables à vider, construit la requête de suppression et l'exécute.
cette requête aura une clause where sur le fameux champ date qui devra être
inférieur à date - 180 par exemple (ou toute autre fonction de calcul de
date)
ça , c'est la partie facile. il est possible que des données inférieures à 6
mois soient encore valides et doivent être conservées jusqu'à leur cloture.
il faudra rajouter d'autres tests et peut-être d'autres champs pour pouvoir
traiter le problème en entier.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"poulet" a écrit dans le message de
news:
Bonjour,

Je souhaiterai savoir comment il est possible de supprimer automatiquement
des donnée au bout d'une certaine durée.

personnelement je voudrai que mes données soient supprimées au bout de 6
mois


merci







Avatar
Raymond [mvp]
je pense qu'il faudrait peut-être commencer par le début, car les requêtes
sont aussi compliquées que les macros et le code VBA pareil.
tu vas parcourir les sites indiqués dans les conseils d'utilisation:
http://users.skynet.be/mpfa/ et certains sont très bien pour la formation
access.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"poulet" a écrit dans le message de
news:
Merci raymond

Excusez moi mais la réponse est un peu compliquée pour moi, je suis plutot
novice question access et je ne connais pas du tout les macros (j'aimerai

bien mais ca semble tres complexe et personne n'a pris le temps de
m'expliquer)
Pouvez vous m'expliquer de facon plus détaillée la marche à suivre, sinon
je me débrouillerai !!!!


Merci