Bonjour tout le monde,
Je bloque depuis un moment sur un problème de source de formulaire. Je vais essayer d'être clair (ça ne va pas être évident)
La source d'un formulaire continue est une requête SQL (qui tape dans des tables oracles qui sont liées) qui comporte une jointure à gauche.
Donc en gros :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part Select * from A LEFT JOIN B ON A.ID = B.ID
En fait,dans la table B, j'ai un complément d'information de ma table A.
Dans mon formulaire continu, je vais afficher les champs de la table A, ainsi que les champs de la table B (lorsqu'il y en a). S'il n'y a rien dans la table B, je veux que le champs soit vide.
Ma requête fonction parfaitement (j'ai vérifié directement sur Oracle). Mais lorsque je l'exécute avec le moteur Access, à chaque fois qu'il n'y a pas d'information de la table "B", j'ai la valeur #Supprimé au lieu de NULL (ou vide) sur les champs de la table B.
Comment faire disparaitre cela ?
PS : La valeur #Supprimé apparait donc dans mon formulaire. Par contre, lorsque j'utilise un filtre (monform.filter= "CHAMP1 = XXX"...), bizarrement les #Supprimés disparaissent. Il réapparaissent lorsque je reset le filtre.
Partager