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.

Frage zur architektur

Empfohlene Antworten

Hallo

ich bastle gerade an einer Accessdatenbank und verzweiffle...

Bislang war es so das in der Tabelle "tbl_Artikel" eine Spalte "VideoID" war, welche mit dem Primärschlüsssel (AutoWert) der Tabelle "tbl_Video" in 1:n-Beziehung stand.

Nun soll eine neue Tabelle "tbl_CD" hinzu kommen. Auch diese Tabelle hat einen Primäschlüssel (CD_ID) im AutoWert-Format.

Wie realisiere ich die Verknüpfung dieser drei Tabellen? Das ist erst der Anfang, es sollen ja noch weitere Tabellen folgen. Und Jede Tabelle (sprich: Artikelart) hat andere Spalten (sprich: Attribute/Daten) die verwaltet werden sollen.

Bin leider nicht sehr fit in Access aber eines scheint mir klar zu sein:

Die Spalte "VideoID" in der "tbl_Artikel" muss durch -meinetwegen- "Ware_ID" ersetzt werden...

So, nun habe ich aber immernoch zwei mal die selben fortlaufenden IDs (AutoWert). Wenn ich die mit der "tbl_Artikel" verknüpfe kann das doch nicht funktionieren. Oder sehe ich das falsch?

Ich hätte da zwar schon eine Lösung für das Problem aber es wäre eine aufwendige Lösung. Es gibt doch sicherlich eine Standartlösung für solche Problemstellungen, oder nicht ???

Mir kommt das so vor, als wolltest du eine IS-A-Beziehung aufbauen. Dabei hättest du eine Tabelle mit den gemeinsamen Spalten und mehrere Tabellen, welche die jeweiligen spezialisierenden Spalten enthalten und alle mit der Hauottabelle verknüft sind.

Das Problem ist die Anzeige des Ganzen. Ich denke, das geht am besten mit einem Haupt-/Unterfomular, bei dem du im Ereignis "Beim Anzeigen" des Hauptformulars das notwendige Unterformular bestimmst und austauschen lässt.

Dummy = DLookup("[iD]", "tblVideo", "[iD]=" & Me!ID)

If Not IsNull(Dummy) Then

Me!Ufo.SourceObject = "frmVideo"

hth

Reinhold

hi,

ich hoffe, ich sehe das problem so richtig...

ist in der tabelle artikel der primaerschluessel gleich viedeo_id (bzw cd_id)?

wenn ja, dann wuerde ich eine artikel_id einfuehren und in der tabelle artikel zusaetzlich zu der ware_id noch die ware_art (also cd, viedeo, buch, ...) speichern.

die einzelnen abfragen wuerde ich ueber ansichten realisieren. sprich fuer jede artikelart eine ansicht und diese je nach bedarf als datenquelle fues das formular benutzen. so kannst du auch eine ansicht ueber alle artikel erstellen...

hoffe, es hilft...

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.