online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon Sedlon vom 08.06.2022, 15:48 Options

Access 2007 Hilfe bei Abfrage und Formularausgabe

Liebe PC-Dompteure folgendes: Ich habe in Access eine Tabelle erstellt in der es darum geht, Personen mit Betrieben zu verbinden.

Beispiel: Herr X hat im Zeitraum von 1.3.10 - 3.5.10 in Betrieb 1 gearbeitet und von 4.5.10 - 8.8.10 in Betrieb 2 gearbeitet. Herr Y war im im selben Zeitraum nur in Betrieb 1. Einstweilen stecken alle Angaben in einer Tabelle.

Ich möchte nun zu meiner Tabelle ein Formular erstellen, daß mir, wenn Vor- und Zuname gleich sind wie bei Herrn X, nur noch die Daten von Betrieb 2 und den Zeitraum der Tätigkeit ergänzt, bzw. bei Herrn Y eben nur den einen Betrieb ausspuckt.

Also, daß ich wenn ich zB Herrn X aufrufe, gleich sehe wo er wann war. Nur wie gehe ich da vor? In der Tabelle habe ich es eben doppelt eingetragen. Einmal mit den Daten von Betrieb 1 mit dem Zeitraum und einmal mit Betrieb 2 + Zeit der Tätigkeit. Das wäre kein Problem, da ich sonst keine Namensgleichheiten habe.

Ich hoffe ich habe es halbwegs verständlich erklärt, und ihr könnt mir weiterhelfen. Wie erklär ich meinem Compi was ich will, sodaß er mir das richtige Ergebnis liefert?

Vielen Dank für eure Mühe
Sedlon


Antwort schreiben

Antwort 1 von heizeisen vom 08.06.2022, 19:58 Options

Hallo Sedlon,

das solltest Du auf drei Tabellen aufteilen. Mit einer Tabelle wird das so nicht gehen.
Beispiel:

tbl_mitarbeiter:
Felder: ID_mitarbeiter (Schlüsselfeld, index ohne duplikate), Name, Nachname, etc.

tbl_betrieb:
felder: ID_betrieb (Schlüsselfeld, index ohne duplikate), name_betrieb (oder Abteilung).

tbl_arbeit
Felder: uebernahme_ID_mitarbeiter, uebernahme_ID_betrieb. (beides einfache Zahlenfelder ohne Index und Schlüssel). Datum und ggf. von Uhrzeit bis Uhrzeit.

Lege eine Beziehung zwischen Feld ID_mitarbeiter und uebernahme_ID_mitarbeiter. Und zwischen ID_betrieb und uebernahme_ID_betrieban.

Jetzt erstelle ein Formular mit dem Assisten und allen drei Tabellen

Du hast dann "Stammdaten der Mitarbeiter" (wo nur mitarbeiter bezogene Daten sind. "Stammdaten der Betriebe" betirebsbezogene Daten. Und die Schnittmenge (Bewegungsdaten in der nur die variablen Daten stehen immer aber in Verknüpfung zu den jeweiligen Stammdaten.

Ist nicht einfach zu verstehen aber so geht es besser.

viel Erfolg
Heizeisen

Antwort 2 von Sedlon vom 10.06.2022, 07:44 Options

Danke heizeisen, hat super geklappt. Warst mein Lebensretter ;)

Ähnliche Themen

Benutzerverwaltung in Access 2007
Jack270  23.01.2009 - 1548 Hits - 2 Antworten

Access 2007 Syntaxproblem
Konrad2  28.02.2009 - 138 Hits - 2 Antworten

Abfrage in MS Access
Flixe84  28.01.2010 - 274 Hits - 2 Antworten

Access 2007 Export einer Abfrage nach Excel mit Timestamp
vonSpinnweb  24.02.2010 - 355 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026