Es wäre daher eine vielleicht eine Möglichkeit eine Checkbox "SQL Statement" einzuführen und die Wertliste mit einer SQL Abfrage zu befüllen, die 2 Felder zurück gibt:
- Den Index, der dann in der Datenbank eingetragen wird.
- Der Text, der in Dropdown-Listenfeld angezeigt wird.
Beispiel:
Code: Alles auswählen
SELECT id, val FROM (
SELECT 1 AS id, 'Test1' AS val
UNION
SELECT 2 AS id, 'Test2' AS val
UNION
SELECT 4 AS id, 'Test4' AS val
) AS box;
Eventuell könnte man noch eine 3 Spalte einführen, wo vielleicht alle Daten noch angezeigt werden, aber für Neuanlagen oder Änderungen (hier im Beispiel "Test3") nicht mehr ausgewählt werden können:
Code: Alles auswählen
SELECT id, sho, val FROM (
SELECT 1 AS id, 1 AS sho, 'Test1' AS val
UNION
SELECT 2 AS id, 1 AS sho, 'Test2' AS val
UNION
SELECT 3 AS id, 0 AS sho, 'Test3' AS val
UNION
SELECT 4 AS id, 1 AS sho, 'Test4' AS val
) AS box;