Dringend - Vergleich von Datensätzen - 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 Helmut (141 Beiträge) am Freitag, 22.November.2002, 14:17.
    Dringend - Vergleich von Datensätzen

      Guten Tag,

      ich habe eine Datenbank mit etwa 50 Datenfeldern, alle Datenfelder sind vom Typ Zahl und können nur Werte von 0 bis 9 enthalten.

      Ich möchte daß ein bestimmter bestimmter Datensatz mit allen anderen Datensätzen nacheinander eine kurze Berechnung durchläuft.

      in etwa so: (mit Referenz kennzeichne ich hier mal den Datensatz, der mit allen anderen!! berechnet werden soll mit) Feldxx steht für die 50 verschiednen Feldnamen.


      while
       {
        if ($Feldxx > 0 and $Feldxx_Referenz > 0)
         {
          $Feldxx_Referenz=$Feldxx_Referenz-$Feld1;
          $Zaehler=$Zaehler+9;
          $Summe=Summe+$Feldxx_Referenz;
         }
        else
         {
          $Feldxx_Referenz=0;
         }
       }
      $Ergebnis=$Summe/1000*$Zähler;
      

      eigentlich kein großes Problem, ich könnte für Feldxx_Referenz jeweils eine temporäre Variable "zu Fuß" anlegen, aber gibt es vielleicht eine Lösung, daß ich für dieses Feld im Template automatisch eine Variable anlegen kann, in dem ich, wenn ich den Refferenz-Datensatz einlese jeden Feldnamen(Variablennamen um zum Beispiel "_ref" erweitern?

      Der Zweck ist der, daß ich zu jedem Datensatz einen Prozentsatz ausgeben kann, in wie weit er mit den anderen übereinstimmt.

      Liebe Grüße

      Helmut


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Helmut (141 Beiträge) am Freitag, 22.November.2002, 14:17.
    Dringend - Vergleich von Datensätzen

      Guten Tag,

      ich habe eine Datenbank mit etwa 50 Datenfeldern, alle Datenfelder sind vom Typ Zahl und können nur Werte von 0 bis 9 enthalten.

      Ich möchte daß ein bestimmter bestimmter Datensatz mit allen anderen Datensätzen nacheinander eine kurze Berechnung durchläuft.

      in etwa so: (mit Referenz kennzeichne ich hier mal den Datensatz, der mit allen anderen!! berechnet werden soll mit) Feldxx steht für die 50 verschiednen Feldnamen.


      while
       {
        if ($Feldxx > 0 and $Feldxx_Referenz > 0)
         {
          $Feldxx_Referenz=$Feldxx_Referenz-$Feld1;
          $Zaehler=$Zaehler+9;
          $Summe=Summe+$Feldxx_Referenz;
         }
        else
         {
          $Feldxx_Referenz=0;
         }
       }
      $Ergebnis=$Summe/1000*$Zähler;
      

      eigentlich kein großes Problem, ich könnte für Feldxx_Referenz jeweils eine temporäre Variable "zu Fuß" anlegen, aber gibt es vielleicht eine Lösung, daß ich für dieses Feld im Template automatisch eine Variable anlegen kann, in dem ich, wenn ich den Refferenz-Datensatz einlese jeden Feldnamen(Variablennamen um zum Beispiel "_ref" erweitern?

      Der Zweck ist der, daß ich zu jedem Datensatz einen Prozentsatz ausgeben kann, in wie weit er mit den anderen übereinstimmt.

      Liebe Grüße

      Helmut

     Antworten

    Beitrag von Sander (8133 Beiträge) am Samstag, 23.November.2002, 02:23.
    Re: Dringend - Vergleich von Datensätzen

      ich versth nicht ganz was du willst, aber vielleicht hift dir das:
      foreach $var (keys %_loop)
      {
        ${$var."_ref"}=$_loop{$var};
      }
      

      ergibt $feldname_ref="inhalt von $feldname"

      Sander

     Antworten

    Beitrag von Helmut (141 Beiträge) am Dienstag, 26.November.2002, 13:08.
    Re: Dringend - Vergleich von Datensätzen

      Danke,

      das könnte es sein, ich werde es gleich mal versuchen.

      Allerdings sieht es für mich so aus, als wenn ich hier die Felder miteinander berechne und nicht die Datensätze.

      Was ich möchte, das sind alle Datensätze miteinander vergleichen.

      Datensatz1 mit d2 und d3 und d4 bis dx
      innerhalb der Datensätze dann alle gleichnamigen Felder.

      Gruß Helmut

     Antworten


     
 Liste der Einträge von 42300 bis 42450: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!