2016-10-25 3 views
0

Ich habe mehr als 30 Tabellen einzelner Anbieter mit ähnlichen Feldern (Part_Number, Description, Vendor_Code), die ich in einem Unterformular innerhalb eines Formulars projizieren möchte.MS Greifen Sie auf ein Unterformular zu, um viele Tabellen mit ähnlichen Formaten anzuzeigen

Eg. Wenn Sie einen Lieferantencode in einem ungebundenen Textfeld eingeben, zeigt das Unterformular die jeweilige Tabelle an, und Sie können Datensätze bearbeiten und hinzufügen/löschen.

Ich bin mir nicht sicher, ob es möglich ist oder nicht. Jede Rückmeldung wäre willkommen.

Bilder: Beispiel 1 Tabelle: https://i.stack.imgur.com/cGodq.png

+0

Ja, es ist möglich, mit VBA-Code. Ist es immer nur eine Tabelle für den Code eines Lieferanten? Oder ist es möglich, dass ein Vedor-Code in mehreren Tabellen existieren könnte - was ist dann der Plan? Oder denken Sie, dass es alle übereinstimmenden Aufzeichnungen von ALLEN Tabellen gleichzeitig zeigen würde? – dbmitch

+0

Es ist immer nur ein Herstellercode pro Tabelle. Das liegt daran, dass ich über 30 einzelne Anbieter habe und ihre "Fähigkeiten" in jeder einzelnen Tabelle aufgeführt sind. Das Ergebnis, das ich suche, ist genau oben auf Eg. Ich habe viele Lösungen im Web versucht, aber alle von ihnen erfordert einige Beziehungen zwischen der Tabelle, die ich nicht auf meine anwenden kann :( –

Antwort

1

beste Lösung wäre, die Daten aus allen Tabellen auf eine gemeinsame Tabelle zu kopieren und zu ausgewählten Lieferanten nur einen Teil der Daten, bezogen angezeigt werden soll.

Als Alternative können Sie eine UNION-Abfrage erstellen, die alle Daten aus Tabellen zusammenführt.

Eine weitere Alternative ist das Ändern des Unterformulars RecordSource für Details, wenn ein neuer Lieferant ausgewählt wird.

Nur erste Lösung wird nicht zulassen, Anwendungscode tun, wenn Sie selbst vill Änderungen in der Menge von Anbietern haben

+0

Danke für Ihre Antwort. Lösung 1 lässt meine Daten zu chaotisch. Ich habe bereits eine union-Abfrage für ein anderes Formular in der Datenbank, aber ich kann nicht die einzelnen Tabellen aus der Union-Abfrage bearbeiten, wenn ich ein Formular darauf basieren –

+0

Ich werde Sol 3 versuchen und informieren Sie, wie es sich herausstellt.Thanks für Ihre Eingabe –

+1

Sergey ist Richtig, benutze eine Tabelle, die per definitionem nicht "unordentlicher" sein kann als eine Gewerkschaftsanfrage, denn sie ist weniger chaotisch - wie deine Frage zeigt. – Gustav

Verwandte Themen