.:thomas:.: Access - DELETE Befehl

Hallo,

Ich habe eine Access-DB 97 und möchte mit ASP, sämtliche Einträge löschen, die älter sind als 4 Wochen. In einer Spalte ("datum") wird auch zu jedem Eintrag das aktuelle Datum miteingetragen, als Datumswert!

Kann mir jemand sagen, wie ich dies über einen SQL Befehl realisieren kann, den auch Access 97 kennt?

Vielen Dank.

  1. Hallo,

    Ich habe eine Access-DB 97 und möchte mit ASP, sämtliche Einträge löschen, die älter sind als 4 Wochen.

    Definiere 4 Wochen. Meinst Du 28 Tage?

    In einer Spalte ("datum") wird auch zu jedem Eintrag das aktuelle Datum miteingetragen, als Datumswert!
    Kann mir jemand sagen, wie ich dies über einen SQL Befehl realisieren kann, den auch Access 97 kennt?

    ;-) Mit welchem DBS sind Datumsoperationen einfacher als mit ACCESS?

    DELETE * FROM Tabelle1 WHERE datum < Date()-28;

    Die Funktion Date() ermittelt das aktuelle Datum.

    viele Grüße

    Axel

    1. Hallo Axel,

      Perfekt! vielen Dank.

    2. ;-) Mit welchem DBS sind Datumsoperationen einfacher als mit ACCESS?

      Mit allen anderen? ;-)

      DELETE * FROM Tabelle1 WHERE datum < Date()-28;

      Nur der Form halber: "DELETE *" ist Unsinn, zumindest nach ANSI-Standard.

      1. Hallo,

        ;-) Mit welchem DBS sind Datumsoperationen einfacher als mit ACCESS?
        Mit allen anderen? ;-)

        Witzbold!
        Formuliere diese DELETE-Query (sämtliche Einträge löschen, die älter sind als 4 Wochen) für mySQL. Das Feld Datum hat den Typ DATE.

        DELETE * FROM Tabelle1 WHERE datum < Date()-28;
        Nur der Form halber: "DELETE *" ist Unsinn, zumindest nach ANSI-Standard.

        Hier war aber ACCESS gefragt.

        viele Grüße

        Axel