Consultar una tabla de access con ASP

04/10/2006 - 17:02 por Mel | Informe spam
Hola, mi duda es por que cuando consulto una base de datos de access desde
ASP, y lo pruebo en mi computadora ocnsulta bien, pero cuando lo subo al
servidor (modificando la ruta de la base, acomodando todo como para que la
consulta se realiza con exito), no pasa nada, no realiza la consulta, y no
tira ningun error. ¿Por que puede ser?, ¿Que estoy haciendo mal?
Gracias por su ayuda.
Melania

Preguntas similare

Leer las respuestas

#1 Manuel Vera
04/10/2006 - 17:16 | Informe spam
Hay registros en la tabla?
Verifica con response.write que estas abriendo el MDB en la ruta correcta.
Verifica que no haya un "on error resume next" en tu codigo.

Salu2
MV

"Mel" escribió en el mensaje
news:
Hola, mi duda es por que cuando consulto una base de datos de access desde
ASP, y lo pruebo en mi computadora ocnsulta bien, pero cuando lo subo al
servidor (modificando la ruta de la base, acomodando todo como para que la
consulta se realiza con exito), no pasa nada, no realiza la consulta, y no
tira ningun error. ¿Por que puede ser?, ¿Que estoy haciendo mal?
Gracias por su ayuda.
Melania
Respuesta Responder a este mensaje
#2 Matias Iacono
04/10/2006 - 18:59 | Informe spam
Por ultimo, coloca tu codigo aqui para que podamos verlo y saber mejor que
puede estar pasando.

Saludos.

Microsoft MVP
Orador Regional INETA


"Manuel Vera" wrote:

Hay registros en la tabla?
Verifica con response.write que estas abriendo el MDB en la ruta correcta.
Verifica que no haya un "on error resume next" en tu codigo.

Salu2
MV

"Mel" escribió en el mensaje
news:
> Hola, mi duda es por que cuando consulto una base de datos de access desde
> ASP, y lo pruebo en mi computadora ocnsulta bien, pero cuando lo subo al
> servidor (modificando la ruta de la base, acomodando todo como para que la
> consulta se realiza con exito), no pasa nada, no realiza la consulta, y no
> tira ningun error. ¿Por que puede ser?, ¿Que estoy haciendo mal?
> Gracias por su ayuda.
> Melania



Respuesta Responder a este mensaje
#3 Mel
07/11/2006 - 13:53 | Informe spam
<%
Response.Buffer = true
dim cnn,rst
' Creamos la conexión a la base de datos sin DSN
set cnn = Server.CreateObject("ADODB.Connection")
set rst = Server.CreateObject("ADODB.RecordSet")
cnn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("noticias.mdb")
sqltext = "SELECT * FROM Noticias"
rst.Open sqltext,cnn,3,3

'Recogemos los datos y validamos que no haya ningun campo vacio
dim titulo, copete, noticia, fecha
fecha = Request.Form("fecha")
titulo = Request.Form("titulo")
copete = Request.Form("copete")
noticia = Request.Form("noticia")

if copete = "" or titulo ="" or noticia ="" or fecha="" then
error = "Debe completar todos los datos."
Response.Write error
Response.End
end if

'Si está todo correcto, procedemos a ingresar los datos a la base de datos

rst.AddNew
rst("fecha") = fecha
rst("titulo") = titulo
rst("copete") = copete
rst("noticia") = noticia
rst.update

'Terminamos e imprimimos un mensaje
Response.Write "La noticia se ha ingresado con exito"
%>
<html>

<head>
<title>Página nueva </title>
</head>

<body>
</body>
</html>
ese es el codigo, perdon por colgarme y no madarlo antes, gracias por su
ayuda, la verdad es que estoy con esto desde hace tiempo, y no puedo hace
rque funcione la consulta on line.
Gracias de nuevo.
Mel
Respuesta Responder a este mensaje
#4 Manuel Vera
20/11/2006 - 17:49 | Informe spam
Prueba cambiando este al comienzo de tu archivo ASP:

Response.Buffer = false
on error goto 0

Salu2
MV

"Mel" escribió en el mensaje
news:
<%
Response.Buffer = true
dim cnn,rst
' Creamos la conexión a la base de datos sin DSN
set cnn = Server.CreateObject("ADODB.Connection")
set rst = Server.CreateObject("ADODB.RecordSet")
cnn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("noticias.mdb")
sqltext = "SELECT * FROM Noticias"
rst.Open sqltext,cnn,3,3

'Recogemos los datos y validamos que no haya ningun campo vacio
dim titulo, copete, noticia, fecha
fecha = Request.Form("fecha")
titulo = Request.Form("titulo")
copete = Request.Form("copete")
noticia = Request.Form("noticia")

if copete = "" or titulo ="" or noticia ="" or fecha="" then
error = "Debe completar todos los datos."
Response.Write error
Response.End
end if

'Si está todo correcto, procedemos a ingresar los datos a la base de datos

rst.AddNew
rst("fecha") = fecha
rst("titulo") = titulo
rst("copete") = copete
rst("noticia") = noticia
rst.update

'Terminamos e imprimimos un mensaje
Response.Write "La noticia se ha ingresado con exito"
%>
<html>

<head>
<title>Página nueva </title>
</head>

<body>
</body>
</html>
ese es el codigo, perdon por colgarme y no madarlo antes, gracias por su
ayuda, la verdad es que estoy con esto desde hace tiempo, y no puedo hace
rque funcione la consulta on line.
Gracias de nuevo.
Mel
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida