Fct qui déclare une alerte
je développe une fonction sur Access qui sert a lancer un message d'alerte d'une péremption d'un produit avec SQL j'ai tester ça:
statut du produit : VraiFaux(DiffDate("j";Maintenant();[Date de Péremption])>=0;"Non perimé";"Perimé")
cette fct ça marche bien mais il y des produit n'admet pas une date de péremption par exemple un matériel
donc la fct lance que le produit est périmé la chose que je vx pas utilisé est qu'il y une solution que je px le faire avec seulement les produit avec des date de péremption
1 réponse
Une fonction Access destinée à alerter sur la péremption d'un produit utilise DiffDate et [Date de Péremption], mais certains articles, comme le matériel, n'ont pas de date et sont mal classés. Des solutions convergent vers l'exclusion des enregistrements sans date via Not IsNull ou IsNull, afin que seule une date de péremption réelle déclenche l'alerte dans les requêtes. D'autres échanges évoquent l'adaptation du SQL avec des jointures et une logique IIf pour afficher 'Disponible' ou 'Rupture' en fonction du stock et du seuil critique. In fine, une approche pratique consiste à ajouter Not IsNull([Date de Péremption]) dans la clause de filtre et à tester les cas où la date est vide sans perturber les autres références.