Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Mehrere Datensätze EINEM Datensatz zuordnen
Gehe zu Seite 1, 2  Weiter
zurück: Laufende Nummer DESC weiter: den zweiten (von mehreren) Einträgen finden Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Rafugee
Im Profil kannst Du frei den Rang ändern


Verfasst am:
25. Jul 2013, 19:25
Rufname:

Mehrere Datensätze EINEM Datensatz zuordnen - Mehrere Datensätze EINEM Datensatz zuordnen

Nach oben
       Version: Office 2010

Hallo zusammen,

ich erstelle gerade eine DB und bin schon sehr weit. Allerdings scheiter ich gerade an einer Veknüpfung zwischen zwei Tabellen. Ich habe noch nicht allzu viel Erfahrung deshlab die Frage Smile

Folgendes habe ich vor:
Ich lasse mir mehrere Datensätze in einem Formular anzeigen. Dann möchte ich mit einem Klick auf den Datensatzmarkierer und einem extra Button "Details einblenden" auf ein zweites Formular zugreifen, dem eine 2. Tabelle zugrunde gelegt ist.

Der Kniff ist, dass es in der 2. Tabelle mehrere Datensätze geben soll, die jeweils nur zu einem Datensatz der 1. Tabelle zugeordnet werden.

Beispiel (frei erfunden):
1. Tabelle:
Michael Mittermeier / Comedian / Wohnort / Geb.Datum / Geb.Ort
Mario Barth / Comedian / Wohnort / Geb.Datum / Geb.Ort
Paul Panzer / Comedian / Wohnort / Geb.Datum / Geb. Ort

2. Tabelle (Tour-Daten):
1. DS: Mittermeier / 25.08. / Berlin / Arena / Uhrzeit
2. DS: Mittermeier / 26.08. / Hamburg / Arena / Uhrzeit
3. DS: Panzer / 29.08. / Bremen / Arena / Uhrzeit

Ich möchte also aus einem Formular (mit den DS aus 1. Tabelle) via Datensatzmarkierer + Button die Details einblenden lassen und es erscheint ein neues Formular mit der Übersicht der Daten aus 2. Tabelle.

Aufs BSP bezogen:
Wenn ich also die Details von Michael Mittermeier einblenden lasse, würden in dem zweiten Formular der 1. und 2. DS angeziegt werden.

Kann mir jdm. Tipps geben oder hat jdm zufällig eine Probe-DB?

Besten Dank vorab!!
Gruß Rafa
kyron9000
Practitioner :)


Verfasst am:
25. Jul 2013, 19:42
Rufname:
Wohnort: Wien


AW: Mehrere Datensätze EINEM Datensatz zuordnen - AW: Mehrere Datensätze EINEM Datensatz zuordnen

Nach oben
       Version: Office 2010

Hallo Rafa,

das ist eine einfache 1:n Beziehung sag ich mal...

in die erste Tabelle fügst noch eine ID an z.B. ID_Comedian (Autowert)
und in die 2. Tabelle entfernst den Namen und anstatt dessen fügst eine
Feld (Zahl) ein z.B. mit dem Namen ID_Comedian_f
Über diese beiden ID's erstellst du dann eine refentielle Beziehung.

Das Ganze kannst dann, in einem Hauptformular (z.B. über ein ungebundenes Kombi)
mit Unterformular, über eine Verknüpfung ID_Comedian<>ID_Comedian_f von-nach darstellen.

_________________
Gruß Alfred...

Es ist nicht immer alles so einfach wie es sich im Moment darstellt...
KlausMz
Moderator Access


Verfasst am:
25. Jul 2013, 19:44
Rufname:
Wohnort: Irgendwo in der Pfalz

AW: Mehrere Datensätze EINEM Datensatz zuordnen - AW: Mehrere Datensätze EINEM Datensatz zuordnen

Nach oben
       Version: Office 2010

