2017-10-11 3 views
0

Je crée un formulaire SalesOrder qui utilise un sous-formulaire SalesOrderDetails pour les éléments de campagne. Le numéro de pièce et les informations proviennent d'une table d'inventaire jointe.MS Access affiche les entrées dans un sous-formulaire qui n'existent pas dans la table jointe

Parfois, je vais devoir ajouter des numéros de pièce personnalisés aux SalesOrderDetails. Je ne veux pas les ajouter à la table d'inventaire, je veux juste les ajouter à la commande client. Cette partie semble fonctionner correctement, je peux les entrer et ils apparaissent dans ma table SalesOrderDetails. Mais lorsque j'actualise mon formulaire SalesOrder, les entrées qui n'ont pas de correspondance dans la table Inventory jointe n'apparaissent plus dans le sous-formulaire.

La requête pour la SalesOrderDetails Subform est

SELECT SalesOrderDetails.* 
FROM Inventory INNER JOIN SalesOrderDetails ON Inventory.PartNumber = SalesOrderDetails.PartNumber; 

Répondre

0

Je cherchais un RIGHT JOIN! Cela conserve mes données SalesOrderDetails jointes à la table d'inventaire et affiche tous les enregistrements de SalesOrderDetails.