0

Problem mit Switch Case

Hallo,

ich möchte meine verschachtelten if then Anweisungen in switch case ändern.

Jetzt scheitere ich schon bei der ersten Anweisung: 

switch 'Aufträge'.Sache' do

case 1:
"Zivilsache für " + 'Aufträge'.Betroffene.Rechnung_Geschlecht_Betreff + " " + 'Aufträge'.Betroffene.Vorname + " " + upper('Aufträge'.Betroffene.Nachname) + "
(" + 'Aufträge'.'Az/G-Nr.' + ": " + 'Aufträge'.Aktenzeichen + ") vom " + 'Aufträge'.Erstelldatum
end

Ich bekomme hier die Fehlermeldung, das Symbol do erwartet wird und zwar nach dem ersten +

Kann ich solche zusammengesetzten Berechnungen nicht in case packen? Diese Zeile soll mir eine Betreffzeile generieren abhänging vom Inhalt meines Auswahlfeldes.

 

Danke und viele Grüße

Roland

7 Antworten

null
    • RMS Immobilière
    • Arsene_Nickels
    • vor 3 Jahren
    • Gemeldet - anzeigen

    es ist etwas tricky mit Gänsefüschen und Apostroph. DU hast zB nach dem ersten Aufträge.... kein Apostroph gesetzt

    • Roland
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Mhh? Also das Wort Aufträge ist überall mit ' eingegrenzt. Das ist also korrekt und die Anführungsstriche beinhalten Text.

     

    Also "Test" + 'Feld1 + Feld2 + "Text" Das sollte alles passen. Es sieht vielleicht ein wenig wirr aus, da ich manchmal ein Leerezeichen " " benötige und einmal einen Absatz, der sieht dann halt so "

    " aus. 

    • Roland
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Wahrscheinlich muss ich die komplette Anweisung irgendwie einklammern?

    • Roland
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Ahhhh sorry Arsene, ich habe den Fehler gefunden, das Apostroph nach Sache soll logischerweise da gar nicht hin... Ok, nun geht alles ;)

    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Beziehungsweise: Nach ".Sache" ist ein Anführungszeichen eines zuviel. Wenn es sich bei "Sache" um ein Auswahlfeld handelt und die numerische ID des gewählten Eintrags abgefragt werden soll, würde ich außerdem vorsichtshalber "number(Sache)" schreiben.

    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Okay, hat sich erledigt. ;)

    • RMS Immobilière
    • Arsene_Nickels
    • vor 3 Jahren
    • Gemeldet - anzeigen

    meist liegt es an mangelnden oder zu vielen Gänsefüsshcen oder Apostrophs. Ist bei mir zumindest fast immer so ;-)  Wobei die Fehlermeldungen von Ninox meist (aber leider nicht immer) darauf hinweisen

Content aside

  • vor 3 JahrenZuletzt aktiv
  • 7Antworten
  • 401Ansichten