Berechnung von einem Attributfeld

Hallo

Hab mal wieder ein Problem.

Ich hab in meinem Table zwei Felder mit Winkelwerten (0-360). In einem neuen Feld möchte ich den Unterschied zwischen diesen Beiden berechnen. Das ist ja nicht das Problem. Aber wenn der erste Wert kleiner ist als der zweite bekomm ich ein negatives Ergebnis. Ich hätt aber lieber einen positiven Wert. Ausserdem wär es sehr gut, wenn das Ergebnis immer nur ein Winkel von 0-90 Grad ist. Da es sich um den Schnittwinkel zwischen zwei Linien handelt.

Vielleicht kann mir ja einer helfen.

Danke
Jo
Mal eben hin geschrieben - keine Ahnung, ob's 100-prozentig passt:

Pre Logic VBA Script Code

dim val as Double
val = Abs( [Feld1] - [Feld2] )
if val > 90 and val <= 180 then
val = (90 - (val - 90))
elseif val > 180 and val <= 270 then
val = (90 - (val - 180))
elseif val > 270 and val <= 360 then
val = (90 - (val - 270))
end if


-----------------------------
Feld3 =
val
Genau das hab ich gesucht.
Funktioniert wunderbar!

Danke.