Hola heryfer!
Lo que se me ocurre es un poquito mareado, lo tengo en la cabeza y espero que pueda transcribirlo correctamente:
Podés declarar variables que contengan el texto de la consulta sql como consulta1, consulta2.... consultan (siempre con un número atrás y el mismo nombre)
Entonces generas un bucle en el momento de ejecutar las consultas.
Por ejemplo:
While bandera <=21
tuconexion.execute(consulta&bandera)
bandera=bandera+1
Wend
Si bandera comienza en uno, ejecutaría todas las consultas con un solo procedimiento.
Lo que sí debes tomarte el trabajo de cargar los textos sql en distintas variables.
Espero que te sea util, si hay algo que no comprendes hacemelo saber!!!