Doppelte Datensätze finden
Wie muß ich diese Syntax ergänzen damit nicht nur nach doppelten Geburtsdaten gesucht wird sondern auch nach gleichen Namen. Wobei der Name sowohl in der Form Müller als auch MÜLLER vorkommen kann? Irgendwie komme ich mit like nicht klar.
let xDate := Geburtsdatum;
let xName := Name;
if cnt(select Kontakte where Geburtsdatum = xDate) > 1 then
icon("x")
else
icon("ok")
end
4 Antworten
-
Hallo Harald,
wenn Du bei Text-Vergleichen Groß- und Kleinbuchstaben ignoriert haben willst, lohnt es sich, diesen für den Vergleich in eines von beiden zu wandeln.
let xDate := Geburtsdatum;
let xName := lower(Name);
if cnt(select Kontakte where Geburtsdatum = xDate and lower(Name)=xName) > 1 then
icon("x")
else
icon("ok")
end
lg, Torsten
-
Hallo Torsten,
danke, das bringt genau das gewünschte Ergebnis.
Doch die Listenansicht ist nicht 100 % wie ich sie brauche. Wie kann ich bei Ninox die Listenansicht
nach zwei Schlüsseln sortieren? Also erst nach Geburtsdatum und zusätzlich dann noch nach Name.
lg, Harald
-
Hallo Harald,
wenn Du eine Funktionsspalte mit
Geburtsdatum + " - " + Name
hinzufügst und danach sortierst?
lg, Torsten
-
Hallo Torsten,
dein Vorschlag funktioniert. Schade das Ninox nicht eine einfache Lösung bietet und man mehrere Spalten für eine Sortierung auswählen kann.
Gruß
Harald
Content aside
- vor 4 JahrenZuletzt aktiv
- 4Antworten
- 796Ansichten