Abfrage: Erster Datensatz wählen
Hallo zusammen,
Ich habe folgende Tabellen in meiner Access XP Datenbank:
grdVerbrauchsmaterial:
- VID
- Modell
grdZuweisung:
- ZID
- fk_VID
- fk_DTypID
grdDruckertyp:
- DTypID
- Bezeichnung
Referenzen:
fk_VID --> VID
fk_DTypID --> DTypID
Wie kann ich nun eine Abfrage erstellen, in der er jedes Verbrauchsmaterial, aber nur jeweils der erste Druckertyp ausgibt. Habe ich ein Verbrauchsmaterial das für zwei Drucker passt, so zeigt er das zwei mal in der Inventarkontrolle an, dies möchte ich jedoch unterbinden weil der Druckertyp ledeglich die Arbeit vereinfach soll.
Hier noch ein Bild zur Veranschaulichung:
Vielen Dank für eure Unterstützung.
Gruss
Severin
Ich habe folgende Tabellen in meiner Access XP Datenbank:
grdVerbrauchsmaterial:
- VID
- Modell
grdZuweisung:
- ZID
- fk_VID
- fk_DTypID
grdDruckertyp:
- DTypID
- Bezeichnung
Referenzen:
fk_VID --> VID
fk_DTypID --> DTypID
Wie kann ich nun eine Abfrage erstellen, in der er jedes Verbrauchsmaterial, aber nur jeweils der erste Druckertyp ausgibt. Habe ich ein Verbrauchsmaterial das für zwei Drucker passt, so zeigt er das zwei mal in der Inventarkontrolle an, dies möchte ich jedoch unterbinden weil der Druckertyp ledeglich die Arbeit vereinfach soll.
Hier noch ein Bild zur Veranschaulichung:
Vielen Dank für eure Unterstützung.
Gruss
Severin
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 45113
Url: https://administrator.de/forum/abfrage-erster-datensatz-waehlen-45113.html
Ausgedruckt am: 23.12.2024 um 09:12 Uhr
4 Kommentare
Neuester Kommentar
Moin severinbuob,
der SELECT Deiner Abfrage sollte ein "Distinct(VID)" ent- bzw. erhalten.
Also sinngemäß [und ungetestet]
Gruß
Biber
der SELECT Deiner Abfrage sollte ein "Distinct(VID)" ent- bzw. erhalten.
Also sinngemäß [und ungetestet]
select distinct(V.VID), V.Modell, T.TypID, T Bezeichnung
from grdVerbrauchsmaterial V
left outer join (select fk_VID, fk_DTypID from grdZuweisung) Z on Z.fk_VID=V.VID
left join (select * from grdDruckerTyp) T on T.DTypID=Z.fk_DTypID
order by VID
Gruß
Biber
Moin severinbuob,
vielleicht ist mir das so zu abstrakt...
Nochmal für Aussenstehende wie mich:
- in der grdVerbrauchmaterial sind alle nnn VIDs
- und die Beziehung zu der grdZuweisung ist eine 1:1 oder 1:n oder m:n??
Ist dasselbe Verbrauchsmateial in max. einem Drucker oder kann es auch in allen sein?
Oder noch besser: poste doch bitte mal die ersten 5 Datensätze, die heute falsch rausfallen und die 5 Zeilen, wie Du sie Dir wünschen würdest.
Ich bin nicht so gut im Hineindenken in abstrakte Problematiken.
Sonst wäre ich jetzt Beamter und würde EU-Richtlinien für die Mindestgrößen von Import-Radieschen definieren...
Grüße
Biber
vielleicht ist mir das so zu abstrakt...
Nochmal für Aussenstehende wie mich:
- in der grdVerbrauchmaterial sind alle nnn VIDs
- und die Beziehung zu der grdZuweisung ist eine 1:1 oder 1:n oder m:n??
Ist dasselbe Verbrauchsmateial in max. einem Drucker oder kann es auch in allen sein?
Oder noch besser: poste doch bitte mal die ersten 5 Datensätze, die heute falsch rausfallen und die 5 Zeilen, wie Du sie Dir wünschen würdest.
Ich bin nicht so gut im Hineindenken in abstrakte Problematiken.
Sonst wäre ich jetzt Beamter und würde EU-Richtlinien für die Mindestgrößen von Import-Radieschen definieren...
Grüße
Biber