Denn hier herrscht weitgehend Unklarheit, was passiert und bei Programmänderungen geht der Programmierer Tabellenspalten zählen.
Gehen wir davon aus, dass ein Teil der Daten aus der form kommen.
Was spricht dagegen, den Datensatz neu zu lesen, die (bekannten) Werte aus der form einzufüllen und 0.01 s später als INSERT zu schreiben mitsamt den unbekannten Feldern?