Domino 9 und frühere Versionen > Entwicklung

zahlenfeld mit IP Adressen sortierbar machen

(1/2) > >>

Tyler:
hallo,
ich habe in einer maske unter anderem ein feld für IP adressen.
wenn ich nun in der entsprechenden ansicht auf die spaltenüberschrift klicke (die sortierbar ist) dann schlägt das saubere sortieren leider fehl. und das obwohl wirklich nur das letzte oktett der ip adresse differiert. (zumindest meistens)

hat jemand ne idee wie man ip adressen korrekt sortieren lassen kann?

Rob Green:
nur ne Schnappsidee...könntest Du in einem internen Feld die IP in Bits auflösen und als Zahlenfeld deklarieren? Wenn das erste Bit ne Null ist, nimmste dann in der weiteren Konvertierung: 0.1011101011 und wenn die erste Zahl ne 1 ist ist machste daraus 1.1011101011..diese Zahl nimmst in eine versteckte Spalte, läßt diese sortieren und gut ist. Eh?

Bzw das müßte als Textfeld auch wunderbar sortierbar sein.

ok, muß wech..später

Eike:
ich würde 4 Spalten nehmen für die Nummern und mit @left bzw @right dann die jeweilige Stelle für die Spalte selektivieren ,testen auf den Punkt ,alle Spalten sortieren und die Nummernspalten mit  3 Spalten für die Punkte trennen. Einfach in die Spalte "." Ingesamt sieben Spalten. Du darfst nicht vergessen die Funktion @Texttonumber mit zu verwenden dann sortiert er auch die vorausstehenden Nullen

Notestime:
4 versteckte, sortierte spalten:

spalte 1:

dummy:=@LeftBack(ip_adresse;".");
dummy1:=@LeftBack(dummy;".");
anzeige:=@LeftBack(dummy1;".");
@If(@Length(anzeige)=1;"00"+anzeige;@If(@Length(anzeige)=2;"0"+anzeige;anzeige))

spalte 2:

dummy:=@LeftBack(ip_adresse;".");
dummy1:=@LeftBack(dummy;".");
anzeige:=@RightBack(dummy1;".");
@If(@Length(anzeige)=1;"00"+anzeige;@If(@Length(anzeige)=2;"0"+anzeige;anzeige))

spalte 3:

dummy:=@LeftBack(ip_adresse;".");
anzeige:=@RightBack(dummy;".");
@If(@Length(anzeige)=1;"00"+anzeige;@If(@Length(anzeige)=2;"0"+anzeige;anzeige))

spalte 4:

anzeige:=@RightBack(ip_adresse;".");
@If(@Length(anzeige)=1;"00"+anzeige;@If(@Length(anzeige)=2;"0"+anzeige;anzeige))

die 5. spalte ist dann die spalte mit dem feldinhalt der ip-adresse



bernd

Tyler:
okay okay, danke für die antworten.
aber das scheint doch komplizierter als gedacht zu werden.
ich bin wirklich ein absoluter laie was das db design angeht.
(insbesondere wenn es um formeln geht)

mal sehen ob ich da durchblicke.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln