vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
Komplexe Datensuche 
Autor: Level220
Datum: 27.12.04 11:43

Hallo,

vielleicht könnt ihr mir mal ein wenig unter die Arme greifen, da ich seit Tagen an diesem Problem zu knabbern hab. Ich versuch mal mit knappen Worten zu erklären worum es geht.
Ich habe ein AccessDB (14,8MB) in der 3 Tabellen (tblAirways, tblFixes, tblNavaids) duchlaufen werden sollen. Die Spalten sind alle vom Format TEXT.

tblAirways (68.031 Datensätze)
arwName	arwSegmentnr	arwWaypoint  arwLat	  arwLon
UL856	   5		           ABARI    47.415483	6.941350
UL856	   6		           HOC      47.466550	7.665456
UL856	   7		           TRA      47.689489	8.436986
UL856      8		           SAFFA    47.702222	8.793889
UL856	   9		           ROMIR    47.713056	9.107778
UL856	  10		           AKABI    47.716944	9.233333
UL856	  11		           NEGRA    47.722222	9.427222
UL856	  12		           KPT      47.745833	10.349722
UL856	  13		           MANAL    47.899444	11.800000
UL856	  14		           ROTIN    47.942778	12.246389
tblFixes (183.632 Datensätze)
fixName		fixLat		fixLon
BMANI		-20.475590	139.491500
KUMRA		 19.200278	 41.180000
tblNavAids (13.148 Datensätze)
navName	navTyp	  navLat	  navLon	navFrq
MBI	    VORD	-64.235000	-56.620000	117.90
MBI	    NDB    -64.231667	-56.600000	330.00
PET	    NDB 	-63.467222	-56.200833	330.00
KPT	    VORD	 47.745833	 10.349722	109.60
Jetzt brauchen wir noch einen Flugplan der gesendet wird.
KPT UL856 TRA UZ69 OLBEN UN869 OLRAK UQ169 AGN UN995 TBO UN869 RUSIK
Wir Wissen auch die Koordinaten der beiden Flughäfen:
EDDM Munchen	   48.353783  11.786086 (Start)
GCLP Gran Canaria 27.931886 -15.386586 (Ziel)
Folgende Probleme stellen sich jetzt:
Ein Waypoint (KPT) kann in allen 3 Tabellen vorkommen.
Ein Waypoint (KPT) ist ein Teil des Airways (UL856).
Wie durchläuft man nun diese 3 Tabellen und liest nur die Waypoints welche im Flugplan stehen und das in der Richtigen Reihenfolge.

Wie gesagt, sitz ich da schon Tage dran und komm nicht drauf. Vielleicht ist es auch gar nicht möglich.

Vielen Dank und Gruss
Dirk
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Komplexe Datensuche 
Autor: Zero-G.
Datum: 27.12.04 11:49

Hey Level220

Mal ne Frage: - Du sagst die Waypoints können in allen 3 Tabellen vorkommen - müssen aber nicht - gut

Frage 1)

In Tabelle 1 (tblAirways) hast Du eine Spalte arwWaypoint - der aber sonst in keiner Tabelle erscheint - wie heißen dann die Spalten der anderen 2 Tabellen wo der Waypoint gespeichert ist?

Frage 2)

Wenn es vorkommen kann - muss aber nicht - wonach soll dan sortiert werden? - Welche Tabelle ist dann die Ausschlaggebende bzw. welche folgen? (Primär-, Secondär- und Terziärtabelle)


mfg
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Komplexe Datensuche 
Autor: Level220
Datum: 27.12.04 13:12

Hallo Zero-G.

zu 1)
In den anderen beiden Tabellen heissen die Spalten "fixName" und "navName".
zu 2)
Ausgangspunkt ist die tblAirports in der alles beginnt und alles endet. Dort hole ich mir bis jetzt den Start- und Zielflughafen und errechne anhand der Koordinaten die Entfernung in NM (Nautischen Meilen) über den "Great Circle". Nun fliegt ein Flugzeug aber nicht den kürzesten Weg sonder muss sich an Luftstrassen halten.

Der Flugplan
KPT UL856 TRA UZ69 OLBEN UN869 OLRAK UQ169 AGN UN995 TBO UN869 RUSIK
welcher als Beispiel dient kann so Interpretiert werden:

Startflughafen
-  Waypoint (KPT)
- Airway (UL856)
  1. Airway Waypoint (Einstiegspunkt) - KPT
  2. Airway Waypoint 
  3. weitere Airway Waypoints...
  4. Airway Waypoint ( Ausstiegspunkt) - TRA 
- Waypoint (TRA)
- Airway (UZ69)
  1. Airway Waypoint (Einstiegspunkt) -TRA
  2. Airway Waypoint 
..... usw
Du kannst also erkennen, das ein Waypoint immer der Ein- und Ausstigstpunkt eines Airways ist, so denn ein Airway auf einen Waypoint folgt. Es kann aber auch ein Waypoint auf einen Waypoint folgen.
Momentan durchsuche ich erst die tblAirways, dann tblNavaids und zu letzt tblFixes.

Gruss
Dirk
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel