Currently, QfDbObject's refresh, submit, id, etc.. methods all call tableData() which returns a QfTableData*...
but what happens if the pointer or TableData is invalid?
We need some error management, because silent failure might lead to other problems (like creating bogus DB entries)
Logged In: YES
user_id=1867373
Originator: YES
See QfExtSpatialPoint for a possible way to fix this, but as always changing QfDbObject involves a LOT of changing in the model