05.11.2013 Aufrufe

PDF complete version (5 MB) - ETH - LUE - ETH Zürich

PDF complete version (5 MB) - ETH - LUE - ETH Zürich

PDF complete version (5 MB) - ETH - LUE - ETH Zürich

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Anhang 27<br />

Public Sub hoechster_nachbar()<br />

Dim verknuepfung1 As Recordset<br />

Dim stp2 As Recordset<br />

Dim stp As Recordset<br />

Dim placebo As Database<br />

Dim x As Long, y As Long, d, i As Integer, h, delta_x As Double, hbest As Double, stpin As Integer, stpout As Integer<br />

Dim test As Integer<br />

Set placebo = DBEngine.Workspaces(0).Databases(0)<br />

Set verknuepfung1 = placebo.OpenRecordset("nachbarschaft_hoechster")<br />

Set stp = placebo.OpenRecordset("stp")<br />

Set stp2 = placebo.OpenRecordset("stp")<br />

Do Until verknuepfung1.EOF<br />

verknuepfung1.Delete<br />

verknuepfung1.MoveNext<br />

Loop<br />

Do Until stp.EOF<br />

stpin = stp![stp_id]<br />

x = stp![x]<br />

y = stp![y]<br />

h = stp![hoehe]<br />

d = 2501<br />

hbest = 0<br />

test = 1<br />

stp2.MoveFirst<br />

Do Until stp2.EOF<br />

If ((x - stp2![x]) ^ 2) < d And ((y - stp2![y]) ^ 2) < d Then<br />

If stp2![hoehe] >= h Then<br />

If stp2![hoehe] >= hbest Then<br />

hbest = stp2![hoehe]<br />

stpout = stp2![stp_id]<br />

End If<br />

End If<br />

End If<br />

stp2.MoveNext<br />

Loop<br />

verknuepfung1.AddNew<br />

verknuepfung1![stpin] = stpin<br />

verknuepfung1![stpout] = stpout<br />

verknuepfung1.Update<br />

stp.MoveNext<br />

Loop<br />

End Sub

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!