Hallo.
Ich habe eine Attributtabelle mit einer Friedhofs_ID, Feld, Grab_ID und eine Tabelle, die ich über eine ODBC SQL Verbindung abfrage und in mein Projekt lade.
In der Datenbank Tabelle steht ebenfalls die Grab_ID, Feld und Friedhofs_ID sowie eine Grabart. Nun möchte ich die beiden Tabellen verbinden, so dass ich in meiner Attributtabelle sehe, welches Grab welche Grabart hat. Das klappt leider nicht, da ArcView die beiden Tabellen nicht richtig verbindet. Da das Grab nur über die Friedhofs_ID, Feld und Grab_ID eindeutig ist, müsste ich anhand dieser 3 Felder die Tabellen miteinander verbinden. Ist das möglich ?
Ich habe eine Attributtabelle mit einer Friedhofs_ID, Feld, Grab_ID und eine Tabelle, die ich über eine ODBC SQL Verbindung abfrage und in mein Projekt lade.
In der Datenbank Tabelle steht ebenfalls die Grab_ID, Feld und Friedhofs_ID sowie eine Grabart. Nun möchte ich die beiden Tabellen verbinden, so dass ich in meiner Attributtabelle sehe, welches Grab welche Grabart hat. Das klappt leider nicht, da ArcView die beiden Tabellen nicht richtig verbindet. Da das Grab nur über die Friedhofs_ID, Feld und Grab_ID eindeutig ist, müsste ich anhand dieser 3 Felder die Tabellen miteinander verbinden. Ist das möglich ?
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Gast am Mi., 07.03.2007 - 12:05
PermalinkGespeichert von Sebastian am Mi., 07.03.2007 - 12:15
PermalinkShape Feld GrabID FriedhofID
Polygon B 23a 2
Polygon C 15 2
...
In der Datenbanktabelle:
Feld GrabID FriedhofID Grabart
A 23a 2 Wahlgrab
C 15 2 anderes
...
Wenn ich nun über die Friedhofs_ID die beiden Tabellen verbinde, schreibt er in die Attributtabelle z.B. im Feld nur B rein und in der Grabart nur Wahlgrab.
Gespeichert von Maxilla am Mi., 07.03.2007 - 13:42
PermalinkSollte die GrabID für alle Gräber eindeutig sein, kannst du die Tabellen über dieses Feld verknüpfen.
Sollte die GrabID nur jeweils für die Gräber eines Friedhofes eindeutig sein, musst du zunächst in beiden Tabellen FriedhofID und GrabID zu einem neuen Feld zusammenknüpfen, also, wenn beides String-Felder sind, [FriedhofID]++[GrabID] im Field-Calculator...
Analog musst du vorgehen, wenn die Grabfeldnummer da auch noch mit reinspielt, also [FriedhofID]++[Feld]++[GrabID].
Gespeichert von Gast am Mi., 07.03.2007 - 15:54
PermalinkGespeichert von Sebastian am Mi., 07.03.2007 - 15:56
PermalinkBitte um Hilfe
Gespeichert von Sebastian am Do., 15.03.2007 - 13:24
PermalinkGespeichert von Gast am Mo., 19.03.2007 - 12:49
Permalinkich habe da auch noch ein kleines Tabellen-Verknüpfungsproblem. Ich habe zwei shape-Dateien, die eine sieht wie folgt aus:
BOX LONG. LAT.
1 -81.56 23.91
2 -98.44 26.72
3 -81.56 26.72
4 -78.75 26.72
...
und die zweite:
1 2 3
A 21,62 11,23 18,8
B 21,65 11,44 18,6
C 20,55 13,15 17,77
Ich möchte jetzt jeweils 1 und 1, 2 und 2, usw. verbinden, da in der zweiten keine Koordinaten sind. Lässt sich das irgendwie lösen?
Besten Dank schon mal.
Max
Gespeichert von Gast am Mo., 19.03.2007 - 13:04
PermalinkGespeichert von Gast am Mo., 19.03.2007 - 13:16
PermalinkGespeichert von Maxilla am Do., 22.03.2007 - 13:41
Permalink- Die DBF (oder Kopie) mit Excel öffnen
- Datenbereich der Tabelle markieren und kopieren
- Neue leere Datei öffnen (Einfügemarke oben links setzen)
- Menü Bearbeiten | Inhalte einfügen... wählen
- In der Dialogbox unten rechts 'Transponieren' anhaken
- OK klicken und als DBF speichern
Gruß, Maxilla