Je souhaiterai créer une ligne validité qui me mettra " Ok " si la date de la futur maintenance n'est pas encore dépassé. Sachant que la maintenance doit être fait 1 fois par an. Comment m'y prendre svp ?
Je souhaiterai créer une ligne validité qui me mettra " Ok " si la date de la futur maintenance n'est pas encore dépassé. Sachant que la maintenance doit être fait 1 fois par an. Comment m'y prendre svp ?
Bonsoir,
La 1ère idée qui me viendrait c'est d'ajouter à la requête de maintenance un champ calculé nommé "Validité", utilisant la fonction vraifaux(condition,si_vrai,si_faux) :
Validité: VraiFaux([Date de la prochaine maintenance]>=Date();"OK";"Passé")Il y aurait un souci, si la date de la prochaine maintenance n'a pas été saisie, dans ce cas elle va renvoyer faux (donc le champ Validité renverra "Passé"). Pour contourner le problème il faudrait utiliser la fonction nz(champ,resultat_si_null) :Date() : renvoie la date d'aujourd'hui.
Pour être sûr de renvoyer "OK" si la [Date de la prochaine maintenance] est nulle on s'assure de renvoyer la date d'aujourd'hui, avec la fonction Date().Validité: VraiFaux(nz([Date de la prochaine maintenance];Date())>=Date();"OK";"Passé")
Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération
Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
Gestion sur un planning des présences et des absences des employés
Gestion des rendez-vous sur un calendrier mensuel
Importer un fichier JSON dans une base de données Access :
Import Fichier JSON
Cela ne fonctionne pas.
Pour cette exemple, cela devrait m'afficher ok car la date de la prochaine maintenance n'a pas encore était dépassé.
De plus, je dois prendre en compte la périodicité ( par exemple sur un produit la maintenance peut être annuelle, comme tous les 6 mois pour une autre référence).
Je ne pense pas que l'exemple que vous donnez soit le bon, car comme date de prochaine maintenance, il semble indiquer le "13/03/2018", donc c'est normal qu'il renvoie "passé", car nous somme le "12/04/2019".
Maintenant pour tenir compte de la périodicité, il faudrait supprimer le champ "Date de prochaine maintenance", et le remplacer dans les requêtes R_Maintenance par un champ calculé :
Date de la prochaine maintenance: VraiFaux([Périodicité]="Annuelle";AjDate("aaaa";1;[Date de la dernière maintenance]);AjDate("m";6;[Date de la dernière maintenance]))
Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération
Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
Gestion sur un planning des présences et des absences des employés
Gestion des rendez-vous sur un calendrier mensuel
Importer un fichier JSON dans une base de données Access :
Import Fichier JSON
" Maintenant pour tenir compte de la périodicité, il faudrait supprimer le champ "Date de prochaine maintenance", et le remplacer dans les requêtes R_Maintenance par un champ calculé "
Ah oui effectivement, ça marche
J'avais une autre question.
Je dois séparer tous mes outils en deux catégories, avant mon sommaire je dois avoir deux catégories, par exemple :
Outils de l'ordi Samsung
Outils de l'ordi Apple
Comment m'y prendre.
Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération
Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
Gestion sur un planning des présences et des absences des employés
Gestion des rendez-vous sur un calendrier mensuel
Importer un fichier JSON dans une base de données Access :
Import Fichier JSON
"Vous voulez dire séparer toutes les références d'outillages en deux catégories ?"
Oui exactement, dois-je rajouter une table simplement ?
Non, il faut déjà rajouter un champ catégorieOutillage dans la table T_RéférenceOutillage.
Et éventuellement une table T_CategorieOutillage contenant les différentes catégories :
Cela veut dire aussi de mettre à jour le nouveau champ catégorieOutillage dans la table T_RéférenceOutillage.T_CategorieOutillage(CatégorieOutillage) 1->plusieurs T_RéférenceOutillage(ID Outil,...,CatégorieOutillage)
Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération
Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
Gestion sur un planning des présences et des absences des employés
Gestion des rendez-vous sur un calendrier mensuel
Importer un fichier JSON dans une base de données Access :
Import Fichier JSON
Le soucis est que les outillages doivent être séparer. C'est à dire qu'avant d'abord le sommaire, j'ai une interface qui me propose deux choix : d'aller dans les outils de l'ordi samsung, ou alors d'aller dans les outils de apple par exemple. Je dois bien séparer les outils des deux car ils sont bien distincts
Oui, j'ai bien compris, mais le plus simple comme je vous dis, c'est de filtrer les références Outillages en fonction de la catégorie choisie (ex. "Catégorie Outillage 1")dans le 1er formulaire de démarrage.
Ensuite, une fois dans le sommaire, si vous choisissez d'afficher la liste des références outillages, il va vous afficher que la liste des références de catégorie "Catégorie Outillage 1".
Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération
Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
Gestion sur un planning des présences et des absences des employés
Gestion des rendez-vous sur un calendrier mensuel
Importer un fichier JSON dans une base de données Access :
Import Fichier JSON
Votre demande à l'origine de la discussion ayant été satisfaite, je clos le sujet.
Si vous avez une autre demande à formuler merci d'ouvrir pour cela une nouvelle discussion.
Cdlt,
Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération
Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
Gestion sur un planning des présences et des absences des employés
Gestion des rendez-vous sur un calendrier mensuel
Importer un fichier JSON dans une base de données Access :
Import Fichier JSON
Je tenais à vous remercier pour votre grande aide.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager