Werte ändern in einer Auswahlabfrage

18/04/2008 - 07:48 von Hans Peter Berger | Report spam
Die Folgende Abfrage funktioniert nicht. Ich kann den Wert
TbAuslastungsplanungsstamm.Mannzahl nicht àndern
Zusatzinfo: Angezeigte Datensàtze 1606, Einige Felder in
TbManntagesressourcen.MtrManntage sind Nullwerte

SELECT DISTINCTROW TbAuslastungsplanungsstamm.Datum,
TbAuslastungsplanungsstamm.Mannzahl, TbManntagesressourcen.MtrManntage
FROM TbAuslastungsplanungsstamm LEFT JOIN TbManntagesressourcen ON
(TbAuslastungsplanungsstamm.AlpStAbtID = TbManntagesressourcen.MtrAbtID) AND
(TbAuslastungsplanungsstamm.Datum = TbManntagesressourcen.MtrDatum);


Entferne ich aber das Feld TbManntagesressourcen.MtrManntage aus der Abfrage
die Verknüpfung zwuschen den Tabellen bleibt kann ich auf einmal den Wert
TbAuslastungsplanungsstamm.Mannzahl àndern.
Zusatzinfo: Angezeigte Datensàtze 1606

SELECT DISTINCTROW TbAuslastungsplanungsstamm.Datum,
TbAuslastungsplanungsstamm.Mannzahl
FROM TbAuslastungsplanungsstamm LEFT JOIN TbManntagesressourcen ON
(TbAuslastungsplanungsstamm.AlpStAbtID = TbManntagesressourcen.MtrAbtID) AND
(TbAuslastungsplanungsstamm.Datum = TbManntagesressourcen.MtrDatum);

Ich bitte um eure Hilfe

Danke

mfg

Hans Peter
 

Lesen sie die antworten

#1 Thomas Kühn
18/04/2008 - 10:30 | Warnen spam
Hallo Hans Peter,

SELECT DISTINCTROW TbAuslastungsplanungsstamm.Datum,
TbAuslastungsplanungsstamm.Mannzahl, TbManntagesressourcen.MtrManntage
FROM TbAuslastungsplanungsstamm LEFT JOIN TbManntagesressourcen ON
(TbAuslastungsplanungsstamm.AlpStAbtID = TbManntagesressourcen.MtrAbtID) AND
(TbAuslastungsplanungsstamm.Datum = TbManntagesressourcen.MtrDatum);



DISTINCTROW für Aktualisierungsabfragen ist schon mal nicht die
beste Wahl. Woher soll Access wissen, ob Du vielleicht zwei
Datensàtze aktualisieren möchtest die nur zufàllig gleich
sind.
LEFT JOIN ist ebenfalls nicht empfehlenswert.
Welches Feld ist das Schlüsselfed, also besitzt PK, deiner
Tabelle? Dieses sollte nàmlich auf alle Fàlle in die Abfrage
damit Access den zu aktualisierenden Datensatz auch erkennt.


Gruß Thomas

http://www.thomas-kuehn.de

Ähnliche fragen