0

Die Ausdrücke für "dann" und "sonst" liefern unterschiedliche Datentypen zurück: [file], file …

Ich möchte eine Formel haben, die es ermöglicht bei 7 verschiedenen Szenarien 7 verschiedene Bilder anzuzeigen.

6 Bilder davon sind aus einer Extra Tabelle, wo es nur einen Record gibt mit 6 Bildern drinnen beginnend mit Bild, Bild 2, Bild 3 usw.

Hier habe ich auf select() gesetzt, da es funktioniert.

Aber bei einem Fall muss das Bild vom Kunden gezeigt werden, der mit dem Datensatz verknüpft ist. Das würde auch wunderbar ohne select() funktionieren, wenn ich es nach dem if-statement sezte, nach einem Semikolon. Aber wenn es im Statement mit if… drinnen ist, geht das nicht wenn ich das mische.

if Abteilung = 1 then
    (select Bilddateien).Bild
else
    if Abteilung = 2 then
        (select Bilddateien).'Bild 2'
    else
        if Abteilung = 3 then
            (select Bilddateien).'Bild 3'
        else
            if Abteilung = 4 then
                'Rechnungen, Angebote etc.'.Kunde.'Bild / Dokument'
            else
                if Abteilung = 5 then
                    (select Bilddateien).'Bild 5'
                else
                    if Abteilung = 6 then
                        (select Bilddateien).'Bild 6'
                    else
                        if Abteilung = 7 then
                            (select Bilddateien).'Bild 7'
                        end
                    end
                end
            end
        end
    end
end

1 Antwort

null
    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Probiere mal folgendes Script:

    let vBildAnzeige := null;
    switch Abteilung do
        case 1:
            vBildAnzeige := first((select Bilddateien).Bild)
        case 2:
            vBildAnzeige := first((select Bilddateien).'Bild 2')
        case 3:
            vBildAnzeige := first((select Bilddateien).'Bild 3')
        case 4:
            vBildAnzeige := 'Rechnungen, Angebote etc.'.Kunde.'Bild / Dokument'
        case 5:
            vBildAnzeige := first((select Bilddateien).'Bild 5')
        case 6:
            vBildAnzeige := first((select Bilddateien).'Bild 6')
        case 7:
            vBildAnzeige := first((select Bilddateien).'Bild 7')
    end;
    vBildAnzeige

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 1Antworten
  • 64Ansichten
  • 2 Folge bereits