OVH Cloud OVH Cloud

purger base access automatiquement

5 réponses
Avatar
yohann
Salut, salut =20
=20
J'ai une base de donn=E9es qui contient des enregistrement=20
avec des dates.
C'est une sorte de planning ou j'indique que tel jour il y=20
a tel ou tel truc a faire.
J'aimerais que ma base donn=E9e soit purg=E9e automatiquement=20
des =E9l=E9ments dont la date est d=E9pass=E9e. (je me fou de=20
savoir ce que j'aurais du faire il y a 3 semaines, et ca=20
encombre ma base de donn=E9es).
=20
Existe-t-il un m=E9canisme de mise a jour automatique de ma=20
base de donn=E9es, et si oui comment ca marche.
=20
Merci =20

5 réponses

Avatar
Raymond
Bonjour.

Il n'existe pas de mécanisme pour purger automatiquement, mais une requête
suppression basée sur la table planning avec un critère de sélection de
date_dela_tache < date() - 21 supprimera tous les enregistrements antérieurs
à 3 semaines.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"yohann" a écrit dans le message de
news:14c201c38729$d4780470$
Salut, salut

J'ai une base de données qui contient des enregistrement
avec des dates.
C'est une sorte de planning ou j'indique que tel jour il y
a tel ou tel truc a faire.
J'aimerais que ma base donnée soit purgée automatiquement
des éléments dont la date est dépassée. (je me fou de
savoir ce que j'aurais du faire il y a 3 semaines, et ca
encombre ma base de données).

Existe-t-il un mécanisme de mise a jour automatique de ma
base de données, et si oui comment ca marche.

Merci
Avatar
yohann
C'est donc impossible que la base se mette a jour
automatiquement sans action de la part d'un utilisateur?
Les activex ne permettent pas de faire des taches auto??


-----Message d'origine-----
Bonjour.

Il n'existe pas de mécanisme pour purger automatiquement,
mais une requête

suppression basée sur la table planning avec un critère
de sélection de

date_dela_tache < date() - 21 supprimera tous les
enregistrements antérieurs

à 3 semaines.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"yohann" a écrit dans le message
de

news:14c201c38729$d4780470$
Salut, salut

J'ai une base de données qui contient des enregistrement
avec des dates.
C'est une sorte de planning ou j'indique que tel jour il y
a tel ou tel truc a faire.
J'aimerais que ma base donnée soit purgée automatiquement
des éléments dont la date est dépassée. (je me fou de
savoir ce que j'aurais du faire il y a 3 semaines, et ca
encombre ma base de données).

Existe-t-il un mécanisme de mise a jour automatique de ma
base de données, et si oui comment ca marche.

Merci

.



Avatar
Raymond
RE.

On peut automatiser des tâches à condition de lui indiquer quelles tâches.
access ou n'importe quel ocx ne va pas deviner de purger la table x ou y à
chaque lancement.
une requête suppression ne prend que quelques secondes à écrire et autant
pour la placer dans la macro autoexec pour qu'elle s'exécute automatiquement
à chaque lancement. l'opérateur n'intervient pas dans cette opération.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"yohann" a écrit dans le message de
news:194c501c3872e$96414090$
C'est donc impossible que la base se mette a jour
automatiquement sans action de la part d'un utilisateur?
Les activex ne permettent pas de faire des taches auto??
Avatar
yohann
C'est exactement ce que je cherche. J'ecris la requete une
fois, et ensuite elle s'execute toute seule a cque
lancement.
Par contre, je n'ouvre jamais ma base de données avec
access,en fait j'ai créée une interface web qui s'appuie
sur une base access.
Comment je dois procéder dans ce cas ?

Merci de tes réponse


-----Message d'origine-----
RE.

On peut automatiser des tâches à condition de lui
indiquer quelles tâches.

access ou n'importe quel ocx ne va pas deviner de purger
la table x ou y à

chaque lancement.
une requête suppression ne prend que quelques secondes à
écrire et autant

pour la placer dans la macro autoexec pour qu'elle
s'exécute automatiquement

à chaque lancement. l'opérateur n'intervient pas dans
cette opération.


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"yohann" a écrit dans le message
de

news:194c501c3872e$96414090$
C'est donc impossible que la base se mette a jour
automatiquement sans action de la part d'un utilisateur?
Les activex ne permettent pas de faire des taches auto??

.



Avatar
Raymond
Pour exécuter ta requête il va bien falloir ouvrir la base, je ne connais
pas d'autre moyen.
tu peux peut-être partir sur une tâche planifiée avec l'option '/X mamacro'
qui executera la macro et fermera access après exécution.



--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"yohann" a écrit dans le message de
news:189801c3873b$80816610$
C'est exactement ce que je cherche. J'ecris la requete une
fois, et ensuite elle s'execute toute seule a cque
lancement.
Par contre, je n'ouvre jamais ma base de données avec
access,en fait j'ai créée une interface web qui s'appuie
sur une base access.
Comment je dois procéder dans ce cas ?

Merci de tes réponse