Es macht doch nichts, dass es zwischeneinheiten gibt.... Wenn man von
foot in meter umrechnen will, dann ist es egal, dass es auch noch cm
gibt... Mann hat ja nicht die inch <=> cm umrechnung ausgesucht - oder?

Eine andere M�glichkeit ist es die Einheiten, die zusammen geh�ren zu
gruppieren, also z.B. nach zeiteinheiten, l�ngeneinheiten,
temperatureinheiten etc.. Dann kannst Du l�ngeneinheiten ausw�hlen und
es wird eine form mit allen l�ngeneinheiten generiert und wenn man in
einem feld eine zahl eintr�gt, bekommt man alle anderen l�ngeneinheiten
ausgerechnet...

Auch k�nntest Du ber�cksichtigen, dass cm, dm etc. keine wirklichen
einheiten sind, sondern bloss die einheit meter[m] mit entsprechenden
dezimalvors�tzen.
Dezimalvors�tze kannst Du dann in einer gesonderten tabelle speichern
und bei der umrechnung entweder automatisch w�hlen(schwierig) oder
ausw�hlen lassen...
Vorsatz Wert            Abk.
-----------------------------
Yocto           10^-24  y
Zepto           10^-21  z
Atto            10^-18  a
Femto           10^-15  f
Piko            10^-12  p
Nani            10^-9           n
Mikro           10^-6           �
Milli           10^-3           m
Zenti           10^-2           c
Dezi            10^-1           d
-
Deka            10^1            da
Hekto           10^2            h
Kilo            10^3            k
Mega            10^6            M
Giga            10^9            G
Tera            10^12           T
Peta            10^15           P
Exa             10^18           E
Zetta           10^21           Z
Yotta           10^24           Y

Wenn man es ganz toll machen will(f�r automatische auswahl) speichert
man noch f�r die einheiten zus�tzlich welche dezimalvors�tze �blich
sind, z.B. ist eine dezisekunde und zentisekunde nicht sehr
gebr�uchlich, aber wohl millisekunde...

Die von Thorsten vorgeschlagene Umrechnungsfaktoren reichen nat�rlich
nur f�r die dezimalvors�tze, aber nicht f�r alle umrechnungen...
Das mit der umrechnungsformel und der inversen formel ist ok, Du hast ja
mit ASP ja kein Mathematik-System, welche eine Formel automatisch
umrechnen k�nnte o.�.
Damit Du aber nicht tausend Formeln speichern musst(jede l�ngeneinheit
in jede andere) w�rde ich f�r jede einheitengruppe eine haupteinheit
aussuchen und die formeln nur zu dieser hin und von dieser weg machen...
Beispiel: l�ngeneinheiten, haupteinheit meter. Wenn man also von inch
nach foot umrechnen will, dann rechnet man inch->meter->foot.

Die formeln w�rde ich in der DB in dieser form speichern:

y=f(x), also z.B. inch->meter: y = x * 0.0254

Dann kannst Umrechnungen so machen:
        formel = "y = x * 0.0254" ' aus der DB
        x = 123 ' aus den Formular
        Execute formel
        ergebnis = y

Auf jeden Fall musst Du die genaue DB-Struktur(gruppierng oder nicht
etc.) auf Deinem Anwendungsfall abstimmen... Du musst selbst Bestimmen
welche Informationen Du �ber Die Einheiten brauchst...

Hoffe, das hat Dir geholfen,

Claudius


> Hallo,
> 
> ich mu� mit ASP eine L�sung zur Umrechnung von Einheiten
> realisieren. Also z.B.: 1 m = 100 cm, 1 to = 1000 kg etc. (kann
> evtl. auch umfangreicher sein, wenn mehrere Einheiten im Spiel sind).
> Meine �berlegung war nun, zwei Tabellen anzulegen: Einheiten 
> und Einheitenumrechnung
> Erstere erkl�rt sich von selbst, dort stehen die Einheiten.
> In der Tabelle Einheitenumrechnung gibt es die Felder "Basiseinheit",
> "Umrechnungsstring", "KonvertierteEinheit", 
> "ReverseUmrechnungsstring".
> Allerdings reicht das imho nicht aus, man mu� ja z.B. auch 
> "Zwischeneinheiten"
> ber�cksichtigen k�nnen, also z.B. liegen zwischen mm und m 
> noch cm und dm.
> Au�erdem ist die L�sung mit dem reversen Umrechnungsstring vielleicht
> auch nicht der Weisheit letzter Schlu�.....
> Deshalb w��te ich gerne, ob jemand sowas schon mal realisiert 
> hat bzw. wie
> man das am geschicktesten l�sen k�nnte.
> 
> Gruss
> 
> Alex
> www.aspintranet.de
> 
> 
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | 
> http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee
house.asp


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an