Date inscription
Résolu/Fermé
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
-
26 mai 2014 à 14:32
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 26 mai 2014 à 19:53
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 26 mai 2014 à 19:53
A voir également:
- Date inscription
- Wetransfer gratuit sans inscription - Guide
- Twitter inscription - Guide
- Instagram inscription gratuite - Guide
- Paypal rdc inscription - Guide
- WeTransfer - Télécharger - Téléchargement & Transfert
2 réponses
jee pee
Messages postés
40558
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
16 décembre 2024
9 459
Modifié par jee pee le 26/05/2014 à 14:45
Modifié par jee pee le 26/05/2014 à 14:45
Bonjour,
1/ Dans ta grille de connexion tu testes la date d'inscription et si elle est de plus d'un an tu refuses la connexion à l'utilisateur. Et par ailleurs de temps en temps tu passes un script sql qui supprimes les enregistrements concernés
ou
2/ Tu as une tache planifiée au niveau de la bdd qui se lance tous les jours et qui supprime les enregistrements de plus d'un an. Là la solution technique dépend de ton sgbd, de ton serveur.
Par exemple avec oracle il y a un scheduler : https://docs.oracle.com/cd/B28359_01/server.111/b28310/scheduse.htm#i1033533. Ou sur un serveur Windows tu peux via les tâches planifiées (ou l'équivalent sur un serveur linux avec crontab ou at) lancer un sql de suppression.
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
1/ Dans ta grille de connexion tu testes la date d'inscription et si elle est de plus d'un an tu refuses la connexion à l'utilisateur. Et par ailleurs de temps en temps tu passes un script sql qui supprimes les enregistrements concernés
ou
2/ Tu as une tache planifiée au niveau de la bdd qui se lance tous les jours et qui supprime les enregistrements de plus d'un an. Là la solution technique dépend de ton sgbd, de ton serveur.
Par exemple avec oracle il y a un scheduler : https://docs.oracle.com/cd/B28359_01/server.111/b28310/scheduse.htm#i1033533. Ou sur un serveur Windows tu peux via les tâches planifiées (ou l'équivalent sur un serveur linux avec crontab ou at) lancer un sql de suppression.
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
jee pee
Messages postés
40558
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
16 décembre 2024
9 459
Modifié par jee pee le 26/05/2014 à 18:22
Modifié par jee pee le 26/05/2014 à 18:22
Donc tu n'as pas été assez explicite au départ ;-)
Ce n'est pas l'inscription que l'on supprime. C'est plutôt un utilisateur ajoute des infos sur le site, je voudrais supprimer celles de plus d'un an.
Je reste persuadé que ma solution 2 reste la meilleure. Car cela n'a aucun intérêt de spécifier à l'utilisateur que l'on a supprimé n enregistrements, surtout si c'est un utilisateurs très régulier du site, il risque d'avoir ça tous les jours.
Pour que quelqu'un te donne plus d'infos, tu n'a spécifié ni ton sgbd, ni ton langage de dev.
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Ce n'est pas l'inscription que l'on supprime. C'est plutôt un utilisateur ajoute des infos sur le site, je voudrais supprimer celles de plus d'un an.
Je reste persuadé que ma solution 2 reste la meilleure. Car cela n'a aucun intérêt de spécifier à l'utilisateur que l'on a supprimé n enregistrements, surtout si c'est un utilisateurs très régulier du site, il risque d'avoir ça tous les jours.
Pour que quelqu'un te donne plus d'infos, tu n'a spécifié ni ton sgbd, ni ton langage de dev.
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
217
26 mai 2014 à 19:53
26 mai 2014 à 19:53
Bonjour
Adapté cette solution qui me convient
Merci tout de meme de ton aide
Private Sub Commande0_Click()
Dim RSql As String
'adaptez nom nom de la table et nom du champ, Date-x (nombre de jour(s)) si < a Date du jour - x jours
RSql = "delete * from [T_Devis] Where [Date départ ]<#" & Date - 2 & "#;"
'desactivation alertes access pour confirmation suppression enregistrement(s)
DoCmd.SetWarnings False
'execution requete
DoCmd.RunSQL RSql
'activation alertes access
DoCmd.SetWarnings True
End Sub
Adapté cette solution qui me convient
Merci tout de meme de ton aide
Private Sub Commande0_Click()
Dim RSql As String
'adaptez nom nom de la table et nom du champ, Date-x (nombre de jour(s)) si < a Date du jour - x jours
RSql = "delete * from [T_Devis] Where [Date départ ]<#" & Date - 2 & "#;"
'desactivation alertes access pour confirmation suppression enregistrement(s)
DoCmd.SetWarnings False
'execution requete
DoCmd.RunSQL RSql
'activation alertes access
DoCmd.SetWarnings True
End Sub
26 mai 2014 à 14:48
Merci de ta reponse
Je voulais faire queques choes comme ceci
Si DateIncription et inferieur 365 jours alors
On efface les enregistrement. par un docmd Delete
Avec message
Vous allez effacer X eneregitrements
Une aide pour la syntaxe que je ne connait pas