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.

Empfohlene Antworten

Veröffentlicht

Hallo!

Lerne mich notgedrungen grade in access an. Habe ein Verständnisproblem.

Basis:

Vier Tabellen, jede mit 2 Spalten: einer Spalte für Text, eine für eine Nummer.

Eine Abfrage (als Datenherkunft für ein Formular gedacht): Die Abfrage enthält die vier mal 2 Spalten.

1. Die Nummer-Spalten sind verknüpft.

2. Die Tabellen enthalten Werte, alle Tabellen enthalten die Nummer 1 in mindestens einmal

Aber was immer ich als Kriterien etc. wähle: die Abfrage als Tabellenform ist leer, es werden keine Datensätze angezeigt.

Mit welchen Kriterien erzeuge ich eine Abfrage, die mir einfach alle Werte aller Tabellen anzeigt? (Auswahlen treffe ich später)

Danke schon jetzt jedem, der mir den einstieg hier etwas erleichtert

Ein "select * from" liefert alle Datensätze aus einer (!) Tabelle. Wenn Du nun auch eine Verknüpfung zwischen zwei Tabellen brauchst wäre es dann "select * from <Mastertable> (left/right/equiv) join <Slavetable> on mastertable.<pk> = slavetable.<fk>"

Welche Art von Join Du nun benötigst kommt auf Deine entsprechende Strukut an

Die einfache Form (eine Tabelle) liefert zumindest mal Daten... -Ein erster Erfolg -Danke

Die einfache Form (eine Tabelle) liefert zumindest mal Daten

ist doch schon mal ein guter Anfang.

So jetzt machst Du bildlich folgendes: Nimm Deine Tabelle, die er Dir ausgibt und jetzt würdest Du (equiv join) einfach alle Spalten der Slavetabelle daneben schreiben, wobei immer dort der Datensatz hinkommt, der mit dem aus der Mastertabelle korrespondiert (also gleich ist). Wenn es keinen Datensatz in der Slavetabelle gibt, fällt die komplette Zeile weg (außer, Du benutzt einen left join, dann bleiben die Datensätze eben aus der Mastertabelle stehen und die Felder der Slavetabelle werden null/leer). Wenn Du nun die Daten noch filtern willst, am Ende einfach Deine where-Condition anhängen, die natürlich auf beide Tabelle abzielen kann (wobei Du auch sagen kannst master.* bzw slave.* oder master.feld1, slave.feld1 usw)

Synatx (bitte auf das DBMS anpassen: select * from master (left) join slave on master.pk = slave.fk (where ????)

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

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.