Hallo!
Kurz und schmerzlos:
Wie kann ich Datensätze in einem Formular markieren, dass z.B. die ausgewählten Daten in rot (oder sonst wie) erscheinen und auch abgespeichert werden.
Soll den Zweck haben, dass der Benutzer der Datenbank sieht, dass gewisse Daten "vertraulich" sind.
Hallo,
erstelle in der Grundtabelle ein JaNein Feld mit dem Namen "Vertraulich" z.B.
Über dieses Feld kannst Du auch eine Farbe steuern und ggf. filtern.
Da Du speichern willst, ist in jedem Fall ein Tabellenfeld notwendig.
D.h. für jedes Datenfeld in der einen Tabelle brauche ich ein zusätzliches Ja/Nein-Feld?
Dann würde jede Tabelle in die ich das implementiere doppelt so viele Datenfelder haben.
Kannst du mir genauer erklären wie ich die Farbe von anderen Datensätzen über dieses Kontrollhäkchen steuern / filtern kann?
Hallo,
ZitatD.h. für jedes Datenfeld in der einen Tabelle brauche ich ein zusätzliches Ja/Nein-Feld?
Wieso für jedes Datenfeld? Ist nicht ein kompletter Datensatz vertraulich, oder nur bestimmte Felder eines Datensatzes?
Wenn letzteres zutrifft, ist der Aufbau der Tabelle falsch.
Beabsichtigt war nur einzelne Datensätze als vertraulich zu markieren (und nicht das ganze Datenfeld).
Also habe ich z.B. den Verbrauch von 5 Fahrzeugen angegeben, wovon dann 2 als vertraulich markiert werden sollen.
Hallo,
dann genügt ein JaNein Feld zur Markierung eines Datensatzes.
Ach herrje,
ich entschuldige mich für mein Unwissen und bedanke mich für Deine Geduld.
Ich habe mich recht ungeschickt ausgedrückt.
So wie ich es möchte muss ich wohl wirklich für jedes Feld das ich habe ein JaNein-Feld hinzufügen (da ja jeder EINZELNE Datensatz EINES Feldes als vertraulich gelten kann).
Quasi wie in einer Excel-Tabelle nur der "Punkt" B3 als vertraulich gelten soll.
Eine letzte Frage, dann höre ich auf zu nerven: Wie kann ich diese einzelnen "Punkte" im Formular über das JaNein-Feld farblich steuern?
Hallo,
Zitat(da ja jeder EINZELNE Datensatz EINES Feldes als vertraulich gelten kann).
Quasi wie in einer Excel-Tabelle nur der "Punkt" B3 als vertraulich gelten soll.
Ich fürchte, Du hast eher ein grundsätzliches Problem mit der Tabellenstruktur.
Ich verstehe auch nicht, was jeder EINZELNE Datensatz EINES Feldes bedeuten soll.
Beschreibe mal den Tabellenaufbau genauer und wie das seine soll mit vertraulich.
Ich hänge einfach mal eine paar Bilder meiner Probedatenbank an.
Im Formular werden die gewünschten Objekte, mittels Häkchen, als vertraulich markiert (im Bild Eigenschaft A vom Golf).
Da dies abgespeichert werden soll, ist in der Tabelle für jedes Feld ein entsprechendes vertraulich-Feld hinzugefügt worden.
"ASD" ist also wie in den Bildern ersichtlich eine vertrauliche Information. Wie kann ich diese im Formular nun mittels Häkchen farblich markieren?
Bemerkung: Nur die Fahrzeugeigenschaften im Formular beziehen die Daten aus tbl_fahrzeuge (der rechte Motorpart ist für's Verständnis irrelevant).
[Anhang gelöscht durch Administrator]
Hallo,
nimm eine bedingte Formatierung.
Beispiel für Eigenschaft_A
Ausdruck ist [vertr_a] = true
Gruß
Johann
Hm,
Also nur mal zum Verständnis......
Die Reihenfolge der Objekte lautet:
1. Tabelle......die beinhaltet
2. Datensätze.(in Zeilen).......welche wiederum
3. Felder...... enthalten.
Ich glaube, Du wirfst das durcheinander.
Dann halte ich es für äußerst fragwürdig, warum einzelne Felder für vertraulich erklärt werden müssen. Da Du sie weiterhin anzeigst, ist für mich die Verwendung völlig unklar. Entweder, ich blende solche Felder, die dem Normalo-User nicht zugänglich sein sollen, aus oder aber ich erkläre alle DB-Inhalte für vertraulich......
Und wenn es wirklich soooo kompliziert gehalten werden muss, dann benenne die Felder Numerisch und speicher in eine Hilfstabelle die Feldbezeichnungen, die "vertraulich" sind ab. Dann brauchst Du noch eine Prozedur, die Dir beim Anzeigen des Datensatzes die jeweiligen Felder färbt.
Um ein Feld der Vertraulichkeitstabelle hinzuzufügen, würde ich auch keine Checkbox verwenden sondern das Doppelklickereignis verwenden. Das darf dann eigentlich auch nicht durch den Standard-User verwendbar sein, sondern einem Vertraulichkeits-User vorbehalten sein. Woher weißt Du sonst, ob ein User dass eigenmächtig ändert.....
Da ist glaube ich noch einiges im argen......
Ja, da habe ich mich etwas verhaspelt...mit den Objektbezeichnungen.
Die Datenbank wird sowieso nur intern verwendet. Einen Standard-User wird es nicht geben: Das heißt alle die mit der DB arbeiten werden, sollen erkennen welche Infos vertraulich sind und welche nicht. Damit dann später im Umkehrschluss gesehen werden soll, welche Daten bedenkenlos weitergegeben werden können und welche nicht.
Habe es mittlerweile durch die Hilfe aller in diesem Thread für mich so zum Laufen gebracht, wie ich es wollte. Ein Dankeschön an alle nochmal!