MarkX: zu letztem datensatz mit bestimmter bedingung springen

Hallo,

folgendes Problem:

Ich suche ein SQL-Statement, der mir folgendes ausführt: Springe zum letzten Datensatz, der die Bedingung feld1 = XXXX erfüllt.

Bisher sieht das wie folgt aus:
select * from history where feld1 = xxx

Dabei wird aber immer der erste Datensatz angesprungen, der diese Bedingung erfüllt. Ich möchte aber den _letzten_ Datensatz haben.
Ist das irgendwie möglich?

Datenbank: ACCESS

MfG
MarkX.

  1. Hallo,

    Hi

    Dabei wird aber immer der erste Datensatz angesprungen, der diese Bedingung erfüllt. Ich möchte aber den _letzten_ Datensatz haben.
    Ist das irgendwie möglich?

    Ja, SELECT * FROM history WHERE feld1 = xxx ORDER BY feld1 DESC

    MfG
    MarkX.

    • Gruss
    • Bethoven
    1. abend,

      das ist natürlich optimaler ;)

      mfg,
      (tanz das)
      Z.N.S.

      --
      <img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">
    2. Hallo!

      Ist das irgendwie möglich?
      Ja, SELECT * FROM history WHERE feld1 = xxx ORDER BY feld1 DESC

      Vielen Dank für die schnelle Hilfe! Exakt das hatte ich gesucht.

      MfG
      MarkX.

  2. abend,

    pack dir das ganze in nen resultset und lies dann einfach
    nur den letzten aus... vielleicht nicht gerade der
    performanteste weg, but...

    Datenbank: ACCESS

    selber schuld.

    mfg,
    (tanz das)
    Z.N.S.

    --
    <img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">