Nous sommes actuellement le 10 Juil 2026, 08:41

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 
Auteur Message
 Sujet du message: besoin d'aide en Access
MessagePublié: 13 Mai 2003, 11:51 
Hors-ligne
Répond à tout!
Répond à tout!
Avatar de l’utilisateur

Inscription : 29 Jan 2002, 02:35
Message(s) : 2117
Localisation : Quelque part
Dans une table, j'ai un champ "date d'échéance". Je veux qu'à l'ouverture d'un formulaire, que ça cherche pour tous les enregistrements dont la date d'échéance est dans 10 jours ou moins, y compris ceux passé date.

Ensuite, un formulaire ou un message apparaitrait et dirait :

Vous avez x enregistrements passés date.
Vous avez x enregistrements échéants aujourd'hui.
Vous avez x enregistrements échéants demain.
Vous avez x enregistrements échéants dans 2 jours.
...
Vous avez x enregistrements échéants dans 10 jours.

Bon vous voyez le principe? Tout ça doit se faire par code vba bien sûr mais j'ai vraiment de la misère à trouver comment. Je sais qu'il faut ouvrir la table par code et probablement rechercher avec un "seek" mais ça s'arrête là. Votre aide me serait donc très précieuse.

Merci infiniement à l'avance et si vous voulez d'autres détails, demandez-le moi. :)


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 13 Mai 2003, 14:11 
Hors-ligne
Régulier
Régulier
Avatar de l’utilisateur

Inscription : 06 Mars 2002, 20:31
Message(s) : 261
Localisation : St-Pierre
Pourquoi ne pas te faire une requête qui ferait ça? Tu peux créer une requête avec ta clé primaire et la date d'échéance. Ensuite dans une nouvelle colonne, tu fais calculer le nombre de jours avant l'échéance, par exemple :

Temps: 1900-(Maintenant()-[Date d'échéance])

Et finalement, pour savoir quels enregistrements viennent à échéance dans x jours tu fais un tri sur le champs temps pour la valeur x.

Tu peux donc te créer un formulaire qui t'affichera les enregistrements pour lesquels la valeur est x.

_________________
Phoenix
L'homme inventa l'ordinateur pour se casser la tête


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 13 Mai 2003, 16:03 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:08
Message(s) : 575
Dans le même ordre d'idée que Phoenix...


J'ai fait deux requête:

La première permet de savoir le nombre de tâches qui sont expiré:

Code :
SELECT Count(table.Date) AS CountOfDate
FROM [table]
WHERE (((table.Date)<Now()));


Et la deuxième permet de savoir le nombre de tâches qui vont expiré dans 2jours:

Code :
SELECT Count(table.Date) AS CountOfDate
FROM [table]
WHERE (((table.Date)>Now() And (table.Date)<=Now()+2));


De cette façon tu as exactement ce que tu veux !


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 13 Mai 2003, 19:07 
Hors-ligne
Répond à tout!
Répond à tout!
Avatar de l’utilisateur

Inscription : 29 Jan 2002, 02:35
Message(s) : 2117
Localisation : Quelque part
Hehe c'est comme ça que je m'y suis pris en attendant des réponses. Et je m'en tire plutôt bien. Je voyais ça trop compliqué pour rien.

Tk merci beaucoup pareil. J'étais découragé mettons. :P


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site