Verknüpfung von Tabellen
Hallo liebes Forum,
Es geht darum selektierte oder gefilterte "Kontakte" aus Tabelle A (sehr viele) möglichst schnell und einfach einer Untertabelle einer Zeile in Tabelle B ("Produkte") zuzuweisen. Dieselben "Kontakte" sollen mehrmals (verschiedenen Produkten) zuweisbar sein.
Aktuell arbeite ich mit einer Untertabelle in Tabelle B und mach dort pro nötige Kontaktverknüpfung eine neue Zeile die ich einer einzelnen Zeile aus Tabelle A zuweise. Die Untertabelle in Tabelle B möchte ich aber lieber durch setzten verschiedener Filter in Tabelle A automatisch mit den Daten aus Tabelle A befüllen können.
Geht sowas?
2 Antworten
-
Hallo Reinhard,
Die gefilterten Datensätze kann man IMHO nicht so einsetzen wie du es dir vorstellst. Als Workaround kann man die Filterfunktionen von Tabelle A in der Tabelle B als Ansicht nachbilden und dann die Datensätze per skript füllen.
Im einfachsten Fall wenn du z.B. nach Nachnamen filterst:
1. In der Tabelle B ein Textfeld Suche erstellen
2. In der Tabelle B ein Element Ansicht erstellen mit der Formel:
let mySearch:=Suche;
select Kontakte where contains(Nachname,mySearch)
3. In der Tabelle B einen Button erstellen mit der Formel:
let my:=this;
for myContact in select Kontakte where contains(Nachname,my.Suche) do
let new :=create 'DEINE UNTERTABELLE';
new.Produkt:=my;
new.Kontakte:=myContact
end
-----
So kannst du die Kontakte nach Nachnamen filtern und wenn Ergebnis zufriedenstellend ist, mit dem Knopf die Verknüpfungen erstellen. Man kann auch mehrere Fulter als suchfelder setzen oder mit dem Auswahlfeld die durchsuchbaren Felder zuweisen. Wichtig ist, dass die select Anweisung bei dem Button identisch mit der select Anweisung von der Ansicht ist.
Leo
-
Hi Leo,
das Funktioniert ja mal wieder hervorragend. Besten Dank. Wenn ich nun in Tabelle A auch mit Auswahlfeldern / Mehrfachauswahlfeldern arbeite, kann ich ebenfalls wunderbar filtern. jetzt wäre noch meine Frage ob es möglich ist die Inhalte der Auswahlfelder zwischen Ursprungsspalte (Tabelle A) und Filterspalte (Tabelle B) zu verknüpfen? Bisher trage ich die Werte immer händisch in ein neues Auswahl / Mehrfachauswahlfeld, was Probleme gibt wenn Kriterien hinzukommen / wegfallen.
Danke vorweg!
Content aside
- vor 5 JahrenZuletzt aktiv
- 2Antworten
- 1462Ansichten