Probleme d'expression sur access

ghorfi1 Messages postés 35 Statut Membre -  
 castours -
Bonjour a tous, mon probleme sur access comme un debutant , je n'arrive pas a trouvé la bonne expression dans une requete que j'ai sous la main :
les champs que j'ai :
1- champ : la date du dernier reglement de la creance
2- champ : montant de creance
3- champ: date d'envoi de la premiere mise en demeure
et je veux une expression pour dire : si a (champ 3)+8 jours ,(le champs 1)=(le champ1) alors afiché (le champ2)

ca veux dire si la date du dernier reglement ne change pas a la date d'envoie de la pemiere mise en demeure + 8jours alors affichez le montant de la creance pour faire un deuxiement etat qui s'appelle repelle de la mise en demeure "
et merci d'avance pour votre interet
A voir également:
  • Incohérence de type dans une expression access
  • Hns-self-wan-access-ipv6 - <a href="https://forums.commentcamarche.net/forum/reseau-5">Forum Réseau</a>
  • Acer quick access - <a href="https://forums.commentcamarche.net/forum/pc-portable-238">Forum PC portable</a>
  • Clear type - Guide
  • Acer quick access - <a href="https://forums.commentcamarche.net/forum/logiciels-1">Forum Logiciels</a>
  • Access appdata - Guide

4 réponses

Résumé de la discussion

Le fil traite de la création d'une expression Access affichant le montant d'une créance lorsque la date du dernier règlement n'évolue pas par rapport à date d'envoi de mise en demeure + 8 jours. Des réponses recommandent de convertir les chaînes en dates et de structurer la base en entités liées (créances, mises en demeure, paiements) pour faciliter les rapports et les états. Des échanges évoquent l'utilisation d'une expression IIf et expliquent que des erreurs peuvent faire disparaître des lignes; la conversion du champ en date et la préparation des états d'impression sont aussi discutées. En cas d'impression groupée, il est conseillé d'utiliser des requêtes paramétrées et des tables dédiées pour éviter les répétitions et faciliter le regroupement par période.

Généré automatiquement par IA
sur la base des meilleures réponses
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
 
bonsoir, si tu veux vraiment faire ce que tu expliques, tu dois avoir un champ supplémentaire, pour mémoriser, au moment d'envoyer la mise en demeure, la date du dernier règlement de la créance.
sans champ supplémentaire, il est possible de faire une expression qui affiche le montant de la créance à partir de 8 jours après l'envoi de la mise en demeure, si le dernier règlement est plus ancien que l'envoi de la mise en demeure:
iif(champ1 < champ3 and champ3+8<now(),champ2,0)
0
ghorfi1 Messages postés 35 Statut Membre
 
bonjour yg-be merci pour la reponse rapide mais quand j'insert cet expression iif(champ1 < champ3 and champ3+8<now(),champ2,0)
ca me donne 'la syntaxe de l'expression entrée n'est pas valide .
- Vous avez omis un opérande ou un opérateur, entré un caractère ou une virgule non valides, ou entré du texte sans le délimiter par des guillemets. "
et encore merci d'avance pour votre interet
0
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > ghorfi1 Messages postés 35 Statut Membre
 
bonjour, que fais-tu avec ce que je t'ai passé? c'est fait pour être inséré dans une requête SQL.
0