Hallo Andreas,
greifst du auf ein nicht vorhandenes Datenbankfeld zu, dann wird eine
exception geschmissen, die du auffangen, ignorieren oder vernichten kannst - alles schlechter Stil in deinem Fall. Besser du berücksichtigst in deinem Code bereits die Tatsache, dass ein Feld fehlen könnte.
Alle Zugriffskomponenten bieten die Möglichkeit sich über die tatsächlich vorhandenen Felder zu informieren. Zur Not hilft auch das:
SELECT * FROM table WHERE 1 = 0
Grüße vom marabu