Access Query macht Probleme
Hallo Gemeinschaft,
habe bei einer query Probleme
so sieht sie aus und bekomme nur die Meldung, dass ein Fehler drin ist
seht ihr da vielleicht einen Fehler
habe die db so übernommen - Anzahlung 1 und Anzahlung 2 haben ein Leerzeichen dazwischen
habs auch so probiert
SET (Reservierungen.[Anzahlung 1]="" and Reservierungen.[Anzahlung 2] = resa.accom_price)
habe bei einer query Probleme
so sieht sie aus und bekomme nur die Meldung, dass ein Fehler drin ist
UPDATE Reservierungen
JOIN resa
ON (Reservierungen.ReservierungsnummerHP = resa.id)
SET ([Reservierungen.Anzahlung 1]="" and [Reservierungen.Anzahlung 2] = resa.accom_price)
where(Reservierungen.Veranstalter = "ED");
seht ihr da vielleicht einen Fehler
habe die db so übernommen - Anzahlung 1 und Anzahlung 2 haben ein Leerzeichen dazwischen
habs auch so probiert
SET (Reservierungen.[Anzahlung 1]="" and Reservierungen.[Anzahlung 2] = resa.accom_price)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 7685824140
Url: https://administrator.de/forum/access-query-macht-probleme-7685824140.html
Ausgedruckt am: 20.04.2025 um 07:04 Uhr
15 Kommentare
Neuester Kommentar
Moin,
der Fehler ist in Zeile 4, ersetze das "AND" durch ein Komma dann sollte es laufen
Quelle: https://learn.microsoft.com/de-de/office/client-developer/access/desktop ...
lg,
Slainte
der Fehler ist in Zeile 4, ersetze das "AND" durch ein Komma dann sollte es laufen
Quelle: https://learn.microsoft.com/de-de/office/client-developer/access/desktop ...
lg,
Slainte
Nachtrag: hast du, bei deinen ganzen Access-Fragen, mal drüber nachgedacht, dir mal die ganzen Grundlagen anzueignen?
https://www.amazon.de/Access-2016-Dummies-Laurie-Fuller/dp/3527711961
Gefühlt müssen wir alle deine Thema bearbeiten....
https://www.amazon.de/Access-2016-Dummies-Laurie-Fuller/dp/3527711961
Gefühlt müssen wir alle deine Thema bearbeiten....
Dein Join sitzt obendrein auch noch an der falschen Stelle:
https://www.sqlservertutorial.net/sql-server-basics/sql-server-update-jo ...
https://www.sqlservertutorial.net/sql-server-basics/sql-server-update-jo ...
So sollte es "konform" sein:
Ich würde ohnehin nur da Klammern einsetzen, wo sinnvoll. Z. B. wenn man mit OR und AND arbeitet.
Denn
UPDATE Reservierungen
SET
Reservierungen.[Anzahlung 1]=""
, Reservierungen.[Anzahlung 2] = resa.accom_price
FROM Reservierungen
JOIN resa ON Reservierungen.ReservierungsnummerHP = resa.id
WHERE Reservierungen.Veranstalter = "ED";
Ich würde ohnehin nur da Klammern einsetzen, wo sinnvoll. Z. B. wenn man mit OR und AND arbeitet.
Denn
where Field1 = 'toll' OR Field1 = 'auchtoll' and Field2 = 75
ist etwas anderes als where Field1 = 'toll' OR (Field1 = 'auchtoll' and Field2 = 75)

Zitat von @em-pie:
Dein Join sitzt obendrein auch noch an der falschen Stelle:
https://www.sqlservertutorial.net/sql-server-basics/sql-server-update-jo ...
Access ist da mal wieder eine Ausnahme, dort steht bei einer Update-Clause das JOIN hinter dem Update.Dein Join sitzt obendrein auch noch an der falschen Stelle:
https://www.sqlservertutorial.net/sql-server-basics/sql-server-update-jo ...
Sowas hier ist für Access bspw. konforme Syntax
UPDATE Tabelle1
INNER JOIN Tabelle2 ON Tabelle1.id = Tabelle2id
SET Tabelle1.spalte = "Wert"

Zitat von @jensgebken:
habe noch eine Frage, was ist in einer query der Befehl für den Wert nehmen bis zu einem Zeichen "/"
BSP
825,30/ERRH24B12879H
habe noch eine Frage, was ist in einer query der Befehl für den Wert nehmen bis zu einem Zeichen "/"
BSP
825,30/ERRH24B12879H
In Access geht z.B.
Left(SpalteX,Instr(1,SpalteX,"/",1)-1)
https://www.w3schools.com/sql/sql_ref_msaccess.asp