Hallo,
erstelle ein Hauptformular zur Anzeige der Personendaten und darin ein Unterformular zur Anzeige der Tour-Daten. Deine Tabelle mit den Namen benötigt noch einen Primärschlüssel. Und die Tabelle 2 dann den Fremdschlüssel. Die Namen in der Tabelle2 zu wiederholen ist falsch, hier kommt nur der Fremdschlüssel rein.
Wie hast Du denn die Verknüpfung gedacht?

Hafo und Ufo werden über die Schlüsselfelder verknüpft.
Dann siehst Du automatisch im Ufo immer die zum angezeigten Namen passenden Tour Daten.

_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
Rafugee
Im Profil kannst Du frei den Rang ändern


Verfasst am:
25. Jul 2013, 19:52
Rufname:

AW: Mehrere Datensätze EINEM Datensatz zuordnen - AW: Mehrere Datensätze EINEM Datensatz zuordnen

Nach oben
       Version: Office 2010

Hallo kyron,
hallo klaus,

besten Dank für die Tipps.

Grundlegend habe ich zwei Probleme.
1)Wie öffne ich den Datensatz über den Button? Steckt da ein Makro hinter?

29 Wie verknüpfe ich die beiden Tabellen?
Kyrons Idee " ID_Comedian<>ID_Comedian_f" ist nachvollziehbar. Muss ich dann zwischen den Tabellen einfach nur eine 1:n Beziehung herstellen? Reicht das aus?
Für das UFo muss ich dann noch eine Abfrage generieren oder wie bekomme ich die Daten aus der zweiten Tabelle in die erste?

Herzlichen Dank euch beiden...
Rafa
KlausMz
Moderator Access


Verfasst am:
25. Jul 2013, 20:00
Rufname:
Wohnort: Irgendwo in der Pfalz


AW: Mehrere Datensätze EINEM Datensatz zuordnen - AW: Mehrere Datensätze EINEM Datensatz zuordnen

Nach oben
       Version: Office 2010

Hallo,
Zu 1)
Wieso Datensatz öffnen?
Du zeigst die Datensätze in einem Formular an und kannst dann durchblättern. Dazu bedarf es weder Makro noch VBA Code.

Zu 2)
Das ist eine einfache 1:n Beziehung die über den PS und den FS hergestellt wird.
Zitat:
oder wie bekomme ich die Daten aus der zweiten Tabelle in die erste?
gar nicht, Daten aus der 2. Tabelle haben in der 1. Tabelle nichts zu suchen.
Und in die 2.Tabelle kommt nur das Schlüsselfeld (Zahl) aus Tabelle1 und sonst kein Feld.

Wenn Hafo und Ufo über die Schlüsselfelder verknüpft werden, erfolgt der Übertrag des Fremdschlüssels in die n-Tabelle automatisch. Die Daten aus Tabelle1 und Tabelle2 werden in einem Formular dargestellt und bearbeitet. Es gibt weder einen Button, noch sonst irgendwelchen Code oder Makro.

Mir scheint, da fehlt es noch ziemlich an den Grundlagen zu Access.

- Jede Tabelle sollte einen Primärschlüssel haben (Zahl, meist Autowert)
- Jede abhängige Tabelle benötigt einen Fremdschlüssel (Zahl, gleicher Datentyp wie PS, aber kein Autowert).

_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
Rafugee
Im Profil kannst Du frei den Rang ändern


Verfasst am:
25. Jul 2013, 20:09
Rufname:

AW: Mehrere Datensätze EINEM Datensatz zuordnen - AW: Mehrere Datensätze EINEM Datensatz zuordnen

Nach oben
       Version: Office 2010

Ja ich weiß, ich bin nicht so firm mit Access Smile

zu 1)
da es ziemlich viele Datensätze in der 1. Tabelle ist wollte ich die Daten aus Tabelle 2 aus Platzgründen in einem neuen Formular angezeigt bekommen um dort zu scrollen.

Daher die Lösung mit dem Extra-Button "Details einblenden"...

