0

Zahlen in Zahlenfeld ersetzen

Hallo zusammen, bin absoluter NINOX-Neuling und habe schon das erste Problem...

Beim importieren aus einer ACCESS- Datenbank wurden in der Spalte Preise die Zahlen ohne Komma übernommen...

Jetzt habe ich ca. 2500 Artikel mit den falschen Preis, also kostet ein Artikel der normalerweise 24,00 € kostet jetzt schlappe 2400,00 €.

Dei Funktion "Suchen und ersetzen" scheint es in Ninox zwar zu geben, ist aber immer ausgegraut.

Ich habe es über eine Massendatenänderung für die Spalte Preis mit :

 

replace(Preis,"2400,00","24,00");

 

versucht bekomme aber immer die Fehlermeldung:

 

Die Funktion ist nicht definiert: replace(number,string,string) in Zeile 1, Spalte 35.

 

Was mache ich falsch ?

Gibt es eine Übersicht der Funktionsbefehle?

Wenn ich das ganze auf ein Textfeld anwende funktioniert es.

Wie kann ich die ganze Zahlenspalte in eine neue Textfeldspalte kopieren ?

 

Danke für die Hilfe

 

Gruß

Alex

3 Antworten

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Alex,

    Preis ist ein nummerisches Feld. Die replace() Funktion bezieht sich aber nur auf Texte. Wenn alle Preise jetzt 100 mal höher sind, dann ist die richtige Formel für die Massendatenänderung und Feld Preis:

    ---

    Preis/100

    ---

    Leo

    • Alexander_Lenz
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Super, danke Leo, das hat schon mal geklappt.

     

    Und jetzt nochmal die Frage:

    Wie kann ich die ganze Zahlenspalte in eine neue Textfeldspalte kopieren ?

     

    Gruß

    Alex

    • T_Bartzsch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Alexander,

    hier gibt es eine Referenz:

    https://ninox.com/de/manual/erweiterte-Berechnungen/funktions-und-sprachreferenz

     

    Du kannst keine Spalte kopieren, das ist "Excel-Denken" :) Du kannst aber in jedem Datensatz deiner Tabelle einen Feldinhalt in ein andere Feld kopieren. Wenn das dauerhaft sein soll.... Du kannst aber auch über ein Funktionsfeld dir den Inhalt eines Feldes anzeigen lassen... Du kannst in deiner Ansicht aber auch eine Spalte anlegen mit dem Namen deiner Wahl und darin ein Feld Deiner Wahl anzeigen lassen.... kommt immer darauf an, was Du umsetzen möchtest.