Fct qui déclare une alerte
hsinay Messages postés 38 Statut Membre -
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.
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
suggestion:
VraiFaux(DiffDate("j";Maintenant();[Date de Péremption])>=0 and [Date de Péremption]>0;"Non perimé";"Perimé")