Supportnet / Forum / Datenbanken
Access XP: Mehrere Verknüpfte Tabellen in einem Formular
Frage
Hallo, ich habe folgendes Problem:
ich habe in einer Datenbank mehrere Verknüpfte MySQL Datenbanken über ODBC verlinkt und mit dem Beziehungsmanager die jeweiligen id Werte der Tabellen verbunden, sprich, er soll, wenn in einer Tabelle ein wert p_id diesen Wert hat, aus einer anderen Tabelle den Wert p_name dort holen, wo p_id gleich p_id der ersten tabelle ist. Sage ich aber für das Formular ist die Datenquelle die erste Tabelle bekomme ich keine Werte der anderen Tabellen eingebunden, woran liegt das ?
Mfg.
Alexander
Antwort 1 von oliverV
Hallo Alexander,
du schreibst:
das könnte die Ursache des Problems sein.
Beispiel:
Tabelle „Artikel“
ID_Artikel (Primärschlüssel – Auto Wert)
Artikelnummer
Artikelname
Mengeneinheit
Tabelle „Bestellungen“
ID_Bestellung (Primärschlüssel – Autowert)
Datum
Artikel (Zahl – verknüpft mit ID_Artikel)
Menge
Wenn du die ID’s (ID_Artikel und ID_Bestellung) miteinander verknüpft hast ist das falsch.
Verknüpfe das Feld Artikel der Tabelle Bestellung mit der ID_Artikel der Tabelle Artikel. Nun kannst du dir in einer Bestell-Abfrage die Bestelldaten anzeigen lassen, sowie ein oder mehrer Felder der Artikeltabelle.
Gruß
du schreibst:
Zitat:
...die jeweiligen id Werte der Tabellen verbunden
...die jeweiligen id Werte der Tabellen verbunden
das könnte die Ursache des Problems sein.
Beispiel:
Tabelle „Artikel“
ID_Artikel (Primärschlüssel – Auto Wert)
Artikelnummer
Artikelname
Mengeneinheit
Tabelle „Bestellungen“
ID_Bestellung (Primärschlüssel – Autowert)
Datum
Artikel (Zahl – verknüpft mit ID_Artikel)
Menge
Wenn du die ID’s (ID_Artikel und ID_Bestellung) miteinander verknüpft hast ist das falsch.
Verknüpfe das Feld Artikel der Tabelle Bestellung mit der ID_Artikel der Tabelle Artikel. Nun kannst du dir in einer Bestell-Abfrage die Bestelldaten anzeigen lassen, sowie ein oder mehrer Felder der Artikeltabelle.
Gruß
Antwort 2 von Teddy
Hallo Alexander !
Für ein Formular oder einen Bericht gibt es immer nur EINE Datenquelle.
Will man die Daten aus mehreren Tabellen haben, dann muß man eine ABFRAGE einrichten in der die Datensätze der beteiligten Tabellen entsprechend verknüpft werden.
Diese Abfrage wird dann als Datenquelle der Form benutzt.
Alternativ gibt es noch die Möglichkeit in ein Formular ein Unterformular einzubauen, denn Unterformulare haben wieder eigene Datenquellen.
Gruß
Teddy
Für ein Formular oder einen Bericht gibt es immer nur EINE Datenquelle.
Will man die Daten aus mehreren Tabellen haben, dann muß man eine ABFRAGE einrichten in der die Datensätze der beteiligten Tabellen entsprechend verknüpft werden.
Diese Abfrage wird dann als Datenquelle der Form benutzt.
Alternativ gibt es noch die Möglichkeit in ein Formular ein Unterformular einzubauen, denn Unterformulare haben wieder eigene Datenquellen.
Gruß
Teddy

