Frage zu/ Problem mit @texttonumber

  • Einen schönen guten Tag!


    Ich bin neu hier und ebenso ist dies für mich Lotus Notes.


    Daher bitte ich um etwas Nachsicht, sollte ich nicht direkt alle benötigten Infos nennen... :hammer:


    Es geht um folgendes:


    In meiner selbsterstellten Datenbank habe ich Daten aus einer Excel-Tabelle importiert.


    So weit so gut. :)

    In dieser Tabelle waren Auftragsnummern vorhanden. Welche wie folgt aufgebaut waren XX-XXXX. Das entsprechende Feld in der Datenbank war als Typ: Zahl angelegt. Dann habe ich versucht mit einem Agenten den Bindestrich zu entfernen. Hat auch funkioniert, nur leider war danach die aufsteigende Sortierung nach der Auftragsnummer nicht mehr möglich.


    Ich habe dann herausgefunden, dass in den Dokumenteigenschaften das besagte Feld nach dem Lauf des Agenten plötzlich als TEXT ausgewiesen wurde.


    Daraufhin habe ich versucht mit der Funktion @texttonumber das Feld wieder zu korrigieren.


    Und jetzt kommt es: :evil:


    Wenn ich mir in einer Ansicht die Eigenschaften eines abgeändertes Dokuments ansehe, wird es noch immer als TEXT ausgewiesen. Wenn ich aber das gleiche Dokument öffne und dann in die Eigenschaften gehe, wird es wie eigentlich gewollt als Zahl ausgewiesen.


    Jetzt meine Fragen:


    1. Was habe ich falsch gemacht?
    2. Kann ich den Fehler beheben?
    3. Wie kann ich den Fehler beheben?


    :-?


    Sollte es eine zu einfache Frage sein, bitte ich um Entschuldigung. Aber ich weiß leider im Augenblick nicht weiter.


    Vielen Dank im Voraus!


    Gruß
    Jens


    P.S. Notes 6.5.1

    • Offizieller Beitrag

    Willkommen im Forum.


    Wenn Du in der Maske ein Zahlenfeld hast, dann werden die Feldtypen beim Speichern umgewandelt. Aus diesem Grund siehst Du dort auch in der Eigenschaftsbox den FeldTyp Zahl.


    Wie sieht der Code für das Umwandeln des Feldtyps aus?, so?
    @SetField("FeldName"; @TextToNumber(FeldName))


    Wichtig Hochkommas beachten und es wird in der Zeile keine Fehlerbehandlung durchgeführt.


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein