Foros del Web » Programando para Internet » ASP Clásico »

Conectar la DB

Estas en el tema de Conectar la DB en el foro de ASP Clásico en Foros del Web. Hola gente, estoy esperimentando mis primeros pasos en ASP los tronconasos con los que me he encontrado no son pocos. Bueno... El asunto es este. ...
  #1 (permalink)  
Antiguo 14/01/2003, 15:48
Avatar de Learing  
Fecha de Ingreso: agosto-2002
Ubicación: Republica Dominicana
Mensajes: 141
Antigüedad: 21 años, 9 meses
Puntos: 0
Conectar la DB

Hola gente, estoy esperimentando mis primeros pasos en ASP los tronconasos con los que me he encontrado no son pocos.

Bueno...

El asunto es este.

Dentro de poco voy a publicar mi Web en donde quiero ponerle una encuesta en ASP.


Vi un ejemplo en asptutor.com un ejemplo muy bueno.

Bueno, segui los pasos como dice el manual, pero...

Me sale este error.


Microsoft JET Database Engine error '80004005'

Could not find file '\\genfs2\www20\anamil\db\Tencuestas.mbd'.

/anamil/encuesta.asp, line 12


Por lo que dedusco que no se puede conectar con la Base de Datos.

Ahora yo puse todo como lo vi en el ejemplo al crear la base de datos y no modifique nada de lo que me aparecia cuando agregava las letras a las casillas.

No se si havia que modificar algo mas a la BD.

Bueno, si alguien me ayuda con esto well...

Estoy haciendo los esperimento en Brinkster ya que todos saben que soporta ASP.

Y la huviacion que tienen las paginas asp para e Mappath es db/Tencuestas.asp

No se, talvez cometo muchos errores ya que no se nada de esto.

Si alguien me ayuda le estare agredecido.
__________________
Cree en Dios ten fé que el es grande
  #2 (permalink)  
Antiguo 14/01/2003, 15:51
Avatar de Learing  
Fecha de Ingreso: agosto-2002
Ubicación: Republica Dominicana
Mensajes: 141
Antigüedad: 21 años, 9 meses
Puntos: 0
Por cierto de aqui he tomado el ejemplo.

http://www.asptutor.com/asp/vart.asp?id=92
__________________
Cree en Dios ten fé que el es grande
  #3 (permalink)  
Antiguo 14/01/2003, 16:28
Avatar de lubetpic  
Fecha de Ingreso: enero-2002
Ubicación: San Jose
Mensajes: 679
Antigüedad: 22 años, 4 meses
Puntos: 0
Cita:
Microsoft JET Database Engine error '80004005'

Could not find file '\\genfs2\www20\anamil\db\Tencuestas.mbd'.

/anamil/encuesta.asp, line 12
pues amigo tienes que irte a encuesta.asp y en la linea 12 imagino que esta la forma como te comunicas con la db.

hay algun problema pero si quieres posteala aqui y tratamos de ayudarte
  #4 (permalink)  
Antiguo 14/01/2003, 19:13
Avatar de Learing  
Fecha de Ingreso: agosto-2002
Ubicación: Republica Dominicana
Mensajes: 141
Antigüedad: 21 años, 9 meses
Puntos: 0
<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>Anamil</title>
</head>

<body>
<%Set Connae = Server.CreateObject("ADODB.Connection")
Connae.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/Tencuestas.mbd"))




set rse=createobject("ADODB.Recordset")
sqltxt="SELECT * from encuestas where activa=true"
rse.open sqltxt,connae
if not rse.EOF then
%>



<div align="center">
<center>
<table border="1" width="150" bgcolor="#C0C0C0" bordercolor="#0000FF">
<tr>
<td width="100%">
<form method="POST" action="encuestas/verencuesta.asp" target="_blank">
<table border="0" width="100%">
<tr>
<td width="100%" bgcolor="#0000FF">
<p align="center"><font face="Verdana" size="1" color="#00FFFF"><b><i>Encuesta
del mes</i></b></font></td>
</tr>
<tr>
<td width="100%">
<p align="center"><font face="Verdana" size="1"><b><%=rse("pregunta")%></b></font></td>
</tr>
<%for i = 0 to rse("nopciones")-1 step 1 %>
<tr>
<td width="100%"><input type="radio" value="<%=i%>" name="opcion" checked>
<font face="Verdana" size="1"><%=rse(i)%></font></td>
</tr>
<%next
rse.close%>
</table>
<p align="center">
<input border="0" src="../images/opinar.gif" name="I1" type="image"></p>
</form>
</center>
<p align="center"><a href="encuestas/historico.asp" target="_blank"><img border="0" src="images/ir.gif" alt="Historico de encuestas"></a></p>
</td>
</tr>
</table>
</div>
<%else
rse.close
end if
connae.close
set connae=nothing
%>
</body>

</html>

Gente aqui esta todo el codigo puesto en \encuesta.asp

Help me!!!!!!!!

Que alguien me ayude
__________________
Cree en Dios ten fé que el es grande
  #5 (permalink)  
Antiguo 14/01/2003, 20:01
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 21 años, 6 meses
Puntos: 5
a veces se presentan problemas con conexion a base de datos por que debes seguir las politicas de los servidores...verifica las faqs de el servidor en el que almacenas tu web
  #6 (permalink)  
Antiguo 14/01/2003, 20:03
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 21 años, 6 meses
Puntos: 5
el error que dices que se muestra es por que no puede encontrar el archivo
  #7 (permalink)  
