Check ob ein Datensatz vorhanden ist
Guten Morgen Ninoxtipper ;)
habe 2 Tabellen( "neues Mitglied" und "Mitglied") in denen 2 Felder Steuernummer sind. In Tabelle 1 (Neues Mitglied Tabelle) gebe ich die Daten selbst ein und in Tabelle 2 spiele ich sie ein. Nun folgendes ich checke die Steuernummer ab mit ein Formelfeld in Tabelle 1(Neues Mitglied Tabelle) mit folgenden script.
let SuchSteuernummer := Steuernummer;
let myID := first(select Mitglieder where Steuernummer = SuchSteuernummer );
if myID then
styled("Mitglied", "White", "Green", "check")
else
styled("Wartet", "Red")
end
Es machte den Dienst. Nun meine Frage ich habe dann das Kontroll Feld eingeblendet in der Übersicht und dort funktioniert es nur sporadisch. Das heist wenn ich die Datensätze einzeln aufmache stimmt es, wenn ich die Übersicht ansehe dann kommen oft die Falsche anzeige zum Vorschein. Siehe Beispiel welches ich angehängt habe. In der Übersicht steht "wartet" im Kontrolle Feld steht Mitglied (welches korrekt ist)
Hat da jemand eine Erklärung? oder Verbesserungsvorschlag ;)
Vielen Dank für Eure Tipps und Hilfe
26 Antworten
-
Passiert das nur mir? Das in der Übersicht unterschiedliche Werte zu sehen sind?
-
Hallo Claus,
anhand des Fotos lässt sich das für mich schlecht nachvollziehen - könntest Du evtl die DB hier hochladen, damit man sich das mal näher anschaut?
Gruß Kruna
-
Die Gesamte Datenbank ist 400mb groß und es sind persönliche Daten.
Es ist so das im Datensatz alles korrekt angezeigt wird nur in der Tabellenansicht sind die Werte ab einen gewissen Punkt dann nicht immer richtig. (von den 2 Optionen) wenn ich dann in den Tabellensatz wechsle stimmt die Ansicht. Komisch
-
Finde Option Datenbank importieren nicht habe nur den einfachen Account kann das sein da es den dort nicht gibt?
Danke
-
Was ist "Steuernummer" für ein Datenfeld? Text oder Nummer?
Es ist eigentlich ungewöhnlich, dass die Ansicht etwas anderes anzeigt, als der Datensatz im Detail. Hin und wieder gab es Bugs seitens Ninox, wo man die Seite aktualisieren musste (F5). Danach wurden wieder die aktuellsten Daten angezeigt.
Einziger Sinn würde für mich aktuell machen, dass die Daten in der Abfrage nicht passen.
Man könnte es auch mal mit cnt() versuchen, was ich persönlich für solche Abgleiche bevorzuge.
let SuchSteuernummer := Steuernummer; if cnt(select Mitglieder where Steuernummer = SuchSteuernummer) > 0 then styled("Mitglied", "White", "Green", "Check") else styled("Wartet", "Red") end
-
Beides sind Textfelder
Content aside
- vor 10 MonatenZuletzt aktiv
- 26Antworten
- 190Ansichten
-
3
Folge bereits