SQL aus Access

Hi, bin neu hier.

Habe eine Abfrage aus Access 2000.
Fehler: ungültiges Schlüsselwort Symbol String: _ Zeilennummer 3.

Was ist falsch. Danke für eure Hilfe

SELECT Lager.Auftrag, Lager.Artikel, Artikel.Artikelnummer, Artikel.Bezeichnung, Lager.Mitarbeiter, Lagerort.Lager, Lager.Ort, Lager.Bewegung, Lager.Beschreibung
FROM (Lager INNER JOIN Artikel ON Lager.Artikel = Artikel.Artikel) INNER JOIN Lagerort ON Lager.Ort = Lagerort.Ort
HIER ZEILE 3WHERE(((Lager.Auftrag) Is Null) AND ((Lager.Ort)=15) AND ((Lager.Beschreibung) Like “"& “Oberhausen” & "”));

Das von Dir gewählte Forum. Hier geht es um PostgreSQL, nicht um Access oder um Kochrezepte.

Andreas

Falls Du mit Access auf eine PostgreSQL Datenbank gehst, dann generiert Access falsches SQL für Postgres (oder jede andere SQL Datenbank).

Zur Erklärung:

  1. Zeichenketten werden in SQL nicht mit & verknüpft sondern mit ||
  2. Zeichenketten gehören in single quotes (‘bla’) nicht in double quotes
  3. Das Wildcard Zeichen für SQL ist % nicht *

Da hat Access ganz schön Mist gebaut

Danke für deine “Umsetzung” . Abfrage OK.

Kannst Du mir vielleicht noch eine Umsetzung für ein Datum geben.

Festes Datum oder Datum von bis:

WHERE (((Lager.Auftrag) Is Null) AND ((Lager.Ort)=15) AND ((Lager.Datum) Between [Datum bitte eingeben:] And [Enddatum eingeben:]) AND ((Lager.Beschreibung) Like “%” ||
‘Oberhausen’ || “%”)); ;

huebi

Ein Datum wird in PostgreSQL so angegeben:

DATE ‘2010-01-14’

Deine Bedingung sieht dann so aus:

AND lager.datum BETWEEN DATE ‘2010-01-01’ AND ‘2010-02-01’

Das steht übrigens auch alles im Handbuch drin…

Danke Gruß aus Essen