0

warum ist diese kleine Änderung nicht möglich?

alles, was ich will, ist den string KB.Kunde.Nachname nicht gänzlich mit "GEA" gleichsetzen, sondern mit contains abgleichen ... 

Ninox lässt mir aus welchen Gründen auch immer contains nicht durchgehen

Weiß wer, was ich hier übersehe?

danke

5 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Astavakra, wie lautet den die Fehlermeldung?

    Von der Syntax her sieht die contains()-Funktion für mich auf den ersten Blick erst mal korrekt aus. Um in der Schleife jeden Datensatz abzufragen, müsstest du ihn aber wohl über die Variable "i" adressieren. Also bspw. so:

    if contains(i.Kunde.Nachname, "GEA") then ...
    
    • Astavakra
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Fehlermeldung ist das ... für mich nicht wirklich weiter führend

      • Ninox-Professional
      • planoxpro
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Astavakra Die eckigen Klammern in der Fehlermeldung besagen, dass 'KBs.Kunde.Nachname' ein Array zurückgibt. Sofern 'Nachname' ein Textfeld ist, sollte die oben bereits empfohlene Adressierung mit 'i" funktionieren. Wenn nicht, würde ich die Verknüpfung 'Kunde' darauf überprüfen, ob sie evtl. mehrere Einträge zurückgibt.

      • Astavakra
      • vor 1 Jahr
      • Gemeldet - anzeigen

      planox. pro i. funktioniert ...

       

      danke euch! :)

    • UweG
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Dann probiere mal:

    if contains(text(i.Kunde.Nachname), "GEA") then

    oder

    if contains(i.Kunde.text(Nachname), "GEA") then

Content aside

  • Status Answered
  • vor 1 JahrZuletzt aktiv
  • 5Antworten
  • 48Ansichten
  • 3 Folge bereits