Mettre une date d'expiration à la BD en acces
Résolu/Fermé
carrmo1
Messages postés
26
Date d'inscription
lundi 5 avril 2010
Statut
Membre
Dernière intervention
4 janvier 2012
-
4 mai 2010 à 16:20
kisty1024 Messages postés 11 Date d'inscription lundi 13 décembre 2010 Statut Membre Dernière intervention 2 mars 2011 - 22 déc. 2010 à 12:01
kisty1024 Messages postés 11 Date d'inscription lundi 13 décembre 2010 Statut Membre Dernière intervention 2 mars 2011 - 22 déc. 2010 à 12:01
A voir également:
- Mettre une date d'expiration à la BD en acces
- Acces rapide - Guide
- Cette photo n’a pas été prise cette année. trouvez la date, l'heure et avec quel modèle d'appareil photo elle a été prise. ✓ - Forum Graphisme
- Whatsapp la date est incorrecte ✓ - Forum Mobile
- Scan bd ✓ - Forum Loisirs / Divertissements
9 réponses
mprog67
Messages postés
28
Date d'inscription
mercredi 24 mars 2010
Statut
Membre
Dernière intervention
14 mai 2012
2
14 mai 2010 à 07:20
14 mai 2010 à 07:20
Salut
j'ai pour vous un exemple que moi même j'utilise mais avec un compteur d'heures
j'ai une table "Evaluation" dont les champs sont:
-Secondes
-Minutes
-Heures
puis j'ai créé un formulaire à partir de cette table et dans sa propriété "Visible" j'ai mis "NON" et 1000 à sa propriété "Intervalle minuterie" et je l'ai affecté comme formulaire de démarrage.
voilà le code vba que j'utilise:
Private Sub Form_Load()
If Me!Minutes > 0 Then
MsgBox "Il vous reste " & 135 - Me!Heures & Space(1) & " " & "heures" & _
" " & " d 'essai.", vbInformation, "GestPharma"
Else
MsgBox "La période d'évaluation de cette" & _
Chr(13) & "application est de 135 heures.", vbInformation, "GestPharma"
End If
End Sub
Private Sub Form_Timer()
Me![Secondes] = Me![Secondes] + 1
Me![Minutes] = Int(Me![Secondes] / 60)
Me![Heures] = Int(Me![Minutes] / 60)
If Me![Heures] >= 135 Then
MsgBox "La période d'essai est expirée.", & _
Chr(13) & "Veillez contacter votre fournisseur" & _
Chr(13) & "Pour une éventuelle mise en marche., vbCritical, "GestPharma"
DoCmd.Quit
End If
End Sub
j'ai pour vous un exemple que moi même j'utilise mais avec un compteur d'heures
j'ai une table "Evaluation" dont les champs sont:
-Secondes
-Minutes
-Heures
puis j'ai créé un formulaire à partir de cette table et dans sa propriété "Visible" j'ai mis "NON" et 1000 à sa propriété "Intervalle minuterie" et je l'ai affecté comme formulaire de démarrage.
voilà le code vba que j'utilise:
Private Sub Form_Load()
If Me!Minutes > 0 Then
MsgBox "Il vous reste " & 135 - Me!Heures & Space(1) & " " & "heures" & _
" " & " d 'essai.", vbInformation, "GestPharma"
Else
MsgBox "La période d'évaluation de cette" & _
Chr(13) & "application est de 135 heures.", vbInformation, "GestPharma"
End If
End Sub
Private Sub Form_Timer()
Me![Secondes] = Me![Secondes] + 1
Me![Minutes] = Int(Me![Secondes] / 60)
Me![Heures] = Int(Me![Minutes] / 60)
If Me![Heures] >= 135 Then
MsgBox "La période d'essai est expirée.", & _
Chr(13) & "Veillez contacter votre fournisseur" & _
Chr(13) & "Pour une éventuelle mise en marche., vbCritical, "GestPharma"
DoCmd.Quit
End If
End Sub
blux
Messages postés
26553
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
27 décembre 2024
3 319
14 mai 2010 à 10:19
14 mai 2010 à 10:19
Salut,
quand tu dis, ça ne marche pas, quel est le problème ?
quand tu dis, ça ne marche pas, quel est le problème ?
kisty1024
Messages postés
11
Date d'inscription
lundi 13 décembre 2010
Statut
Membre
Dernière intervention
2 mars 2011
17 déc. 2010 à 18:37
17 déc. 2010 à 18:37
c'est une bonne idée et j'ai une question :
un jour l'utilisateur ouvre son application (supposons qu'il a oublié de renouveler l'abonnement), alors la tu fait comment pour ouvrir cette application?
un jour l'utilisateur ouvre son application (supposons qu'il a oublié de renouveler l'abonnement), alors la tu fait comment pour ouvrir cette application?
si tu es administrateur de la base il faut toujours laissé un porte de sortie en cas pepin, tu peut codé ton projet, caché tes tables par code et tes formulaires peut te servire de la touche Shift pour te basculé en mode bd, mm si ouvre la BD il ne peut rien faire sauf si il est admin chose qu'il ne faut jamais faire.
cordialement!
cordialement!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
kisty1024
Messages postés
11
Date d'inscription
lundi 13 décembre 2010
Statut
Membre
Dernière intervention
2 mars 2011
20 déc. 2010 à 15:05
20 déc. 2010 à 15:05
ok, en fait j'ai essayé cet exemple et je ne peu pas accédé a mon application! et la je veux la récupérer, donc comment je vais faire ?
Merci :)
Merci :)
kisty1024
Messages postés
11
Date d'inscription
lundi 13 décembre 2010
Statut
Membre
Dernière intervention
2 mars 2011
21 déc. 2010 à 16:25
21 déc. 2010 à 16:25
je trouvais la solution avec l'aide de quelqu'un dans un autre forum :
Il suffit de maintenir la touche shift (majuscule) enfoncée pendant l'ouverture. Cette astuce fonctionne avec la plupart des applications Office.
Il suffit de maintenir la touche shift (majuscule) enfoncée pendant l'ouverture. Cette astuce fonctionne avec la plupart des applications Office.
kisty1024
Messages postés
11
Date d'inscription
lundi 13 décembre 2010
Statut
Membre
Dernière intervention
2 mars 2011
22 déc. 2010 à 10:57
22 déc. 2010 à 10:57
salut mprog67, je veux te poser une question
a quoi sa sert ton formulaire?
a quoi sa sert ton formulaire?
kisty1024
Messages postés
11
Date d'inscription
lundi 13 décembre 2010
Statut
Membre
Dernière intervention
2 mars 2011
22 déc. 2010 à 11:12
22 déc. 2010 à 11:12
carrmo1 tu met ton code dans un module,
ensuite, appel cette fonction à l'ouverture du formulaire de démarrage. j'ai essayé et ça marche nikel ;)
ensuite, appel cette fonction à l'ouverture du formulaire de démarrage. j'ai essayé et ça marche nikel ;)
kisty1024
Messages postés
11
Date d'inscription
lundi 13 décembre 2010
Statut
Membre
Dernière intervention
2 mars 2011
22 déc. 2010 à 12:01
22 déc. 2010 à 12:01
une petite précision :
tu change :
Par :
tu change :
If date - DateSerial(2010, 6, 30) < =15 Then .... If date >= DateSerial(2010, 6, 30) Then ...
Par :
If Date = DateSerial(2010, 6, 15) Then ... If Date = DateSerial(2010, 6, 30) Then ...