Beth the first thing I saw is that You don't call the functions You declare.
DECLARE INTEGER DriverChangeFields ....
...
lnReturn = VehicleChangeFields(lnMode, @m.emp_No, @m.emp_ID, @m.LastName, ;
Against Stupidity the Gods themselves Contend in Vain - Johann Christoph Friedrich von Schiller
The only thing normal about database guys is their tables.