Maßendaten Anpassung true/fals
Ich komme mit einem Projekt einfach nicht weiter und brauche eure Hilfe.
Wir haben eine Tabelle mit dem Namen "Table1"
mit einen String Feld (Text) und einen Check- Feld bzw. true/ false Feld welcher "Match" heißt.
Und wir haben eine zweite Tabelle mit dem Namen "Table2" mit dem Textfeld "Text")
Nun ist die Idee für das Feld "Match" einen berechneten Wert zuzuweisen und zwar
Wenn Text mit einen Textfeld aus Table2 einen Match hat (genau gleich ist) dann soll Match true werden ansonsten false.
Ich dachte an so etwas:
if Table1.Text == (IRGENDWO IM INDEX) Table2.Text2 then true else false
Ich brauche quasi eine Funktion welche Text (ich weiß Table1. ist nicht erforderlich) überall durchsucht in der Tabelle2 und falls es im Feld "Text2" auftaucht dann wird Rückgabewert true ansosnten false
13 Antworten
-
Anbei das Projekt
-
Moin,
folgendes sollte eigentlich für die Massenbearbeitung in der Tabelle1 als berechneter Wert für das Feld Match funktionieren:
let my := this; count(select Table2 where Text = my.Text) > 0
VG Frank
-
Ich werfe mal was Neues in die Diskussion: die Unmenge an Datensätzen werden doch vermutlich importiert sein, ich stelle mir mal zwei .csv Textdateien vor. In dem Fall kann man doch vielleicht direkt auf den Dateien arbeiten mit Tools, die diese zeilenweise abarbeiten und das «prozessornah» erledigen (ich weiss nicht auf welchen System du arbeitest, auf Mac und Unixoiden gibts da einige extrem effiziente, mir käme awk in den Sinn, bin da aber beileibe kein Experte)
Idee also: direkt mit den csv arbeiten, irgendwie ein drittes csv basteln, dass die Daten [String],[Boolean] enthält (String,1 falls in Tabelle enthalten) und das dann importieren.
Also nur so eine Idee.
-
said:
Ich kann nicht begreifen wieso du immer auf den Button zurück kommstWeil ich sowas auch immer mit einem Button mache. Weil es mit einem Button schneller und flexibler geht als über die Massendatenänderung. Weil er in deiner Demo-Datenbank das gewünschte Ergebnis gebracht hätte. Weil ich ein geduldiger Mensch bin und deshalb immer wieder versuche, zu helfen. Mein Fehler. Ich gelobe Besserung.
Content aside
- vor 1 JahrZuletzt aktiv
- 13Antworten
- 117Ansichten
-
4
Folge bereits