Antiguo 14/01/2003, 20:17
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 21 años, 6 meses
Puntos: 5
<body>
<%Set Connae = Server.CreateObject("ADODB.Connection")
Connae.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/Tencuestas.mbd"))




la base de datos se llama Tencuetas.mdb??? o es la tabla la que se llama asi???

creo que deberias probar algo asi:

set conexion=Server.CreateObject("ADODB.Connection")
conexion.Open "driver={Microsoft Access Driver (*.mdb);" &_
"DBQ=" & Server.MapPath("tubasedatos.mdb") & ";"
  #8 (permalink)  
Antiguo 14/01/2003, 20:37
Avatar de splashman  
Fecha de Ingreso: julio-2002
Ubicación: Super lejos
Mensajes: 364
Antigüedad: 21 años, 11 meses
Puntos: 1
la extension de access es mdb y no mbd


tu tienes esto:
Cita:
<%Set Connae = Server.CreateObject("ADODB.Connection")
Connae.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/Tencuestas.mbd"))

cambialo por esto:

Cita:
<%Set Connae = Server.CreateObject("ADODB.Connection")
Connae.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/Tencuestas.mdb"))
salu2
__________________
Cada dia se aprende algo nuevo
  #9 (permalink)  
Antiguo 14/01/2003, 20:43
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 21 años, 6 meses
Puntos: 5
splashman, no veo cual es la diferencia entre uno y el otro....

yo recomendaria esto:

set conexion = Server.CreateObject("ADODB.Connection")
conexion.Open "driver={Microsoft Access Driver (*.mdb)};" &_
"DBQ=" & Server.MapPath("basedatos.mdb") & ";"
Set registros = conexion.Execute(datos)
  #10 (permalink)  
Antiguo 14/01/2003, 20:47
Avatar de splashman  
Fecha de Ingreso: julio-2002
Ubicación: Super lejos
Mensajes: 364
Antigüedad: 21 años, 11 meses
Puntos: 1
Dijo yo...

porque en teoria tienes que poner bien la ruta y el archivo ademas con la extension correspondiente...

me gustaria tener tu access parece que sale de lo comun...

mdb <> mbd (distinto)


salu2
__________________
Cada dia se aprende algo nuevo
  #11 (permalink)  
Antiguo 14/01/2003, 20:49
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 21 años, 6 meses
Puntos: 5
hey amigo, no te molestes, dije que no veia la diferencia, pero lo dije sin intension de ofenderte
  #12 (permalink)  
Antiguo 14/01/2003, 20:50
Avatar de splashman  
Fecha de Ingreso: julio-2002
Ubicación: Super lejos
Mensajes: 364
Antigüedad: 21 años, 11 meses
Puntos: 1
no me ofendo... jojojo.. al contrario... me pone contento cuando pasa estos tipos de cosas...




salu2
__________________
Cada dia se aprende algo nuevo
  #13 (permalink)  
Antiguo 14/01/2003, 20:52
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 21 años, 6 meses
Puntos: 5
acepto que tienes buen ojo para detectar errores
  #14 (permalink)  
Antiguo 14/01/2003, 20:54
Avatar de splashman  
Fecha de Ingreso: julio-2002
Ubicación: Super lejos
Mensajes: 364
Antigüedad: 21 años, 11 meses
Puntos: 1

naaaaaaa, eso se da cuenta cualquiera....

:-0

salu2
__________________
Cada dia se aprende algo nuevo
  #15 (permalink)  
Antiguo 14/01/2003, 20:54
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 21 años, 6 meses
Puntos: 5
entonces Learin amigo tienes dos opciones, lo que dice

splashman:

<%Set Connae = Server.CreateObject("ADODB.Connection")
Connae.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/Tencuestas.mdb"))

y lo que digo yo:

set conexion = Server.CreateObject("ADODB.Connection")
conexion.Open "driver={Microsoft Access Driver (*.mdb)};" &_
"DBQ=" & Server.MapPath("basedatos.mdb") & ";"
Set registros = conexion.Execute(datos)
  #16 (permalink)  
Antiguo 14/01/2003, 20:56
Avatar de splashman  
Fecha de Ingreso: julio-2002
Ubicación: Super lejos
Mensajes: 364
Antigüedad: 21 años, 11 meses
Puntos: 1
la mia es mas facil

cambias mbd por mdb y listo

salu2
__________________
Cada dia se aprende algo nuevo
  #17 (permalink)  
Antiguo 14/01/2003, 23:16
Avatar de Learing  
Fecha de Ingreso: agosto-2002
Ubicación: Republica Dominicana
Mensajes: 141
Antigüedad: 21 años, 9 meses
Puntos: 0
Bueno, poco a poco se se van haciendo logros.

Ya no me da el error

Pero ahora no me pone nada

Gente, no entiendo ese señor asp.


Se supone que todo deveria de andar de maravillas.

Pero ahora cuando le doy no pone nadita nadita, ni error ni resultado.

¿Alguien sabe a que se deve esto?.

Nota: Yo cree la base de datos igual como se ve en la foto del ejemplo, pero ¿havia que modificar algo que no estubiera en el example?.

Aqui tienen el link, y espeo me puedan ayudar.

http://www.asptutor.com/asp/vart.asp?id=92

saludos.
__________________
Cree en Dios ten fé que el es grande
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:42.