Prinzipiell gilt, dass der Inhalt Deines Tabellenfeldes immer eine SQL-Abfrage ist, auch wenn dort 'Tabelle' steht. Du kannst jede SQL-Abfrage bearbeiten, wenn sie dies SQL-technisch zulässt - d.h. auch verknüpfte Tabellen. Wichtig ist dabei, dass alle Alias richtig gesetzt sind etc. Änderungen sind dann verboten, wenn Du mit einer Änderung z.B. mehrere Datensätze simultan ändern würdest. Abfragen mit berechneten Feldern sind meist auch nicht veränderbar - das kommt immer auf die Datenbank drauf an in der die Daten stehen.
Ich nehme in Deinem Fall aber mal an, dass KurzBez über eine ID an Deiner Haupttabelle hängt - d.h. Du hast eine Tabelle mit Baustoffen und eine mit 'KurzBez'. In der Baustofftabelle gibt's die Spalte 'KurzBez' in der als Fremdschlüssel die IDs aus der Tabelle mit den 'KurzBez' stehen.
Das wäre ein klassischer Fall für ein Listenfeld:
Die Spalte 'KurzBez' in ein Listenfeld umwandeln
Als "Art des Listeninhaltes": "SQL" auswählen und als
"Listeninhalt" eine Abfrage definieren, die in Spalte 0 den Text der Kurzbezeichnung und als Spalte 1 die ID der Kurzbezeichnung hat.
z.B.:
Code: Alles auswählen
SELECT `KurzBez`, `KurzBezID` FROM `Tabelle_KurzBez` AS `TK`;
In der Liste stehen dann die KurzBez, und gespeichert werden die KurzBez-IDs.
Das Tabellenfeld sollte dann problemlos zu bearbeiten sein.