To that great advice I would add
- that the major limitation of macros is error handling - there is none. When they fail, the process stops and users are often presented with messages they don't understand
- you can get lots of code from the internet that will often plug in and work as long as you follow the directions (if given). However, code is often posted without telling anyone what library reference is required. That's where this forum can help.
- my own approach is queries after table design, not forms and reports. I don't base forms on tables as a rule, because queries provide more flexibility and can provide more efficient recordsets. So my point is, why would I build a form only to have find that the query I need won't support it? That is rare, but it can happen. Besides, I can use a wizard to create a form from that customized query.
- a word about the Wizard: It is a quick way to build a form/report but I never allow the Access given names of my objects to remain as given. First step is to 'properly' name the controls. However, that may not be so important if you stick with macros.
In the end, it will be a challenge to produce a professional result at a high level without any VBA code. You might want to reflect on whether or not you should take on these tasks. I guess it depends on what level of sophistication they expect, how much pressure you might be under and would failure impact your reputation. Should you decide to take it on, we're here to guide you.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.