| |||
Error al mostrar datos de Base de Access Hola, necesito conectarme a la base de acces que esta en el server y no puedo, me sale siempre este error: "An error occurred on the server when processing the URL. Please contact the system administrator." Les paso el codigo para que me ayuden. Gracias. Waldo. ----------------------------------- <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Fecha</title> <%SQLtxt = "SELECT Ids, Cambiar FROM Tareas "%> </head> <body> <%set rs = CreateObject("ADODB.Recordset") rs.Open SQLtxt, "DSN=TareasAnalistas.mdb" %> <center> <table border="0" width="32%" bgcolor="#C0C0C0"> <tr> <td width="100%"> <p align="center"><b><big>Listado de registros</big></b></td> </tr> </table> <h3></center> <br> </h3> <table BORDER="1" CELLSPACING="0" BORDERCOLOR="#000000" CELLPADDING="2" width="100%"> <% Do While NOT rs.EOF%> <tr> <td><%= rs("Ids")%></td> <td><%= rs("Cambiar")%></td> </tr> <% rs.MoveNext Loop rs.Close %> </table> </body> </html> |
| ||||
Uhmm usas DSN? Si no, te paso esta manera de conectarte a una base de datos sin usar DSN ... Set oConn = Server.CreateObject("ADODB.Connection") Set oRS = Server.CreateObject("ADODB.Recordset") oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("emails.mdb") /// Arriba pones el nombre y la ruta de tu base de datos/// strSQL = "SELECT * FROM frmEmails" oRS.Open strSQL, oConn, 2, 3 Espero ser de ayuda .... encontré esto, creo que te servirá más http://www.asptutor.com/asp/vart.asp?id=51 |
| |||
DSN es la mejor forma de trabajar, en caso de que alguien pudiera ver los codigos asp metiendose al servidor, no sabría donde esta fisicamente la base de datos, ni cual es el nombre de sesion ni la password en caso de que esta tenga!!!! Ahora me entran dudas sobre tu codigo, por ejemplo: <%set rs = CreateObject("ADODB.Recordset") rs.Open SQLtxt, "DSN=TareasAnalistas.mdb" %> Set conexion = Server.CreateObject("ADOdb.Connection") conexion.ConnectionString="DSN=TareasAnalistas.mdb " ==> asegurate que asi se llama el DSn que creaste y no la base de datos. conexion.Mode=3 conexion.Open ==> ya tienes la conexion creada... busca="select * from Tareas" set buscador = conexion.Execute(busca) ==> no es necesario que lo crees como recordset, lo asume por si solo. y ahora en el recordser buscador tienes los datos, y puedes utilizar esto: <table BORDER="1" CELLSPACING="0" BORDERCOLOR="#000000" CELLPADDING="2" width="100%"> <% Do While NOT buscador.EOF%> <tr> <td><%= buscador("Ids")%></td> <td><%= buscador("Cambiar")%></td> </tr> <% buscador.MoveNext Loop buscador.Close %> </table> Debería funcionar sin problemas, de todas formas responde para saber que paso!!!! Suerte. |