Re: einträge aufgrund "datumfeld" nach 1 std. 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 Tini (187 Beiträge) am Mittwoch, 8.September.2004, 22:48.
    Re: einträge aufgrund "datumfeld" nach 1 std. löschen

      hallo marco,

      trotz deiner hilfe scheine ich hier zu scheitern,
      denn in meiner datenbank2 wird nixxxxx gelöscht :-(

      wenn ich im datumsfeld 8.9.04 20h eingetragen habe,
      müßte doch um 21h alles gelöscht sein - ist es aber nicht.


      <perl>
      

      get "$Datum", "datenbank1";
      if ($Datum<-01:00)
      {
      
      del "Id==*", "datenbank2";
      }
      <perl>
      


      danke
      tini


    Ihre Antwort:

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

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Tini (187 Beiträge) am Mittwoch, 8.September.2004, 09:28.
    einträge aufgrund "datumfeld" nach 1 std. löschen

      hallo,

      im forum habe ich folgendes gefunden, um einträge
      30 tage nach eintrag zu löschen.

      ich habe aber ein feld "Datum" in meiner "datenbank1"
      und möchte, daß 1 stunde nach ablauf von "Datum"
      die einträge in "datenbank2" gelöscht werden.

      kann ich damit was anfangen?

      danke
      tini



      <perl>
      del "Datum<-30", "datenbank1";
      </perl>
      

     Antworten

    Beitrag von Tini (187 Beiträge) am Mittwoch, 8.September.2004, 10:30.
    Re: einträge aufgrund "datumfeld" nach 1 std. löschen

      hallo,

      habe das jetzt so hinbekommen, daß
      der inhalt des feldes "Datum" per relation
      in meine "datenbank2" geschrieben wird.

      super - dachte ich, aber da ich das relationsfeld
      nicht auf sortieren setzen kann, klappt das del
      mit dem perl nicht :-(

      tini

     Antworten

    Beitrag von Marco (840 Beiträge) am Mittwoch, 8.September.2004, 12:57.
    Re: einträge aufgrund "datumfeld" nach 1 std. löschen

      Hi,

      so ist die Syntax für löschen nach 1 Stunde:

      del "Datum<-01:00", "datenbank1";

      Wenn Du 2 DBs hast, mußt Du wohl etwas in folgender Form bauen:

      get "...", "datenbank1";
      if ($Datum<-01:00)
      {
       del "Kriterium", "datenbank2";
      }
      


      mfg

      Marco

     Antworten

    Beitrag von Tini (187 Beiträge) am Mittwoch, 8.September.2004, 13:48.
    Re: einträge aufgrund "datumfeld" nach 1 std. löschen

      hallo marco,

      vielen dank für deine hilfe, aber es klappt nicht.

      da das mit dem relationsfeld nicht geklappt hat,
      habe ich es folgendermaßen gemacht:

      in der "datenbank2" habe ich das feld "Datum" von
      relationsfeld auf textfeld geändert und auf sortieren gestellt.

      unter vorgabe habe ich folendes eingesetzt:
      <loop db=datenbank1>$Datum</loop>
      

      so wird der inhalt auch übergeben :-)

      aber das löschen klappt dann doch nicht:

      <perl>
      del "Datum<-01:00", "datenbank2";
      </perl>
      

      tini

     Antworten

    Beitrag von Marco (840 Beiträge) am Mittwoch, 8.September.2004, 13:52.
    Re: einträge aufgrund "datumfeld" nach 1 std. löschen

      Das Feld "Datum" muß schon vom Typ Datum sein und nicht vom Typ Text!

      Mit einem Textfeld klappt es nicht...

     Antworten

    Beitrag von Tini (187 Beiträge) am Mittwoch, 8.September.2004, 14:00.
    Re: einträge aufgrund "datumfeld" nach 1 std. löschen

      :-(
      dachte schon, ich wäre clever :-)

      ich versuche es jetzt mal folgendermaßen:

      <perl>
      

      get "Datumfeld", "datenbank1";
      if ($Datumfeld<-01:00)
      {
      
      del "Kriterium", "datenbank2";
      }
      <perl>
      

      frage:
      was muß ich denn bei "Kriterium" einsetzen?

      es soll ja 1 std. nach der zeit/datum, was im datumfeld steht
      alle einträge in datenbank2 gelöscht werden?!


      danke dir ;-)
      tini

     Antworten

    Beitrag von Marco (840 Beiträge) am Mittwoch, 8.September.2004, 14:30.
    Re: einträge aufgrund "datumfeld" nach 1 std. löschen

      ...dann kannst Du

      del "Id==*", "datenbank2";

      nehmen.

     Antworten

    Beitrag von Tini (187 Beiträge) am Mittwoch, 8.September.2004, 22:48.
    Re: einträge aufgrund "datumfeld" nach 1 std. löschen

      hallo marco,

      trotz deiner hilfe scheine ich hier zu scheitern,
      denn in meiner datenbank2 wird nixxxxx gelöscht :-(

      wenn ich im datumsfeld 8.9.04 20h eingetragen habe,
      müßte doch um 21h alles gelöscht sein - ist es aber nicht.


      <perl>
      

      get "$Datum", "datenbank1";
      if ($Datum<-01:00)
      {
      
      del "Id==*", "datenbank2";
      }
      <perl>
      


      danke
      tini

     Antworten

    Beitrag von Marco (840 Beiträge) am Donnerstag, 9.September.2004, 06:36.
    Re: einträge aufgrund "datumfeld" nach 1 std. löschen

      nein!

      Es sollte gelöscht werden, sobald Du das Script nach 21 Uhr nochmal aufrufst!
      Von alleine passiert nix, es ist alles Scriptgesteuert und das Script muß halt erstmal aufgerufen werden...

      Ansonsten sehe ich keinen Fehler...


      Marco

     Antworten

    Beitrag von Tini (187 Beiträge) am Donnerstag, 9.September.2004, 09:53.
    Re: einträge aufgrund "datumfeld" nach 1 std. löschen

      hallo,

      ich hatte das / beim abschließenden perl vergessen,
      aber es kommt trotzdem eine fehlermeldung:

      [ Fehler: (perl) in /.../.../template: syntax error at (eval 25) line 4, near "00:" ]

      in der doku steht aber auch der doppelpunkt als trennzeichen zwischen
      stunde und minute.

      tini



      <perl>
      get "Datumfeld", "datenbank1";
      if ($Datumfeld<-00:30)
      {
      
      del "Kriterium", "datenbank2";
      }
      </perl>
      

     Antworten

    Beitrag von sascha (539 Beiträge) am Donnerstag, 9.September.2004, 10:26.
    Re: einträge aufgrund "datumfeld" nach 1 std. löschen

      hi,

      versuch es mal so:
      statt $Datumfeld<-00:30
      "$Datumfeld<-00:30"

      gruß
      sascha

     Antworten

    Beitrag von Tini (187 Beiträge) am Donnerstag, 9.September.2004, 10:39.
    Re: einträge aufgrund "datumfeld" nach 1 std. löschen

      :-))))
      danke - super - klappt!

      danke marco & sascha

      tini

     Antworten


     
 Liste der ersten 150 Einträge:Einklappen Zur Eingabe 
 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.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!