I wouldn't have used a class. Access forms are already classes. What was the purpose of making a class? Did it offer any reuse options or is it just for one specific task? What about the class makes it more "efficient" than standard code behind a bound form?
You need help from someone else. Not me. I see nothing in that code that screams "I need to be a class" to me. Creating procedures would have been just as effective in organizing the code. Looks to me like you made a class because you could and that isn't a reason in my book unless you are doing this for practice to teach yourself how to build classes. I would choose a more useful task, even just for practice.
You have to collect data from the user to make the renewal. Enter the data in a bound form, validate it in the form's BeforeUpdate event and let Access do the rest. That is simple and efficient and you aren't reinventing the wheel.
I can see that you know how to code but you are coding in Access. Do you know how to use bound forms? Do you know how to use the form and control events to ensure that only valid data gets saved? Do you know that a recordset is an object? Do you understand that the best way to use a RAD tool is to let it do its thing and not try to impose your will on it in a misguided attempt to make it "better".