Domino 9 und frühere Versionen > ND6: Entwicklung
Feld mit alphanumerischem Wert in numerisch umwandeln
Silent_Bob:
@robertpp: ich denke das ist wohl die einzige Möglichkeit. Wäre auf jeden Fall eine idee.
@klaus:
so sieht das aus (siehe anhang)
klaussal:
Wie sieht das Feld in den Docs denn tatsächlich aus ? Text oder Zahl oder was ?
flaite:
Solche Datentyps Verwirrungen sind aus Notes bekannt.
Normalerweise müsste ein einfaches @Command([ToolsRefreshAllDocs]) aus einer Ansicht ausreichen ?
Zumindest wenn du in der Umsetzungsformel des betreffenden Feldes sowas in der Art schreibst:
@if(@isText(feldName); @textToNumber(feldName); feldName);
Du kannst so eine Formel natürlich auch in die Spalte der Ansicht packen. Ist aber bei vielen Datensätzen aus Performance-Gesichtspunkten nicht unbedingt das gelbe. Würd ich aber mit einer realistischen Menge an Datensätze ausprobieren, falls du keine andere Lösung findest.
Silent_Bob:
Hallo zusammen,
so, ich habe das jetzt folgendermaßen gelöst:
habe ein neues Zahlenfeld erstellt mit der Eigenschaft "berechnet". Als Wert dann das ursprüngliche Artikelnummernfeld verwendet.
Dann habe ich per "...Refresh All..." alle Dokumente aktualisiert, das alte Feld gelöscht und das neue Feld umbenannt in den Namen des alten Feldes.
Ist zwar nicht die sauberste Lösung, aber für meinen Fall ist das in Ordnung, und das funktioniert auch so. Die Sortierung ist jetzt korrekt.
Ich bedanke mich für die HIlfe und Denkanstösse
robertpp:
Ich denke es macht keinen Sinn bei diesem speziellen Problem, dass einfach durch einen falschen Feldtype entstanden ist und nur einen einmaligen Aufwand benötigt, der auch jetzt eigentlich nicht länger als 15min in Anspruch nimmt in einer View eine @if Abfrage zu machen. Da ist der Aufwand 5 Views zu ändern größer als wenn ich gleich eine richtige Datenpflege mache.
robert
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln