Bonjour à tous,
tout nouveau dans le monde passionnant de la programmation access, je me casse la tête depuis 3 jours sur un problème qui sans doute est assez simple à résoudre mais auquel je ne trouve aucune solution compréhensible à mon niveau sur les différents forums que j'ai consultés.
Voici mon problème:
j'ai créé un formulaire continue qui m'affiche les résultats d'une requête (environ 2000 enregistrements) jusque là rien de compliqué et tout fonctionne très bien je voudrais maintenant ajouter un textbox indépendant qui prendrait différentes valeurs "texte" en fonction de la valeur numérique d'un champ retourné dans un autre textebox du formulaire (lié à ce champs bien sûr)
le champs de la requête ne vient pas d'une table mais est calculé à partir de la différence de date du champ d'une table qui appartient à la requête et de la date du jour
Je m'explique:
Dans la requête j'ai un champs [prochain] (format date) qui vient d'une table T_Session et j'ai crée dans ma requête un champs Reste qui contient la différence en tre [Prochain] et [Maintenant]() (libéllé Reste: NZ([prochain]-Maintenant()).
Tout ceci fonctionne bien et je reçoit bien mon "reste" dans cahque enregistrement ma textBox lié
Mais lorsque j'écris le code pour comparer les valeur prise par cette textbox et affecté la valeur ma textbox cible rien ne ce passe... Pas de message d'erreur... queue Dalle... et c’est ce qui est frustrant car du coup je ne sais pas où je me plante... :'-(
j'ai essayé plein de code à base de If-ElseIf, ou de Case mais rien n'y fait et j'arrive au bout de mes compétences (et de ma patience!).
En gros ce que je veux c'est:
Me.reste > X alors Me.cible= valide ; X<Me.reste>Y alors me.cible=recyclage, Me.reste< Y alosr me.Cible=Dépassé.
dis comme ça ça ne parait pas compliqué... mais je n'y arrive pas
Pouvez-vous m'aider S'il vous plait?
Merci d'avance
Partager