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") |