¿Y por qué tenés tantas conexiones? ¿No te basta con abrir una (por cada tienda) y hacer las tres consultas en la misma conexión?
Si no, lo que yo haría es lo siguiente:
Intentar abrir cada conexión de la tienda 1. Si va bien, muestro los datos. Si alguna falla, guardo en una variable la información que me permita saber de qué tienda se trata y de qué conexión se trata (venta contado, crédito, etc.).
Hasta ahí no muestro ningún mensaje de error.
Al final de todo voy a tener algunos datos en pantalla (de las conexiones que abrieron) y algunas variables que indiquen errores.
Ahí será cuestión de ir revisando esas variables para mostrar, en un solo mensaje, toda la información de las conexiones que no pudieron ser abiertas.
Sería algo como lo que te comentó Yván, pero en lugar de mostrar un mensaje ante cada conexión infructuosa, guardar ese mensaje en una variable y luego, al final, mostrar todos los mensajes en una sola vez (msgbox o lo que uses).
No sé si fui claro.
Jerónimo