Salut,
j'ai fais une super requête qui me tri mes enregistrement exactement comme je l'entends.
Le seul problème c'Est que dans mon état (basé sur cette requête), access inverse mon premier enregistrement avec mon dernier
Je ne comprends pas pourquoi. Cela arrive seulement lorsque des données négatives interviennent
Voilà les zones de textes (avec leur contenu dans la source contrôle)que j'ai dans ma zone Détails :
NomZoneDeTexte : SourceControleZoneDeTexte
DateOp : DateOp
NoPaiement : NoPaiement
NoFacture : NoFacture
Debits : =VraiFaux([Debit] Est Pas Null;VraiFaux(Nz([Debit];0)>0;[Debit];Null);[Debit])
Credits : =VraiFaux([NoFacture] Est Pas Null Et Nz([Debit];0)<0;[Debit];[Credit])
Cumul : Cumul
La source de contrôle de Debits me sert à dire que lorsque un débit est négatif, il ne m'affiche rien dans la zone de texte Debits (Null)
Celle de Credits dit que lorsqu'un facture existe et que le débit y est négatif, la zone de texte Crédits affiche le résultat, sinon il affiche le crédit.
Le pire c'est que la mise en forme que je cherche à obtenir fonctionne...seulement il y a une inversion incompréhensible du premier et dernier enregistrement.
Sinon, je ne pense pas que la "mise en forme conditionnelle" s'applique à mon cas puisque mes zone de texte sont superposées (c'Est ça le hic...Si j'en mets une à fond blanc, on ne voit pas l'autre qui s'affiche ; c'est pour ça que je suis passé par le code dans les sources de contrôle )...
Merci de m'aider
Partager