Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Problem in Access, benötige Hilfe

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

ich hoffe mir kann jemand helfen.

Ich habe folgendes Problem:

Ich soll für ein Projekt eine DaBa erstellen in Access.

Dort habe ich unter anderem folgende Tabellen mit den Attributen:

Firma: FirmenID, Firmenname

Anbieter: AnbieterID, Unterkunft, FirmenID

Kunde: KundenID, Branche, FirmenID

Nun habe ich das Problem, dass Anbieter.FirmenID und Kunde.FirmenID auf das gleiche Feld (Firma.FirmenID) verweisen. Ich bin der Ansicht, dass zwischen den Tabellen Firma - Anbieter und Firma - Kunde jeweils eine 1:1-Beziehung existiert. Wenn ich dies aber so erstelle, kann ich in der Tabelle Kunde keine Daten anlegen, und bekomme die Meldung, dass es keinen entsprechenden Datensatz in der Tabelle Anbieter gibt.

Ein Beispiel:

Ich lege in Anbieter einen Anbieter mit der AnbieterID = 1 und FirmenID = 1 an.

In Firma lege ich eine Firma mit der FirmenID = 1 und einem Firmennamen an.

Dann will ich einen Kunden mit der KundenID = 1 und der FirmenID = 2 anlegen. Und dann eine entsprechende Firma dazu. Dies funktioniert dann aber aus oben beschriebenem Problem nicht.

Erstelle ich jeweils eine 1:n - Beziehung zwischen der Tabelle Firma und den Tabellen Anbieter und Kunde, dann funktioniert es. Kann mir jemand erklären, woran das liegt?

Gruß

Martin

Wie du schon selber geschrieben hast, liegt das Problem in der Beziehung. Nach deiner Beschreibung kannst du keine 1:1 Beziehung haben, weil zu EINER Firma können bestimmt MEHRERE Kunden und Anbieter zugeordnet werden. Ausserdem wäre von Vorteil als erstes die Firma einfügen UND ERST DANN die Kunden und Anbieter.

Mit Beziehungen erstellst du gleich die Regel für die DatenbankEngine, die auch das Speichern von ungültigen Sätzen nicht zulässt. Und 1:1 bedeutet das du eine Firma NUR einem Kunden zuordnen kannst UND keinem weiteren. Beim Versuch dem 2. Kunden die selbe Firma zu zuordenen würde ein Fehler kommen.

Vielen Dank für deine Antwort, habe das Problem jetzt lösen können.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.