0

Felder vergleichen und dann farbig hinterlegen sowie fehlende Daten übertragen

Habe 2 Tabellen (Neue Mitglieder und Mitglieder) in denen Feld "Steuernummer" Werte stehen (normalerweise stehen in beiden die gleichen Werte drinnen). Ich würde gerne in der Tabelle "Neue Mitglieder" das Feld "Steuernummer" farbig einfärben wenn der Wert "Steuernummer" nicht in der "Mitglieder" Tabelle aufscheint, so das es sofort auffällt wenn der Wert nicht in beiden Tabellen steht.

Habe dann noch ein 2. Problem das bei neuen Mitgliedern mehr DatenFelder ausgeüllt sind und ich diese dann per Knopfdruck in die Richtigen Felder schreiben würde. (Email, Telefonnummer) welche nicht alle vorkommen bei der Mitglieder Tabelle.  (Primärschlüssel die Steuernummer und dann Emil, Telef..) per Button übertragen kann, sobald ich sehe das die Steuernummer bei beiden Tabellen die gleichen sind.

Hoffe ich konnte mich erklären und es findet sich jemand der mir da ein wenig helfen kann. Danke Grüsse Claus

8 Antworten

null
    • Claus.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Versuche es anders zu formulieren. 2 verschiedene Tabellen mit den selben Feldern "Steuernummer" Ich versuche in der Tabelle 1 das "Steuernummerfeld" in Rot anzuzeigen sobald nur in der 1. Tabelle der Wert steht und bei der 2. Tabelle der Wert nicht auffindbar ist.  Hat jemand einen Idee dazu?

    Danke Claus

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Claus, spontane Idee:

     

    let myStNr := Steuernummer;
    let myColor := if cnt(select Tabelle2 where Steuernummer = myStNr) = 0 then "Red" else "" end;
    styled(Steuernummer, myColor, "", "") 

    • Claus.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Habe nun in Tabelle 1 (einmal als Funktion eingebaut und es passiert aber nix) oder muss ich es als TEXTfeld (Steuernummer) nach änderung einbauen. Der Wert wird aber zuerst händisch eingeben. Oder braucht es einen Knopf der überprüft?

    Tabelle 2 (Mitglieder) ist aber nicht verknüpft mit Tabelle 1 haber aber beider Felder mit dem selben Namen

    ------

    let myStNr := Steuernummer;
    let myColor := if cnt(select Mitglieder (ist die 2. Tabelle) where Steuernummer = myStNr) = 0 then
      "Red"
     else
      ""
     end;
    styled(Steuernummer, myColor, "", "")

     

    -----

    Sorry und vielen Dank

    • Claus.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Habe es als Funktion hingekriegt es funktioniert. Vielen Dank

    Hatte nur im Feld "Steuernummer" eine Nummer die schon vorhanden war und desshalb hat es nicht in Rot angezeigt.

    Vielen Dank

    es läuft!!

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    👍

    • Claus.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hätte da noch eine Frage wollte in die Funktion ein TEXT (ja oder nein) einbauen. Zur Zeit kontrolliert mit das Feld Steuernummer und färbt mir das "Funktionfeld" in Rot und schreibt mir die Steuernummer hinein. Wollte nun aber dass nicht der Text Steuernummer sonder ein Text (Ja oder Nein) aufscheint. Habe schon einige Sachen probiert komme aber nicht alleine drauf vielleicht Herr Copytexter haben sie ja nochmal bitte Zeit. 

    Danke Claus

    let myStNr := Steuernummer;
    let myColor := if cnt(select Mitglieder where Steuernummer = myStNr) = 0 then
      "Red"
     else
      ""
     end;
    styled(Steuernummer, myColor, "", "")

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Okay, dann könnte man es so versuchen:

     

    let myStNr := Steuernummer;
    let myCount := cnt(select Tabelle2 where Steuernummer = myStNr);
    let myColor := if myCount = 0 then "Red" else "" end;
    let myText := if myCount = 0 then "Ja" else "Nein" end;
    styled(myText, myColor, "", "") 

    • Claus.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Vielen Dank es funktioniert einwandfrei.