La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2293 - COMO ACCESO A BASES DE DATOS ACCESS POR OLEDB
Autor:  xavi vila
Como puedo utilizar una base de datos Access mediante OLEDB?

  Respuesta:  xavi
Si se desea conectar a una base de datos access mediante OLEDB en un servidor, hay que colocar estas instrucciones:
<%
set objBase=server.CreateObject("ADODB.Connection")
set objtabla=server.CreateObject("ADODB.recordset")
objbase.Open "provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.MapPath("/direcotorios/nombreBaseDatos.mdb")
%>

En el MapPath, indicamos toda la ruta completa de la base de dato. Si la base de datos esta en:
http://dominio.com/basesdedatos/nombreBaseDatos.mdb
en MapPath hay que colocar "\basesdedatos\nombreBaseDatos.mdb"

Accediendo a las bases de datos con este controlador, si utilizamos campos booleanos (true/false), no podemos utilizar el valor 0 como false y el 1 como true cuando hagamos referencia a dichos campos, tenemos que indicar false o true.

Ej. correcto:
set objTabla=objBase.Execute("SELECT * FROM tabla WHERE campoboleano=true")

Ej. incorrecto:
set objTabla=objBase.Execute("SELECT * FROM tabla WHERE campoboleano=1")