Bonjour.
J'ai un problème hallucinant. Ne trouvant pas de solution, je me permets de vous le soumettre.
Pour simplifier, j'ai deux tables. Une "Action" qui contient les actions à mener avec un code unique "Codaction" par action. L'autre "ActionOK" contient seulement la liste des codes "Codaction" des actions déjà réalisés.
J'ai fait deux états.
Un "Fait"qui représente les actions réalisées basé sur une requête incluant les deux tables et le critère "est pas null" pour le "Codaction" de la table "Action OK". Cette requête ne fait ressortir que les actions qui sont dans les deux tables et donc qui sont réalisées.
L'autre "A Faire"est exactement le même sauf que le critère "Codaction" est "Est Null". L'action ne se trouvant pas dans la table ActionOK, elle n'est donc pas faite.
Ces deux états fonctionnent séparément sans problème.
J'ai fait un troisième état, basé sur la date.
Dans le détail de l'état date, j'ai inséré les deux sous états, "Fait" et "A Faire".
Donc normalement, par date, j'ai un premier bloc Fait, et un second A Faire.
Seulement voilà, quand j'ouvre mon état Date, le sous-Etat "Fait" est invisible. Au mieux, si j'ai laissé l'étiquette de l'état, elle est visible, mais c'est tout.
En revanche pas de problèmes pour "A Faire".
J'ai essayé plein de trucs différents : Etats moins complexes, Sous état avec juste "Fait", Copie de "A Faire" renommé en "Fait"…
Et voici ce que j'ai découvert :
Quand dans une requête source d'un sous-état je met comme critère "Est pas Null" pour le champ "Codaction" de la table "ActionOK", le sous état est invisible.
Si je met "Est Null" pour ce même champ, alors le sous-état devient visible.
Je me doutes que ça peut venir d'un demi milliards d'endroit différent, mais je penses plutôt à un truc débile que j'aurais laissé traîner sur une ligne.
Aussi, je vous serrez reconnaissant si vous aviez quelques idées de causes de cette curieuse panne.
D'avance merci.
PS, il n'y a normalement pas de VBA utilisé dans cette config.
Partager