Gruß
KlausMz
Moderator Access


Verfasst am:
25. Jul 2013, 20:22
Rufname:
Wohnort: Irgendwo in der Pfalz

AW: Mehrere Datensätze EINEM Datensatz zuordnen - AW: Mehrere Datensätze EINEM Datensatz zuordnen

Nach oben
       Version: Office 2010

Hallo,
Zitat:
da es ziemlich viele Datensätze in der 1. Tabelle ist wollte ich die Daten aus Tabelle 2 aus Platzgründen in einem neuen Formular angezeigt bekommen um dort zu scrollen.
Wenn Du im Hafo ein Listenfeld zur Suche der Namen verwendest, siehst Du mit einem Klick auf den Namen sofort die Detaildatensätze.
Wie viele DS hast Du denn in der Namenstabelle?

Was bedeuten eigentlich die Felder in Tabelle2, da werden ja Ortsnamen wiederholt, die auch in Tabelle1 sind?
Was beinhalten (Bedeutung) die Felder mit dem Datum und der Zeit?

_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
Rafugee
Im Profil kannst Du frei den Rang ändern


Verfasst am:
25. Jul 2013, 20:54
Rufname:

AW: Mehrere Datensätze EINEM Datensatz zuordnen - AW: Mehrere Datensätze EINEM Datensatz zuordnen

Nach oben
       Version: Office 2010

Rafugee am 25. Jul 2013 um 20:48 hat folgendes geschrieben:
Hallo Klaus,

das sind rein fiktive Daten. Um das Prinzip zu verstehen.
1. Tabelle hat persönliche Daten
2. Tabelle Daten zu Tour-Auftritten

Ich habe mal die DB erstellt aus zwei Tabellen und einem Formular.
Was mir noch nicht klar ist:
In der 2. Tabelle gehören die ersten zwei Tourdaten z.B. zu Mittermeier. Sie werden aber bei allen angezeigt. Wie kann ich die Tourdaten zu den Comdedians zuordnen?

Grüße

Rafugee am 25. Jul 2013 um 20:52 hat folgendes geschrieben:
Sorry, die DB fehlt.... accdb's sind hier verboten...

Noch ein Versuch...



Formular.jpg
 Beschreibung:
 Dateigröße:  61.21 KB
 Angeschaut:  196 mal

Formular.jpg



DB_Comedian.rar
 Beschreibung:
Habe daheim nur Access 2007

Download
 Dateiname:  DB_Comedian.rar
 Dateigröße:  19.8 KB
 Heruntergeladen:  2 mal

KlausMz
Moderator Access


Verfasst am:
25. Jul 2013, 21:02
Rufname:
Wohnort: Irgendwo in der Pfalz

AW: Mehrere Datensätze EINEM Datensatz zuordnen - AW: Mehrere Datensätze EINEM Datensatz zuordnen

Nach oben
       Version: Office 2010

Hallo,
der Aufbau ist falsch. Du benötigst 2 Formulare eines wird das Hafo und das 2. wird in das Hafo gezogen und wird dann zum Unterformular. Hafo und Ufo müssen über die Schlüsselfelder verknüpft werden. Dein Listenfeld macht keinen Sinn.

Weiterhin ist die Beziehung falsch. Tabelle2 benötigt einen eigenen Primärschlüssel. Der Fremdschlüssel darf kein Primärschlüssel sein.

Anbei noch die umgebaute DB (Access2003).

_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.



DB_Comedian.zip
 Beschreibung:

Download
 Dateiname:  DB_Comedian.zip
 Dateigröße:  28.13 KB
 Heruntergeladen:  9 mal

Rafugee
Im Profil kannst Du frei den Rang ändern


Verfasst am:
25. Jul 2013, 21:32
Rufname:

AW: Mehrere Datensätze EINEM Datensatz zuordnen - AW: Mehrere Datensätze EINEM Datensatz zuordnen

Nach oben
       Version: Office 2010

Rafugee am 25. Jul 2013 um 21:16 hat folgendes geschrieben:
Danke, ich habe die Änderungen aufgenommen... Blöder Fehler...
Allerdings werden mir jetzt immernoch zu dem einen Datensatz alle Einträge aus Tabelle 2 angezeigt. Wie bekomm ich es hin, dass nur die ersten beiden zu sehen sind?

Ich glaube dann haben wir es??
Herzlichsten....

Ich habe meine Tabelle an deine angepasst aber das Ergebnis bekomme ich nicht...
Sad

bei mir werden immer noch alle drei Datensätze im UFo angezeigt....



DB_Comedian.rar
 Beschreibung:

Download
 Dateiname:  DB_Comedian.rar
 Dateigröße:  25.49 KB
 Heruntergeladen:  3 mal

KlausMz
Moderator Access


Verfasst am:
25. Jul 2013, 21:47
Rufname:
Wohnort: Irgendwo in der Pfalz

AW: Mehrere Datensätze EINEM Datensatz zuordnen - AW: Mehrere Datensätze EINEM Datensatz zuordnen

Nach oben
       Version: Office 2010

Hallo,
das ist ja auch kein echtes Unterformular. Lösche diesen Rahmen wieder und ziehe Formular2 einfach mit der Maus auf Formular1.

_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
Rafugee
Im Profil kannst Du frei den Rang ändern


Verfasst am:
25. Jul 2013, 21:58
Rufname:

AW: Mehrere Datensätze EINEM Datensatz zuordnen - AW: Mehrere Datensätze EINEM Datensatz zuordnen

Nach oben
       Version: Office 2010

Jawolll Smile Es hat geklappt.

Wenn ich im UFo einen neuen Eintrag mache speichert Access es auch unter diesem Datensatz ab. Sehr gut.

Verrätst du mir noch wie das UFo zu einem DS in ein neues Fenster bekomme mittels einen Buttons??

Rafa
KlausMz
Moderator Access


Verfasst am:
25. Jul 2013, 23:28
Rufname:
Wohnort: Irgendwo in der Pfalz

AW: Mehrere Datensätze EINEM Datensatz zuordnen - AW: Mehrere Datensätze EINEM Datensatz zuordnen

Nach oben
       Version: Office 2010

Hallo,
Zitat:
Verrätst du mir noch wie das UFo zu einem DS in ein neues Fenster bekomme mittels einen Buttons??
wozu das denn, das ist doch jetzt völlig überflüssig. Du kannst direkt im Ufo weitere Daten eingeben, der Wechsel zu einem anderen Formular ist nicht notwendig.
Das war ja auch der Sinn des Ufos, auf die Anzeige eines weiteren Formulars zu verzichten.

_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
Gast150313
passt scho'


Verfasst am:
25. Jul 2013, 23:34
Rufname:
Wohnort: Kurpfalz

Re: AW: Mehrere Datensätze EINEM Datensatz zuordnen - Re: AW: Mehrere Datensätze EINEM Datensatz zuordnen

Nach oben
       Version: Office 2010

kyron9000 - 25. Jul 2013, 19:42 hat folgendes geschrieben:
... in die erste Tabelle fügst noch eine ID an z.B. ID_Comedian (Autowert)
und in die 2. Tabelle entfernst den Namen und anstatt dessen fügst eine
Feld (Zahl) ein z.B. mit dem Namen ID_Comedian_f
Über diese beiden ID's erstellst du dann eine refentielle Beziehung.
Du meinst wahrscheinlich eine "Beziehung mit referentieller Integrität. Das ist für das Funktionieren der von dir im Anschluß beschriebenen HFO-UFo-Kombination überflüssig, aber zu empfehlen.

Zitat:
Das Ganze kannst dann, in einem Hauptformular (z.B. über ein ungebundenes Kombi)
mit Unterformular, über eine Verknüpfung ID_Comedian<>ID_Comedian_f von-nach darstellen.
Das und das Vorhandensein des von dir beschriebenen Feldes ID_Comedian_f ist erforderlich und essentiell.
_________________
Besten Gruß

