0

Duplikatssuche um eine Spalte erweitern

Hallo in die Runde, 

ich hätte eine Frage zu einer Abfrage (Duplikatssuche) die an sich wunderbar funktioniert aber ich gerne etwas Erweitern möchte. 

 

Aktuell hatte ich viele Tabellen die ich zu einer einzige Tabelle zusammengeführt habe. 

In den einzelnen Tabellen hatte ich diesen Befehl ausgeführt um Duplikate auf einen einzigen Wettbewerb heraus zufinden: 

let myNa := Name_Vorname;
let myBi := Bildtitel;
if count(select 'CLUB Wettbewerbsliste' where 'Vollständiger Name' = myNa and Bildtitel = myBi) > 1 then
"!!! DUPLIKAT !!!"
end

 

Nun würde ich gerne in der Komprimierte und einzige Tabelle gerne noch die Spalte 'Wettbewerb' aufnehmen, aber weiß nicht wo ich es in mein Script einfügen soll. Bisher verliefen alle Versuche von mir gegen die Wand. 

 

Ich bedanke mich ganz herzlichst bei Euch.

Jerry

4 Antworten

null
    • JerryLouis_Ruff
    • vor 4 Jahren
    • Gemeldet - anzeigen

    GELÖST

    • JerryLouis_Ruff
    • vor 4 Jahren
    • Gemeldet - anzeigen

    ich habe da obige Script um die fett markierten Zeilen erweitert und es funktioniert auch, allerdings dauert es ca. 15 Minuten bis die Tabelle öffnet?

     

    let myNa := Name_Vorname;
    let myBi := Bildtitel;

    let myWe := Wettbewerb;

    if count(select 'CLUB Wettbewerbsliste' where 'Vollständiger Name' = myNa and Bildtitel = myBi an Wettbewerb =myWe) > 1 then
    "!!! DUPLIKAT !!!"
    end

     

    Diese Tabelle hat insg. 37849 Datensätze, gleiche Abfrage in MS Access dauert kanppe 10 Sek., liegt es an der Performance in Ninox, oder fehler in mein Script?

     

    Viele Grüße

    Jerry

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Jerry,

    es ist generell nicht empfehlenswert, berechnungsintensive Spalten in die Ansicht zu holen. Eine Abhilfe kann die Ersetzung where durch Eckklammern schaffen:

    ---

    let myNa := Name_Vorname;
    let myBi := Bildtitel;
    let myWe := Wettbewerb;
    let myTab:=select 'CLUB Wettbewerbsliste';
    if cnt(myTab [ 'Vollständiger Name' = myNa and Bildtitel = myBi an Wettbewerb =myWe]) > 1 then
    "!!! DUPLIKAT !!!"
    end

    ---

    Leo

    • JerryLouis_Ruff
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    ich danke Dir sehr für deine Hilfe, werde ich heute Abend eintragen und testen.

    Ich bedanke mich ganz herzlichst bei Dir.

    VG Jerry