Re: Re: Quersumme oder prüfsumme pro Datensatz - 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 Claude (6 Beiträge) am Donnerstag, 2.April.2009, 22:35.
    Re: Re: Quersumme oder prüfsumme pro Datensatz

      Hallo Claus,

      Ich habe jetzt folgenden Code im Block Beginn eingetragen:
      <perl>
      if ($cmd eq "add");
      {
      $_put{Summe}=($_put{"Schalter 1"}+$_put{"Schalter 2"}+$_put{"Schalter 3"});
      }
      </perl>
      

      Bekommen die Fehlermeldung; glob trapped by operation mask at (eval 5594) line 6

      Kannst du nir nichmal helfen?

      ...und wo trage ich das <do action=all db="meine db" ...
      ein?

      Danke
      Gruss
      Claude


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Claude (6 Beiträge) am Donnerstag, 2.April.2009, 00:02.
    Quersumme oder prüfsumme pro Datensatz

      Hallo Leute,
      Ich suche eine einfache möglichkeit pro Datensatz ein Summenfeld zu definieren, bzw. ein berechnetes Feld.
      In der Datenabnk habe ich Felder wie [S1] [S2] [S3] ... [S14]. Dies sind alles ganzzahlen.
      Jetzt möchte ich 1 Feld [Summe] mit den Inhalt [S1]+[S2]+....[S14]

      Geht das ohne Programmierung?
      Wenn nicht, wo und wie muss ich das einbinden?
      Ich kenne mich mit Perl nicht aus (aber andere progr.Sprachen)

      Vielen Dank im voraus
      Claude

     Antworten

    Beitrag von richard (1187 Beiträge) am Donnerstag, 2.April.2009, 08:53. WWW: posaunenchor-rhoden.de
    Re: Quersumme oder prüfsumme pro Datensatz

      Ganz ohne Programmierung geht das in keinem Fall. Ist aber alles unproblematisch.

      Zunächst wäre mal die Frage zu klären ob die Quersumme in der Datenbank gespeichert werden muß. Wenn ja müßte diese also bei Anlage und Ändeunrg des Datensatzes berechnet werden. Danach könnte diese dann mit den Standardverfahren wie "do=all" ausgegeben werden

      Sinnvoller ist wahrscheinlich einer Berechnung der Quersumme während der Ausgabe. Dann müßtest Du an eine mehr handgemachte Ausgabe denken, Stichworte dazu sind "<loop>" oder "get". In diesem gibt es dann allerdings keine berechnetes Feld in der Datenbank.

     Antworten

    Beitrag von Claude (6 Beiträge) am Donnerstag, 2.April.2009, 12:15.
    Re: Re: Quersumme oder prüfsumme pro Datensatz

      Hallo,

      Vielen Dank für die Rückinfos.
      Werde ich heute Abend probieren.
      Die Summe muss nicht in der Datenbank gespeichert werden.

      Gruss
      claude

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 2.April.2009, 11:44.
    Re: Quersumme oder prüfsumme pro Datensatz

      >Jetzt möchte ich 1 Feld [Summe] mit den Inhalt [S1]+[S2]+....[S14]
      

      Wenn Du nur die Gesamtsumme des jeweiligen Datensatzes eintragen möchtest, geht das relativ simpel...

      Mal als Ansatz ein einfaches Beispiel:

      <perl>
      if ($cmd eq "add")
      {
      $_put{Summe}=($_put{S1}+$_put{S2}+$_put{S3}+$_put{S4}+ usw);
      }
      </perl>
      

      <do action=all db=xyz usw. ...>

      hth

      Gruesse

      Claus

     Antworten

    Beitrag von Claude (6 Beiträge) am Donnerstag, 2.April.2009, 22:35.
    Re: Re: Quersumme oder prüfsumme pro Datensatz

      Hallo Claus,

      Ich habe jetzt folgenden Code im Block Beginn eingetragen:
      <perl>
      if ($cmd eq "add");
      {
      $_put{Summe}=($_put{"Schalter 1"}+$_put{"Schalter 2"}+$_put{"Schalter 3"});
      }
      </perl>
      

      Bekommen die Fehlermeldung; glob trapped by operation mask at (eval 5594) line 6

      Kannst du nir nichmal helfen?

      ...und wo trage ich das <do action=all db="meine db" ...
      ein?

      Danke
      Gruss
      Claude

     Antworten

    Beitrag von Claude (6 Beiträge) am Donnerstag, 2.April.2009, 22:37.
    Re: Re: Re: Quersumme oder prüfsumme pro Datensatz

      Sorry für die Tippfehler .... habe vergessen dass man nicht mehr nachbessern kann.
      Claude

     Antworten

    Beitrag von Claude (6 Beiträge) am Donnerstag, 2.April.2009, 23:16.
    Re: Re: Re: Re: Quersumme oder prüfsumme pro Datensatz

      Nachtrag: Das Semikolon nach der IF Zeile habe ich wieder entfernt.
      Jetzt bekomme ich folgende Meldung:
      Syntax Error at (eval 929) line3, near "){"

      Danke für eure Hilfe

      Claude

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Donnerstag, 2.April.2009, 23:30.
    Re: Re: Re: Re: Re: Quersumme oder prüfsumme pro Datensatz

      Nicht in den Beginnblock solltest du es einfügen sondern an den Anfang der Seite. (Unter Aussehen)
       
      Alternativ geht auch der Beginnblock nur dann lass den <perl></perl> Tag weg.
      Das <do action=all..> wird schon irgendwo innerhalb der Seite unter Aussehen stehen.

      if ($cmd eq "add" or $cmd eq "mod")//so wird es auch beim ändern was
      

     Antworten

    Beitrag von Claude (6 Beiträge) am Freitag, 3.April.2009, 00:32.
    Geht: Quersumme oder prüfsumme pro Datensatz

      Hallo und vielen Dank für die Hilfe
      1) das <do action=all> war schon drin. Als ich es hinzufügte wurde die Tabelle plötzlich 2 Mal aufgebaut.
      2) Habe den Code im Beginnblock belassen. Wird nur bei neue Datensätze und beim ändern eines Datensatzes gerechnet. Ist aber gut so.

      Vielen Dank!!
      Claude

     Antworten


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