0

Mehrzeiliges Textfeld auf einzelene Textfelder Aufteilen..

Hallo liebe communitiy, 

 

ich würde gerne den Ihnalt aus einen Mehrzeiligem Textfeld  je Zeile, auf Textfelder aufteilen. 

z.B. Mehrzeiglies Textfeld: 

Zeile 1 = Firma
Zeile 2 = Adresse 
Zeile 3= PLZ 
ZEile 4 = Stadt 

Aufteilen auf einzelne Texfeld ( kann auch ein Formel Feld sein) : 

Textfeld 1 = Firma 
Textfeld 2 = Adresse 
Textfeld 3 = PLZ 
Textfeld 4 = Stadt 

It das mglich ??   Wie würden den der Code ausehen ?? 🤔

Ich danke im Voraus 

5 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 12 Tagen
    • Gemeldet - anzeigen

    Wenn der Aufbau immer derselbe ist, würde ich es so versuchen:

    let myA := split(MEHRZEILIGESTEXTFELD, "
    ");
    Zeile1 := item(myA, 0);
    Zeile2 := item(myA, 1);
    Zeile3 := item(myA, 2);
    Zeile4 := item(myA, 3);

    Sollte der Aufbau variieren, wird es kompliziert. Da müsste man wohl mit regex versuchen, eine möglichst hohe Trefferquote hinzubekommen.

      • Christian_Dworatzek
      • vor 12 Tagen
      • Gemeldet - anzeigen

       hey, besten Dank erstmal ...  Teste das nachher direkt mal :-) 

    • Christian_Dworatzek
    • vor 11 Tagen
    • Gemeldet - anzeigen

     Moin , ich habe es eben mal versucht...   geht auch schon in die Richtige richtung aber irgendwas stimmt noch nciht :-) 

    let myA := split('Auftragserfassung Spediteur - Sammelieferant (Copy & Paste)', "");
        Text := item(myA, 0);
    'Text 2' := item(myA, 1);
    'Text 3' := item(myA, 2);
    'Text 4' := item(myA, 3)
     

    Der code fügt mir jetzt Bcchstabe 1 / 2 / 3 /4 in die Textfelder... 

    Habe ich was falsch gemacht ? 🤔

      • Ninox-Professional
      • planoxpro
      • vor 11 Tagen
      • Gemeldet - anzeigen

       In meinem Beispiel-Code ist ein Zeilenwechsel, der muss auch genau so übernommen werden. Er stellt das Trennzeichen dar, an dem der mehrzeilige Ausgangstext in einzelne Elemente zerlegt (gesplittet) werden soll.

      let myA := split(MEHRZEILIGESTEXTFELD, "
      ");

      In Ninox gibt es kein Steuerzeichen für Zeilenwechsel, deshalb muss man ihn quasi hartcodieren: Anführungszeichen - Enter - Anführungszeichen.

      • Christian_Dworatzek
      • vor 11 Tagen
      • Gemeldet - anzeigen

       Ach, das hätte ich nicht gedacht...    läuft Prima :)   Aller besten Dank 

Content aside

  • Status Answered
  • vor 11 TagenZuletzt aktiv
  • 5Antworten
  • 39Ansichten
  • 2 Folge bereits