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

Primeros pasos en ASP

Estas en el tema de Primeros pasos en ASP en el foro de ASP Clásico en Foros del Web. Hola amigos, estoy dando mis primeros pasos en ASP y para empezar he creado una db que se llama datos con una tabla llamada Nombres ...
  #1 (permalink)  
Antiguo 01/02/2003, 17:57
Avatar de Bruno Fernandes  
Fecha de Ingreso: diciembre-2002
Ubicación: Mieres (Asturias)
Mensajes: 102
Antigüedad: 21 años, 6 meses
Puntos: 0
Primeros pasos en ASP

Hola amigos, estoy dando mis primeros pasos en ASP y para empezar he creado una db que se llama datos con una tabla llamada Nombres y un campo llamado nombre.

http://www32.brinkster.com/bruno00/datos.asp

Podréis ver el error que me muestra.

¿Alguien sabe a que se puede deber?
Aqui coloco el codigo de la pagina. Por si alguien sabe responder.

*****************************
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<%sub menu%>
<a href="datos.asp?Mod=I">Insertar
<%end sub%>
<%sub insertar%>
<form action=datos.asp?Mod=M method=post>
<INPUT type="text" id=text1 name=txtinser>
<INPUT type="submit" value="Guardar" id=button1 name=btnguardar>
</form>
<%end sub%>
<%sub meter%>
<%
dat=Request.Form("txtinser")
Set cn = Server.CreateObject ("ADODB.Connection")
cn.ConnectionString="Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db\datos.mdb")
cn.open
cad="select * from Nombres where nombre='" + dat + "'"
set rs=cn.Execute (cad)
if rs.bof and rs.eof then
cad="insert into datos values('"+dat+"')"
set rs=cn.Execute (cad)
Response.Write ("el + dat + ha sido guardado")
end if
%>


<%end sub%>
<%dim Modo
Modo = Ucase(Request.QueryString ("Mod"))
Select Case Modo
Case "I"
Call insertar()
Case "M"
Call meter()
Case else
Call menu()
end select
Response.End
%>

</BODY>
</HTML>
**************************

Muchas gracias.
  #2 (permalink)  
Antiguo 01/02/2003, 19:51
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
hola
el error es el sig??
[Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot find the input table or query 'Nombres'. Make sure it exists and that its name is spelled correctly.

Esto significa que la base de datos no fue encontrada.

en tu codigo
......................
Set cn = Server.CreateObject ("ADODB.Connection")
cn.ConnectionString="Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db\datos.mdb")
.......................
la parde de db
("db\datos.mdb")
prueba poniendo
/db/datos.mdb
o
/bruno00/db/datos.mdb

Se que brinkster era un poco distinto a los demas host referente a las bases de datos.
si no pon el path completo.
http//www32.brinkster.com/bruno00/db/datos.mdb
a ver si asi sale.

saludos
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 22:22.