Zwei bestehende Tabellen verknüpfen
Hallo zusammen,
ich habe eine Tabelle mit den Feldern "PLZ" und "Landkreise", d.h. es gibt in der Tabelle mehrere Datensätze mit dem gleichen Landkreis.
In meiner zweiten Tabelle habe die einzelnen Landkreise mit einem Faktor. Nun möchte ich jedem Datensatz der ersten Tabelle, sprich PLZ den landkreisbezogenen Faktor zuweisen/verknüpfen, aber ich kriegs einfach nicht hin!
Hat jemand einen Weg für mich?
Danke Markus
10 Antworten
-
Hallo Markus,
die beiden Tabellen haben ein Feld namens sagen wir "LANDKREISBEZEICHNUNG". Öffne die Tabelle PLZ und ziehe eine Verknüpfung der Tabelle Landkreise darein.
Jetzt erstell einen Button und Schreib ein Formel darein:
---do as server
for i in select PLZ do
i.VERKNÜPFUNGSFELDZULANDKEISTABELLE:=first(select Landkreise[LANDKREISBEZEICHNUNG=i.LANDKREISBEZEICHNUNG])
end
end
---
Jetzt kannst du ein f(x) hinzufügen VERKNÜPFUNGSFELDZULANDKEISTABELLE.FaktorTheoretisch kann mandas auch ohne Verknüpfungen hinbekommen wenn man im F(x) Feld sowas schreibt:
---
let me:=this
first(select Landkreise[LANDKREISBEZEICHNUNG=me.LANDKREISBEZEICHNUNG]).Faktor
---
Leo
-
Hallo Leo, ich kriegs nicht hin - hättest Du ne Demo-Datei für mich?
Hab meine mal angehängt: https://puregruppede-my.sharepoint.com/:u:/g/personal/m_semmelmann_puregruppe_de/Ebo0UI_tRotCuem5wVODiVABK8iHIjfdqs7MLsalHQ3LVQ?e=X8ZGDD
-
Hallo Markus,
wenn es nur darum geht, fürge einfach ein Berechnungsfeld in der Tabelle PLZ ein. Die Formel:
---
let me := this;
first(select Faktoren where LandkreisFaktor = me.Landkreis).Faktor
---
Dann musst du nichts verknüpfen
Leo
-
Hat funktioniert, aber es sind ca. 15.000 Einträge und nicht alle Wörter stimmen 100%ig überein und da stürzt ninox ab, bzw. rädchen!
-
genauer gesagt 16.481 Datensätze - bei weniger funktioniert es ...
-
Wenn die Wörter nicht übereinstimmen, wie willst du die Tabellen verknüpfen?
-
mit Strafarbeit ...
-
... oder Praktikanten ... Spaß beiseite es stimmen ca. 80% überein
-
Super - vielen lieben DANK !!
Content aside
- vor 4 JahrenZuletzt aktiv
- 10Antworten
- 1105Ansichten