From my latest post on your other thread -
1. Delete the table first
2. With rare exceptions you really don't need a make table query and with what you are currently doing you should actually not really be making a table for a few records as you can use a query just like a table.
3. If a query takes a long time to run, then it would probably make sense to do it - once during the time the user has the database open but continued make table queries being run will slow things down too.
4. Also, if this is shared then one person doing it will affect others. What if you run it and just as you're running it someone else tries to do so - problem...
5. Making and deleting tables will cause your database to bloat very quickly. Compacting must be done very frequently to keep the size down, but also to avoid corruption.