Все таки мы вас дожмем и вы нам расскажете где же вы ошиблись

)
А не заведена ли глобальная переменная типа Record на эту таблицу?
Другими словами: в SourceExpr стоит "Vehicle.avto" или все таки "avto" .
Потому что строка
Код:
Vehicle.avto := CurrForm.spavto;
настораживает уже своим началом кроме всего прочего.