Das Notes Forum
Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: atho am 30.06.04 - 12:01:42
-
hallo, ich bin relativ unerfahren in lotus notes, muss es jetzt aber beruflich anwenden (in der firma) anwenden.
frage: wie kann ich es verhindern, das die nummerierung von dokumenten in einer datenbank richtig funzt?
zu zeit sieht es so aus: soll so aussehen:
100 20
20 30
30 40
40 50
50 60
60 70
70 80
80 90
90 100
die lösung mit "führenden nullen" gefäält mir nicht 020,030.
vielleicht kann man das anders lösen?
danke
gruss
-
Die Sortierung funktioniert ja richtig bei Dir - es sind ja offensichtlich Textwerte, und da ist 100 eben kleiner als 20.
Entweder, Du verwendest Zahlen, um tatsächlich die Sortierung von Zahlen zu bekommen, oder Du wandelst den Text in eine Zahl um in der Spalte oder Du baust zur Sortierung eine versteckte Spalte ein und arbeitest doch mit führenden Nullen.
HTH,
Bernhard
-
wow, das ging ja schnell. versteckte spalte ist ne super idee. DANKE
gruss
-
Hallo Miteinander,
Habe das selbige Problem, nur habe ich das Feld nachdem ich sortieren will als Zahl definiert.
Leider bleibt das Ergebnis das selbe.
z.B.
1
13
14
2
3
4
Gruß
Matze
-
Wenn eine solche Sortierung herauskommt, dann sind die anzuzeigenden / zu sortierenden Items eben nicht Zahl, sondern Text.
Bernhard
-
Danke für die Schelle Antwort.
Wo kann ich dies umstellen das man nach Zahlen sortieren soll.
In der Ansicht gibts nur den Stil was ich ändern kann, aber dieser ist nur zur Anzeige der Werte.
Gruß
Matthias
-
In der Spaltenformel @TextToNumber benutzen.
-
Danke
Hat Super geklappt.
Bin davon ausgegangen wenn ich ein Feld als Zahl definiere --> die sortierung nach dem Feld
ebenfalls Zahlenabhänig sortiert.
Haben wir mal wieder was gelernt
Gruß
Matze
-
Es ist davon abhängig, mit welchem DataType der Wert im Dokument (!) gespeichert ist.
Das heisst:
- Der Typ wird beim Speichern durch das Feld bestimmt (im Frontend).
- Eine spätere Änderung des Feldtyps in der Maske hat NULL Auswirkung auf bestehende Dokumente
- Die Einstellungen in einer Ansichtsspalte dürfen gar nicht mitspielen.
HTH,
Bernhard
-
Nur so als Ergänzung: @TextToNumber wird Dir um die Ohren fliegen, sobald Du das erste Dokument mit der geänderten Maske gespeichert hast, so dass die Nummer wirklich eine Nummer und kein Text mehr ist, und einen @Error zurückliefern.
Dummerweise reagiert @TextToNumber nämlich mit einem Fehler, wenn es bereits eine Nummer vorgesetzt bekommt.
Deshalb besser @ToNumber verwenden, das ist nicht so empfindlich wie @TextToNumber.
HTH
Tode
-
Der sichere Weg wäre natürlich: @TextToNumber (@Text (<item name>)).
Wenn *das* allerdings nötig ist, ist das ein sicheres Zeichen für eine extrem armselige Anwendung. Ich würde es darauf niemals ankommen lassen. Heisst: Alt-Datenbestand konvertieren und dafür sorgen, dass sowas niemals wieder passieren kann. Das oben beschriebene Panik-Konzept beizubehalten ider beibehalten zu müssen, bedeutet grösste Gefahr.
Bernhard