Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Probleme mit 1:n Letzter Datensatz-Abfrage
zurück: Eingabeformular erstellen weiter: Geschlossenes Formular Laufzeitfehler 2450 Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
itso
Im Profil kannst Du frei den Rang ändern


Verfasst am:
18. Aug 2010, 13:56
Rufname:

Probleme mit 1:n Letzter Datensatz-Abfrage - Probleme mit 1:n Letzter Datensatz-Abfrage

Nach oben
       Version: Office 2007

Hallo,

folgende DB-Struktur ist gegen:

[Kinder]
- Id
- Vorname
- Nachname
- Geburtstag

[Adressen]
- Id
- KindId
- Strasse
- Plz
- Ort
- ab

Es besteht eine 1:n Beziehung zwischen Kinder.Id -> Adressen.KindId.

Um etwas übersicht im Formular zu haben, möchte ich nun immer die aktuelle Adresse angezeigt bekommen. Dazu habe ich folgende Abfrage erstellt:

Code:
SELECT Kinder.*, Adressen.*
FROM Kinder INNER JOIN Adressen ON Kinder.ID=Adressen.KindId
WHERE Adressen.ab=DMax("ab","Adressen","KindId=" & Kinder.Id);


Klappt alles wunderbar, ich erhalte immer die aktuelle Adressen. Das Problem ist nun eher die Kinder, die keine Adressen haben, die werden leider nicht angezeigt. Hab es schon mit einem LEFT OUTER JOIN probiert, klappt aber leider auch nicht. Hat vielleicht jemand ne Idee? Confused

Wie bekomme ich trotzdem alle Kinder angezeigt? Geht das überhaupt. Ich meine so richtig ist es kein Problem, da definitiv jedes Kind ne adresse hat. Blöd nur wenn man vergisst eine Datum einzugeben. Dann ist das Kind im Formular futsch aber nicht in der DB Rolling Eyes

gruß
itso
Im Profil kannst Du frei den Rang ändern


Verfasst am:
18. Aug 2010, 14:15
Rufname:


AW: Probleme mit 1:n Letzter Datensatz-Abfrage - AW: Probleme mit 1:n Letzter Datensatz-Abfrage

Nach oben
       Version: Office 2007

Sorry, falsches Forum. Wie kann ich es ins Abfrageforum verschieben?
kyron9000
Practitioner :)


Verfasst am:
18. Aug 2010, 14:15
Rufname:
Wohnort: Wien

AW: Probleme mit 1:n Letzter Datensatz-Abfrage - AW: Probleme mit 1:n Letzter Datensatz-Abfrage

Nach oben
       Version: Office 2007

Hallo,

das dürfte nicht schwer sein Smile

da musst nur die Verknüpfung in der Abfrage mit der rechten Maustaste anklicken
wählst Verknüpfungseigenschaften...

und dann wählst die Option [Beinhaltet alle Datensätze aus Kinder.....]

fertig. Smile

PS: egal, schon beantwortet Very Happy

_________________
Gruß Alfred...

Es ist nicht immer alles so einfach wie es sich im Moment darstellt...
itso
Im Profil kannst Du frei den Rang ändern


Verfasst am:
18. Aug 2010, 14:21
Rufname:

Re: AW: Probleme mit 1:n Letzter Datensatz-Abfrage - Re: AW: Probleme mit 1:n Letzter Datensatz-Abfrage

Nach oben
       Version: Office 2007

habs geändert, klappt aber leider nicht. Es werden nur Datensätze angezeigt, bei denen in der Adresstabelle eine Adresse mit Datum vorhanden ist.

Entweder es geht bei DMax definitiv nicht oder aber ich müsste die Where Bedingung nach dem motto "dmax() oder null" ändern.

Ich hatte es schon im Kopf gehabt, aber die Beziehung zu ändern kann ja nicht funktionieren, da ich ja eine Where Klausel habe, die das ganze einschränkt. In diesem moment ist die Beziehung ja "aussen vor".
kyron9000
Practitioner :)


Verfasst am:
18. Aug 2010, 14:34
Rufname:
Wohnort: Wien

AW: Probleme mit 1:n Letzter Datensatz-Abfrage - AW: Probleme mit 1:n Letzter Datensatz-Abfrage

Nach oben
       Version: Office 2007

jep, hast recht... Smile
hab ich mal wieder etwas übersehen Very Happy
mach das mal so rein...

Code:
WHERE (((Adressen.ab)=DMax("ab","Adressen","KindId=" & [Kinder].[Id]) Or (Adressen.ab) Is Null));


PS: nicht vergessen, die Verknüpfung musst dennoch so wie ich oben geschrieben abändern!

_________________
Gruß Alfred...

Es ist nicht immer alles so einfach wie es sich im Moment darstellt...
itso
Im Profil kannst Du frei den Rang ändern


Verfasst am:
18. Aug 2010, 14:53
Rufname:

GELÖST: Re: AW: Probleme mit 1:n Letzter Datensatz-Abfrage - GELÖST: Re: AW: Probleme mit 1:n Letzter Datensatz-Abfrage

Nach oben
       Version: Office 2007

Danke für die Hilfe, blöd nur, wenn man zur "faul" ist seinen Gedankengang zu Ende zur führen. Embarassed
KlausMz
Moderator Access


Verfasst am:
18. Aug 2010, 15:20
Rufname:
Wohnort: Irgendwo in der Pfalz

AW: Probleme mit 1:n Letzter Datensatz-Abfrage - AW: Probleme mit 1:n Letzter Datensatz-Abfrage

Nach oben
       Version: Office 2007

Hallo,
da anderer Verknüpfungstypen zu nicht aktualisierbaren Abfragen führen können, würde ich eine andere Lösung vorziehen. Lege eine leere Dummyadresse an die immer zugewiesen wird wenn keine Adresse bekannt ist. Das Feld Ab lässt Du leer. In der Abfrage brauchst Du dann kein weiteres Kriterium, da Leere Datumsfelder für DMax keine Rolle spielen.

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


Verfasst am:
18. Aug 2010, 15:32
Rufname:


AW: Probleme mit 1:n Letzter Datensatz-Abfrage - AW: Probleme mit 1:n Letzter Datensatz-Abfrage

Nach oben
       Version: Office 2007

Es funktioniert so wie ich es brauche. Durch den Aufbau des Formulars wird auf jeden Fall ein leerer Datensatz in der Adresstabelle angelegt und somit erscheinen immer alle Kinder.

Es gibt nur noch ein Fehler. Obwohl ich den Verknüpfungstyp geändert habe, erscheint in der Abfrage trotzdem kein Kinderdatensatz wenn er keinen Adressdatensatz hat.

Ist wie gesagt nicht dramatisch, da ja auf jeden Fall ein leerer Datensatz angelegt wird.

Nur um nicht dumm zu sterben Very Happy
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
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: Änderungen bei einer 1:n Beziehung 1 Blubberbernd 300 06. Okt 2009, 15:42
KlausMz Änderungen bei einer 1:n Beziehung
Keine neuen Beiträge Access Tabellen & Abfragen: SQL ABfrage: erster + letzter Datensatz einer Tabelle 1 ctyri 4632 08. Okt 2008, 11:02
lleopard SQL ABfrage: erster + letzter Datensatz einer Tabelle
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle mit 2 x 1:n Beziehung 3 DirtySanchez 1591 28. Apr 2008, 12:17
sonixxl Tabelle mit 2 x  1:n Beziehung
Keine neuen Beiträge Access Tabellen & Abfragen: M:N Beziehung, DS inkl. Autowert im Unterformular einfügen 5 wolfsmilch 2624 10. Feb 2008, 20:08
KlausMz M:N Beziehung, DS inkl. Autowert im Unterformular einfügen
Keine neuen Beiträge Access Tabellen & Abfragen: Letzter Datensatz einer Abfrage ermitteln 1 Phoenix22 704 20. Dez 2007, 15:21
Zed2k Letzter Datensatz einer Abfrage ermitteln
Keine neuen Beiträge Access Tabellen & Abfragen: 1:n 3 Heldin 391 07. Sep 2007, 11:24
KlausMz 1:n
Keine neuen Beiträge Access Tabellen & Abfragen: m:n Beziehnungen zwischen zwei Tabellen 1 Wig 580 03. Sep 2007, 18:35
stpimi m:n Beziehnungen zwischen zwei Tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: Auswahlabfrage letzter Wert nicht richtig 2 Hilde71 582 01. Sep 2007, 04:36
Hilde71 Auswahlabfrage letzter Wert nicht richtig
Keine neuen Beiträge Access Tabellen & Abfragen: Letzter Datensatz selektieren 1 Benny8 785 23. Jul 2007, 23:29
Nouba Letzter Datensatz selektieren
Keine neuen Beiträge Access Tabellen & Abfragen: Probleme bei 1:n Beziehung 1 Desert Storm 599 15. Jul 2007, 16:23
Nouba Probleme bei 1:n Beziehung
Keine neuen Beiträge Access Tabellen & Abfragen: Letzter Wert +1 in Abfrage 7 flugfaust 789 08. Mai 2007, 16:28
flugfaust Letzter Wert +1 in Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: M:N 22 Hoffi3d 1412 08. Feb 2007, 21:35
hoffi3d M:N
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Excel Tricks