2016-10-25 1 views
0

J'ai plus de 30 tables de fournisseurs individuels avec des champs similaires (Part_Number, Description, Vendor_Code) que je veux projeter dans un sous-formulaire dans un formulaire.MS Access un sous-formulaire pour afficher plusieurs tables avec des formats similaires

Par exemple. Si vous saisissez un code de fournisseur dans une zone de texte indépendante, le sous-formulaire affichera la table particulière, puis vous pourrez modifier et ajouter/supprimer des enregistrements.

Je ne sais pas si c'est possible ou non. Tout commentaire serait apprécié.

Images: Exemple de 1 table: https://i.stack.imgur.com/cGodq.png

+0

Oui, il est possible avec le code VBA. Est-ce toujours une seule table pour le code d'un fournisseur? Ou est-il possible qu'un code de vedor puisse exister dans plusieurs tables - alors quel est le plan? Ou pensez-vous qu'il afficherait tous les enregistrements correspondants de toutes les tables à la fois? – dbmitch

+0

C'est toujours juste un code fournisseur par table. C'est parce que j'ai plus de 30 fournisseurs individuels et leurs «capacités» sont répertoriés dans chaque tableau individuel. Le résultat que je recherche est exactement au dessus sur Eg. J'ai essayé beaucoup de solutions sur le web mais toutes nécessitent des relations entre la table que je ne sais pas comment appliquer à la mienne :( –

Répondre

1

La meilleure solution serait de copier les données de toutes les tables à une table commune et afficher seulement une partie des données, relatives au fournisseur sélectionné. Vous pouvez également créer une requête UNION, qui fusionnera toutes les données des tables. Vous pouvez également créer une requête UNION.

Une alternative de plus est de changer RecordSource pour les détails sous-formulaire lorsque le nouveau fournisseur sélectionné.

Seule la première solution permettra de ne pas toucher le code d'application si vous avez vill des changements dans la quantité de fournisseurs

+0

Merci pour votre réponse Solution 1 laisse mes données trop en désordre. requête d'union pour une autre forme dans la base de données, mais je ne peux pas éditer les tables individuelles de la requête union si je base un formulaire dessus –

+0

Je vais essayer sol 3 et vous informer comment il se trouve.Merci pour votre entrée –

+1

Sergey est à droite, utilisez un tableau qui, par définition, ne peut pas être plus «désordonné» qu'une requête syndicale, en fait, ce sera moins désordonné - comme le démontre votre question. – Gustav