newbie und ms access

Hallo,

ich versuche zum ersten Mal Daten aus einer Datenbank mit Access zu verknüpfen. Beim Start von ArcView soll ein Script gestartet werden, dass über eine SQL-Abfrage die erforderlichen Daten aus einer MS Access 2002 - DB abruft, in eine Tabelle zwischenspeichert und diese mit dem betreffenden Linienthema im View über die Id verknüpft.

Eigentlich habe ich alles hinbekommen. Nur bräuchte ich nochmal Hilfe welcher Join-Befehl die importierte DB-Tabelle mit dem Linienthema verknüpft. Irgendwie hängts da. :-(

Grüße

Ines
genauer gesagt suche ich einen join-befehl ftab des Polygonthemas <-> vtab der db-import-tabelle
Hallo Ines,

genau das verstehe ich eben nicht: es gibt doch nur einen join-Befehl. Man markiert die gewünschten Spalten, drückt den join-Knopf, fertig.
Oder verstehe ich das was nicht richtig?
Gruß
Hm. Ich möchte das Problem ja ohne den Join-Knopf lösen. Sondern über ein Avenue-Skript, dass automatisch die Datenbanktabelle anfügt.
Ines, der Join-Befehl geht so:

anVTab.Join (aToField, aFromVTab, aFromField)

Eingebunden in deine Fragestellung und vom View mit dem Linienthema aus gestartet, sähe das z.B. so aus:


theView = av.GetActiveDoc

thePLThm = theView.FindTheme("Polyline.shp")
thePLFTab = thePLThm.GetFTab

theJoinedTab = av.FindDoc ("DBTable")
theJoinedVTab = theJoinedTab.GetVTab

thePLJoinFld = thePLFTab.FindField("Feld_A")
theJoinedFld = theJoinedVTab.FindField("Feld_B")

thePLFTab.Join(thePLJoinFld,theJoinedVTab,theJoinedFld)