Re: Datensätze vor Stichtag manuell löschen - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Oliver ;-) (82 Beiträge) am Montag, 29.Dezember.2003, 23:16.
    Re: Datensätze vor Stichtag manuell löschen

      Hallo Norbert,

      es müsste eigentlich so funktionieren:

      <perl>
      get "Id==*","deineDB";
      while (get_next("deineDB"))
      {
      if (datum($Datum_in_DB,"intern")lt datum("jetzt-7","intern"))
      {
      $sicher=$_id;   
      del "Id==$sicher","liste";
      

      }
      }
      </perl>
      

      In dem Beispiel werden alle Datensätze gelöscht, deren Datum kleiner als vor sieben Tagen ("jetzt-7") ist. Du kannst natürlich auch jedes andere Datum nehmen.

      Grüße
      Oliver ;-)


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Norbert (177 Beiträge) am Montag, 29.Dezember.2003, 20:58. WWW: www.kadek.de
    Datensätze vor Stichtag manuell löschen

      Hallo,

      ich hab eine Datenbank mit mehreren tausend Datensätzen. Nun möchte ich einmalig manuell alle Datensätze vor einem bestimmten Datum löschen. Also nicht über eine Webseite sondern nur im Rahmen der Pflege. Das sollte doch via PERL in einem Template einfach zu realieren sein.

      Hat jemand evt. so ein Script parat oder kann mir jemand auf die Sprünge helfen? Das wäre toll!

      Danke!

      Norbert

     Antworten

    Beitrag von Oliver ;-) (82 Beiträge) am Montag, 29.Dezember.2003, 23:16.
    Re: Datensätze vor Stichtag manuell löschen

      Hallo Norbert,

      es müsste eigentlich so funktionieren:

      <perl>
      get "Id==*","deineDB";
      while (get_next("deineDB"))
      {
      if (datum($Datum_in_DB,"intern")lt datum("jetzt-7","intern"))
      {
      $sicher=$_id;   
      del "Id==$sicher","liste";
      

      }
      }
      </perl>
      

      In dem Beispiel werden alle Datensätze gelöscht, deren Datum kleiner als vor sieben Tagen ("jetzt-7") ist. Du kannst natürlich auch jedes andere Datum nehmen.

      Grüße
      Oliver ;-)

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Dienstag, 30.Dezember.2003, 01:50.
    Re: Datensätze vor Stichtag manuell löschen

     Antworten

    Beitrag von Norbert (177 Beiträge) am Dienstag, 30.Dezember.2003, 17:54.
    Re: Datensätze vor Stichtag manuell löschen

      Danke, Pouraga.
      Das war's, was ich gesucht habe und es hat prima funktioniert :-))

      Guten Rutsch und alles Gute für 2004!

      Norbert

     Antworten


     
 Liste der Einträge von 32851 bis 33001:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.07s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!