Eigene Änderungshistorie
Moin,
Ich würde gerne alle Felder einer Tabelle nicht beschreibbar machen und eine Änderungsfunktion integrieren, wobei der Nutzer dann das Feld auswählt, welches er ändern möchte und anschließend dann den Wert übertragen kann.
Ich habe dafür eine Tabelle "Felder" im Hintergrund angelegt mit (Name, Typ), wo alle Felder eingefügt werden und diese Tabelle nehme ich als Quelle für das dynamisches Auswahlfeld "Feld". Abhängig vom Typen wird dann entweder ein Textfeld, zahlenfeld usw. angezeigt.
Mein Problem ist jetzt, dass ich nicht weiß wie ich es schaffe, den Inhalt des richtigen Feldes anzupassen. Ich bekomme die FieldID und könnte es theoretisch über API machen (meine ich), aber die Anwendung soll primär offline aufm I-Pad laufen.
Also wie spreche ich dynmasich das Feld z.B. "Bennung" im Code an, damit ich dem Feld ein neuen Wert zuweisen kann?
1 Antwort
-
Hallo , das ist relativ aufwändig. Die einzigen mir bekannten Funktionen, mit denen sich Felder dynamisch ansprechen lassen, sind get() und set(). Du müsstest jedes änderbare Feld in exakt übereinstimmender Schreibweise in die Tabelle legen, auf die du mit dem dynamischen Auswahlfeld zugreifen willst. Jeweils mit Feldtyp. Außerdem benötigst du für jeden Feldtyp ein Eingabefeld.
Ich habe mal eine kleine Demo-Datenbank angehängt, in der ich das beispielhaft mit den drei Feldtypen Text, Zahl und Datum umgesetzt habe. Die Tabelle mit den Änderungen könnte man auch geich als Protokoll-Tabelle nutzen.
Content aside
- vor 4 TagenZuletzt aktiv
- 1Antworten
- 31Ansichten
-
2
Folge bereits