0

Berechnung von Auswahlfeldern

Hey Leute,

 

Ich benötige dringend Hilfe. 

 

Ich habe ein Auswahlfeld mit 3 Felder zum Auswählen. Jetzt möchte in dem Berechnungsfeld das so berechnet haben, dass wenn man Auswahlfeld 1 auswählt, er eine 40 anzeigt. Und wenn man dann noch weitere Felder auswählt wie z.Bsp. Auswahlfeld 2 ( 20 Punkte ) und Auswahlfeld 3 ( 10 Punkte ), dass das zusammen gerechnet wird. 

 

Und das soll dann angezeigt werden in dem Feld Auditpunkte. 

 

Danke im voraus

11 Antworten

null
    • Plastic Omnium
    • Christoph_Ritter
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Das Auswahlfeld heißt " Fehlerklassifizierung "

    • Torsten_Stang.1
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Wie wäre es, wenn Du in Deiner Untertabelle 'Maßnahmenverfolgung' ein (unter Umständen) verstecktes Funktionsfeld anlegst, z.B. 'Punkte', mit diesem Code:

    switch Fehlerklassifizierung do
    case 1:
    40;
    case 2:
    20;
    case 3:
    10;
    default:
    0;
    end

    Daraufhin kannst Du mit

    sum('Maßnahmenverfolgung'.Punkte)

    die Summe in der Obertabelle abfragen.

      • mirko3
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Torsten Stang ups. Zu langsam.;-)

    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Christoph. Wenn es ein einfaches Auswahlfeld mit drei Möglichkeiten ist, dann:

    switch Auswahl do
    case 1:
        40
    case 2:
        60
    case 3:
        70
    end
    

    wenn es ein Mehrfachauswahlfeld mit drei Möglichkeiten ist und dadurch mehrere Kombinationen möglich sind, dann:

    switch raw(MFAF) do
    case 1:
        40
    case 2:
        20
    case 3:
        60
    case 4:
        10
    case 5:
        50
    case 6:
        30
    case 7:
        70
    end
    

    Mirko

    • Plastic Omnium
    • Christoph_Ritter
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hier nochmal detailirter. Ich habe die Felder Fehlerklassifizierung, Berechnung ( Wo drin die Punkte zusammen gerechnet werden sollen, am besten versteckt ) und das Feld Auditpunkte. In dem Feld Auditpunkte soll dann das Ergebnis von der Berechnung angezeigt werden. 

     

    Die 3 Auswahlmöglichkeiten in dem Auswahlfeld ( ein normales ) heißen A-Fehler 40 Pkt, B-Fehler 20Pkt & C-Fehler 10 Pkt. 

     

    Ich will in dem Auswahlfeld erstmal für jede Auswahlmöglichkeit die Punkte hinterlegt haben und dann in der Berechnung die Punkte zusammen rechnen.  Es kann bei diesem Dokument sein, dass man 3x einen B Fehler hat, 2x einen A Fehler hat und 5x einen C Fehler hat.  

    • Plastic Omnium
    • Christoph_Ritter
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Desweiteren soll dies dann auch Links unter der Untertabelle angezeigt werden, also nur die Auditpunkte. Das Berechnungsfeld wird noch versteckt.

    • Plastic Omnium
    • Christoph_Ritter
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Zudem funktioniert der Befehl weder bei Funktion noch bei Berechnung.

      • Torsten_Stang.1
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Christoph Ritter 

      ja, da hab ich zu viele Semikolons verteilt, sorry. Für das Feld 'Punkte' in Tabelle 'Maßnahmenverfolgung' also:

      switch Fehlerklassifizierung do
      case 1:
      40
      case 2:
      20
      case 3:
      10
      default:
      0
      end
      

       

      für das (Funktions-)Feld 'Auditpunkte' sollte dann gelten:

      sum('Maßnahmenverfolgung'.Punkte)
    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Au weia, da war ich ja am Thema vorbei. Aber ich würde das Funktionsfeld so belegen:

    sum('Maßnahmenverfolgung'.number(text(Fehlerklassifizierung)))
    
    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Oh, man. Was schreibe ich heute hier zusammen. Okay, mein letzter Beitrag dazu. Funktionsfeld.

    sum(for i in 'Maßnahmenverfolgung'.Fehlerkontrolle do
            switch i do
            case 1:
                40
            case 2:
                20
            case 3:
                10
            end
        end)
    
    • Plastic Omnium
    • Christoph_Ritter
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Vielen Dank Mirko & Torsten , ihr habt mir sehr geholfen :-) Schönes Wochenende euch und einen angenehmen Feiertag :-)