0

Schleife bei csv-Dateiimport

Guten Morgen,

ich möchte bei dem Import eines csv-files in eine Tabelle (A) prüfen, ob der Wert E-Mail, welcher auch in der Tabelle B vorkommt, dort mit dem gleichen Wert belegt ist, wie in Tabelle B. Ist dies der Fall, möchte ich bei einem J/N-Feld in Tabelle A den Wert "1" setzen, wenn nicht Wert "0". Das Script soll ablaufen, wenn neue Datensätze via csv-File importiert werden aber auch wenn diese manuell in die Tabelle eingegeben werden. Auf manuellem Wege funktioniert dies bereits einen Datensatz mit folgendem Script:

let me := this;
select Tabelle A where 'E-Mail' = me.'E-Mail' > 0 do
'Dublette J/N' := 1
end

Leider habe ich das noch nicht hinbekommen über alle Datensätze als Schleife laufen zu lassen. Wie könnte ich das anstellen?

Frank

2 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Frank, versuch's mal so:

     

    for i in select TabelleA do
        i.'Dublette J/N' := if cnt(select TabelleB['E-Mail' = i.'E-Mail']) > 0 then 1 else 0 end
    end

    • Pro BoutiquenFonds GmbH
    • Eichelfr
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Funktionert einwandfrei. Wieder was gelernt - Danke.

Content aside

  • vor 3 JahrenZuletzt aktiv
  • 2Antworten
  • 432Ansichten