A. Friend
Rafugee
Im Profil kannst Du frei den Rang ändern


Verfasst am:
25. Jul 2013, 23:45
Rufname:


AW: Mehrere Datensätze EINEM Datensatz zuordnen - AW: Mehrere Datensätze EINEM Datensatz zuordnen

Nach oben
       Version: Office 2010

Danke Gast & Klaus...

hier in dem Bsp macht es keinen Sinn. Da geb ich dir Recht. In meinem Vorhaben wie ich finde aber schon.
Will auf dem ersten Formular die "Kopfdaten" des DS (von ca. 20-30) in Zeilenformat und durch den Klick auf den Button in die Detailansicht springen.
Wenn ich das bei deiner Version belasse, dann muss ich jedes mal durch die Datensätze klicken bis zu dem Richtigen gelange.
Korrigiere mich bitte wenn ich falsch liege...

Gruß und gute N8 für heute...
Rafa
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Gehe zu Seite 1, 2  Weiter
Diese Seite Freunden empfehlen

Seite 1 von 2
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage: Datensätze älter als.... 4 KarlK 929 01. Nov 2004, 19:07
KarlK Abfrage: Datensätze älter als....
Keine neuen Beiträge Access Tabellen & Abfragen: Anzahl der Datensätze anzeigen? 3 MichaelB 1122 19. Okt 2004, 12:45
lothi Anzahl der Datensätze anzeigen?
Keine neuen Beiträge Access Tabellen & Abfragen: Einmalige Datensätze löschen 18 frankkugler 1614 18. Okt 2004, 15:33
frankkugler Einmalige Datensätze löschen
Keine neuen Beiträge Access Tabellen & Abfragen: CurrentUser() in neuen Datensatz eintragen 2 mafke 924 16. Aug 2004, 15:49
mafke CurrentUser() in neuen Datensatz eintragen
Keine neuen Beiträge Access Tabellen & Abfragen: 24 felder aus 1 DS in 24 versch. Datensätze kopieren. 3 Mirko 593 30. Jul 2004, 13:55
Willi Wipp 24 felder aus 1 DS in 24 versch. Datensätze kopieren.
Keine neuen Beiträge Access Tabellen & Abfragen: Suche Formel zur Abfrage doppelte Datensätze 2 sklein2405 2827 24. Jun 2004, 09:22
Willi Wipp Suche Formel zur Abfrage doppelte Datensätze
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage streikt alle 100 Datensätze wieder ??!! 8 ChB 935 11. Jun 2004, 08:55
ChB Abfrage streikt alle 100 Datensätze wieder ??!!
Keine neuen Beiträge Access Tabellen & Abfragen: Vertikal abgelegte "Datensätze" in Zeilen umwandel 1 hoschi 480 01. Jun 2004, 20:29
Helge Vertikal abgelegte "Datensätze" in Zeilen umwandel
Keine neuen Beiträge Access Tabellen & Abfragen: Letzte (bzw. neuesten) zehn Datensätze mit SQL-Abfrage 4 hasohuso 3881 21. Mai 2004, 09:19
hasohuso Letzte (bzw. neuesten) zehn Datensätze mit SQL-Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: letzten datensatz bei access ermitteln 2 trommelkind 902 03. Mai 2004, 16:25
trommelkind letzten datensatz bei access ermitteln
Keine neuen Beiträge Access Tabellen & Abfragen: Meine Abfrage produziert doppelte Datensätze 3 Charli-Brown60 2006 04. Apr 2004, 18:09
Willi Wipp Meine Abfrage produziert doppelte Datensätze
Keine neuen Beiträge Access Tabellen & Abfragen: Doppelte Datensätze MySQL 8 computerbabalulu 1696 12. Feb 2004, 17:11
Willi Wipp Doppelte Datensätze MySQL
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Word Serienbriefe