Re: überschreiben - 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 Christoph Bergmann (8110 Beiträge) am Donnerstag, 16.Februar.2006, 16:39.
    Re: überschreiben

      Mhh, mal überlegen, so:

       <perl>
       get "Id==*", "datenbank", "erg";
       while(get_next "erg")
       {
         $felder="$Feld1#$Feld2#$Feld3";
         $mid=$merken{$felder};
         del "Id==$mid", "datenbank" if $mid ne "";
         $merken{$felder}=$_id;
       }
       </perl>
      

      nich getestet ;-)


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Joel (13 Beiträge) am Mittwoch, 15.Februar.2006, 18:17.
    überschreiben

      Ich bin dabei eine Datenbank zu erstellen, wo ich die Daten immer über das importieren im Verwaltenmenu einlese und es sollen keine Verdopplungen kommen, die neuen Daten sollen die altern immer überschreiben. Doch um dies zu verschweren sind die Daten nur doppelt wenn die 3 ersten Felder gleich sind.


      Hätte irgendjemand eine Idee wie das zu machen wäre, oder ob das überhaupt möglich ist?


      Danke im Voraus für alle hilfreichen Ideen.

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 16.Februar.2006, 16:39.
    Re: überschreiben

      Mhh, mal überlegen, so:

       <perl>
       get "Id==*", "datenbank", "erg";
       while(get_next "erg")
       {
         $felder="$Feld1#$Feld2#$Feld3";
         $mid=$merken{$felder};
         del "Id==$mid", "datenbank" if $mid ne "";
         $merken{$felder}=$_id;
       }
       </perl>
      

      nich getestet ;-)

     Antworten

    Beitrag von Joel (13 Beiträge) am Freitag, 17.Februar.2006, 07:01.
    Re: überschreiben

      OK ich habs getestet und es funktionniert und vielen Dank für die Hilfe

     Antworten

    Beitrag von Joel (13 Beiträge) am Freitag, 17.Februar.2006, 09:06.
    Re: überschreiben

      Eigentlich jetzt bei weiteren versuchen ist mir aufgefallen, dass machmal zu viel gelöscht wird.

      Ich glaub habe schon gesagt, dass ich Anfänger bin, deshalb diese Frage noch, werden die 3 Felder zusammen gerechnet oder aneinandergereiht, denn eigentlich mussen sie aneinandergereiht dass es funktionnieren kann

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 17.Februar.2006, 16:37.
    Re: überschreiben

      Sie werden aneinander gereiht, also z.b.

      Feld1=aaa
      Feld2=bbb
      Feld3=ccc

      dann wird getestet ob

      aaa#bbb#ccc

      schon vorhanden ist... Probleme könnte es dabei nur geben wenn Du "#" in Deinen Werten hast.

     Antworten

    Beitrag von Joel (13 Beiträge) am Freitag, 17.Februar.2006, 19:12.
    Re: überschreiben

      Ich habe mein Problem gefunden, es war ein Umlaut im die Feldname

     Antworten


     
 Liste der Einträge von 19951 bis 20101: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.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!