quizás haya problemas si se hace como plantea Neuron, ya que una misma sentencia SQL que funcione en access puede fallar en mysql.
la mejor opción, creo yo, es poner toda la capa de datos (conexiones,cadenas SQL...) en includes.
en global.asa se generaría una variable de aplicación, dependiendo su valor de, por ejemplo, un fichero de texto generado durante la instalación(he pensado también en una tabla de configuración de la base de datos, pero aún no se sabe sobre que tipo estamos trabajando).
application("plataforma")="mysql" 'o access,MSSQL,ORACLE...
<!--#INCLUDE VIRTUAL="/includes/conexiones/mysql/conexion.asp"-->
<!--#INCLUDE VIRTUAL="/includes/sql/mysql/listado_usuarios.asp"-->
con lu único que hay que tener cuidado es que todas las consultas SQL en distintas plataformas, tengan el mismo orden de campos(en el caso de utilización de getrows) o se le den los mismos alias (si se trabaja con el recordset abierto).
nada más...seguiremos informando y