Foros del Web » Programando para Internet » ASPX (.net) »

Ayuda con consulta con una base de datos

Estas en el tema de Ayuda con consulta con una base de datos en el foro de ASPX (.net) en Foros del Web. hola que tal estoy haciendo un proyecto de una biblioteca y tengo los siguientes archivos en asp y cuando lo pruebo me da error o ...
  #1 (permalink)  
Antiguo 31/03/2010, 18:46
 
Fecha de Ingreso: febrero-2010
Mensajes: 31
Antigüedad: 14 años, 2 meses
Puntos: 0
Ayuda con consulta con una base de datos

hola que tal estoy haciendo un proyecto de una biblioteca y tengo los siguientes archivos en asp y cuando lo pruebo me da error o no me corre
este es el archivo html

<html>
<head>
</head>
<body>
<h1>Formulario de búsqueda</h1>
<form action="listado.asp">
Buscar : <input name="texto">
en campo :
<select name="campo">
<option value="titulo">Titulo</option>
<option value="Autores">Autores</option>
</select>
<input type="submit" value="consultar">
</form>
</body>
</html>

Listado.asp
<%@language="VBScript"%>
<html>
<head>
<title>Resultados De La Búsqueda</title>
</head>
<%
dim campo, texto
campo=request.form("campo")
text=request.form("texto")
set cn=Server.createObject("ADODB.Connection")
cn.ConnectionTimeout=20
cn.open "DSN=Adquisiciones;Driverld=25;FIL=MS Access;MaxBufferSize=52;PageTimeout=5;"
set rs=server.CreateObject("ADODB.Recordset")
rs.Open "SELECT*FROM libros_pedidos WHERE InStr("& campo&"),('""& texto &"")>0",cn
%>

<h1>Resultado De La Búsqueda</h1>
<ul>
<%
Do until rs.eof
Response.write "<li><a href=ficha.asp?id_documento="& rs.fields("id_documento") &"> Ver Ficha</a>--"
Response.write rs.fields("titulo")
Response.write chr(10)
rs.MoveNext
loop
%>
</ul>
<%
rs.close
cn.close
set rs=Nothing
set cn=Nothing
%>
</body>
</html>

y la de Ficha.asp
<%@language="VBScript"%>
<html>
<head>
<title>Ficha final</title>
</head>
<body>

<%
dim registro
registro = Request.QueryString("ID_documento")
set cn=Server.createObject("ADODB.Connection")
cn.ConnectionTimeout=20
cn.open "DSN=Adquisiciones;DriverId=25; FIL=MS Access;MaxBufferSize=512;PageTimeout=5;"
set rs=Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM libros_pedidos WHERE ID_documento=" & registro , cn
%>

<h1 align="center"> Documento <%=rs.fields("ID_documento") %> </h1>
<p>
<hr>
Título : <%=rs.fields("Titulo") %> <br>
Autores: <%=rs.fields("Autores") %> <br>
ISBN: <%=rs.fields("ISBN") %> <br>
<hr>

<%
rs.close
cn.close
set rs = Nothing
set cn = Nothing
%>

</body>
</html>
estoy utilizando una base de datos de acces 2007 espero su ayuda
  #2 (permalink)  
Antiguo 31/03/2010, 23:36
Avatar de dmassive  
Fecha de Ingreso: febrero-2002
Ubicación: Paraná - Entre Ríos - Argentina
Mensajes: 279
Antigüedad: 22 años, 2 meses
Puntos: 7
Pregunta Respuesta: Ayuda con consulta con una base de datos

Hola, ¿pero cual es el error que te da?
__________________
Blümchen... einfach die rave Prinzessin
http://www.dmassive.com.ar/
  #3 (permalink)  
Antiguo 01/04/2010, 17:31
 
Fecha de Ingreso: febrero-2010
Mensajes: 31
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Ayuda con consulta con una base de datos

Cita:
Iniciado por CARSON314 Ver Mensaje
hola que tal estoy haciendo un proyecto de una biblioteca y tengo los siguientes archivos en asp y cuando lo pruebo me da error o no me corre
este es el archivo html

<html>
<head>
</head>
<body>
<h1>Formulario de búsqueda</h1>
<form action="listado.asp">
Buscar : <input name="texto">
en campo :
<select name="campo">
<option value="titulo">Titulo</option>
<option value="Autores">Autores</option>
</select>
<input type="submit" value="consultar">
</form>
</body>
</html>

Listado.asp
<%@language="VBScript"%>
<html>
<head>
<title>Resultados De La Búsqueda</title>
</head>
<%
dim campo, texto
campo=request.form("campo")
text=request.form("texto")
set cn=Server.createObject("ADODB.Connection")
cn.ConnectionTimeout=20
cn.open "DSN=Adquisiciones;Driverld=25;FIL=MS Access;MaxBufferSize=52;PageTimeout=5;"
set rs=server.CreateObject("ADODB.Recordset")
rs.Open "SELECT*FROM libros_pedidos WHERE InStr("& campo&"),('""& texto &"")>0",cn
%>

<h1>Resultado De La Búsqueda</h1>
<ul>
<%
Do until rs.eof
Response.write "<li><a href=ficha.asp?id_documento="& rs.fields("id_documento") &"> Ver Ficha</a>--"
Response.write rs.fields("titulo")
Response.write chr(10)
rs.MoveNext
loop
%>
</ul>
<%
rs.close
cn.close
set rs=Nothing
set cn=Nothing
%>
</body>
</html>

y la de Ficha.asp
<%@language="VBScript"%>
<html>
<head>
<title>Ficha final</title>
</head>
<body>

<%
dim registro
registro = Request.QueryString("ID_documento")
set cn=Server.createObject("ADODB.Connection")
cn.ConnectionTimeout=20
cn.open "DSN=Adquisiciones;DriverId=25; FIL=MS Access;MaxBufferSize=512;PageTimeout=5;"
set rs=Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM libros_pedidos WHERE ID_documento=" & registro , cn
%>

<h1 align="center"> Documento <%=rs.fields("ID_documento") %> </h1>
<p>
<hr>
Título : <%=rs.fields("Titulo") %> <br>
Autores: <%=rs.fields("Autores") %> <br>
ISBN: <%=rs.fields("ISBN") %> <br>
<hr>

<%
rs.close
cn.close
set rs = Nothing
set cn = Nothing
%>

</body>
</html>
estoy utilizando una base de datos de acces 2007 espero su ayuda
el error me marca en esto: rs.Open "SELECT*FROM libros_pedidos WHERE InStr("& campo&"),('""& texto &"")>0",cn
  #4 (permalink)  
Antiguo 06/04/2010, 15:41
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Respuesta: Ayuda con consulta con una base de datos

Tienes un problema de comillas, copia y pega el código tal cual te lo estoy colocando:

Cita:
...
rs.Open "SELECT*FROM libros_pedidos WHERE InStr(" & campo & "),('" & texto & "')>0",cn
Por cierto, aqui es foro de ASPX no de asp tradicional jeje

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net

Etiquetas: aspx
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 02:21.