Automatische Verknüpfung nach Massen-Import
Ich habe ein Tabelle "PLZ" mit den Feldern´PLZ´ & ´ORT´, bereits gefüllt mit allen dt. Städten. Dann habe ich nachträglich eine Tabelle "STRASSEN"mit den Feldern ´PLZ´ & ´STRASSE´. In diese habe ich für verschiedene Städte bereits tausende Strassen importiert. Wie kann ich automatisch anhand der identischen PLZ die Strassen den Orten zuweisen? Händisch jede Strasse einzeln zuzuweisen ist eine Lebensaugabe.
3 Antworten
-
Hallo Hilmar, willst du die Tabellen verknüpfen oder eine Tabelle, die PLZ, Ort und Straße enthält? In letzterem Fall könnte man der Tabelle 'STRASSEN' ein Textfeld 'ORT' hinzufügen und irgendwo über die Console oder eine Schaltfläche folgenden Code ausführen:
for i in select STRASSEN do
i.(ORT := first(select PLZ where PLZ = i.PLZ).ORT)
end
Wobei die genaue Schreibweise der Feld- und Tabellen-Namen zu beachten ist. Ich habe hier einfach die genannten Bezeichnungen mit Großbuchstaben übernommen.
-
Ich möchte die Tabellen verknüpfen.
-
Dann, wenn nicht schon geschehen, in der Straßen-Tabelle eine Verknüpfung (N:1) zur PLZ/Orts-Tabelle anlegen und anstelle des Ortsnamens den Datensatz mit dem betreffenden Ort übernehmen. Ich würde vorher allerdings den Namen der Tabelle PLZ in POSTLEITZAHLEN oder so ändern, da es ja schon Textfelder mit dem Namen PLZ gibt. Der Code für Button/Console wäre dann:
for i in select STRASSEN do
i.(POSTLEITZAHLEN := first(select POSTLEITZAHLEN where PLZ = i.PLZ))
end
Content aside
- vor 4 JahrenZuletzt aktiv
- 3Antworten
- 493Ansichten