SQL Abfrage aus Access

Tekkion

Mitglied
moin moin
folgende Abfrage produziert bei mir den Fehler: fehlender Operator.
Code:
("SELECT TT FROM TTMA WHERE MA LIKE '" & user & "' LIMIT 1")
kann mir vllt jemand helfen ich versteh den fehler nicht....:mad:
 
Rufst du das aus PHP heraus auf?
Wie lautet denn die komplette Fehlermeldung?
Achja: Welche Access Version?

Kennt Access überhaupt LIMIT? Ich glaube nicht.

Versucht mal
SELECT TOP 1 ....
 
also die abfrage geschieht aus einem VB 6.5 makro heraus Access ver ist 2003
die ganze fehlermeldung heißt:
Code:
Laufzeitfehler '-2147217900(80040e14)':
Syntaxfehler (fehlender Operator) in Abfrageausdruck 'MA LIKE '0' LIMIT 1'

wenn ich TOP 1 benutze muss ich das abfrage ergebnis nicht erst sortieren?
 
Zuletzt bearbeitet:
Mit LIMIT 1 hättest du doch auch nur einen Datensatz bekommen...

dann war das wohl ne fehl annahme meinerseits ich wollte eigentlich jeweils den datensatz mit dem neusten datum entsprechend der TicketID wäre das irgendwie zu realisieren?

ich hab ja langsam die beführchtung dass ich meine datenbank verknüpfungen und den ganzen aufbau nochmal ändern muss.
 

Anhänge

  • datenbankaufbau.JPG
    datenbankaufbau.JPG
    10,8 KB · Aufrufe: 25
Zuletzt bearbeitet:
Erstell doch einfach die Abfrage in Access über den eigenen Editor. Dann gehst du auf die SQL Ansicht und schaust dir mal an was da steht.

SQL:
SELECT TOP 1 Tabelle1.Test, Tabelle1.ID
FROM Tabelle1
ORDER BY Tabelle1.ID DESC;

Das ist mal nen Beispiel. Er sortiert absteigend nach ID und nimmt dann den ersten Eintrag. Das wäre also der mit der höchsten ID.
 
ya das habe ich schon soweit verstanden nur die Abfragen die ich benötige sind schon bissi komplexer also mit nen paar "inner joins" und so da steige ich dann aba leider nicht mehr dahinter.

Ich glaube das was ich eigentlich benötige is sowas wie "NO DUPLICATE" ich glaube ich habe das schon mal irgendwo gelesen.

Code:
SELECT TTID TTMA.Datum FROM TT ORDER BY Datum NO DUPLICATE
 
Zurück