Todoexpertos.com
http://www.todoexpertos.com
La respuesta está en Internet
Información de la pregunta
Título: Ayuda Con ASP y BD Access
Experto: tajajon
Valoración: 4
Fecha: 06/06/2008


Ayuda Con ASP y BD Access
Hola Expert! Man... Tengo un problemilla, no he podido generar la información como resultado de una consulta... tengo este código pero no funciona... tal vez verificando si hay error me puedes ayudar? <% Dim BDD ' variable que se encargara de la base de datos Dim TABLA ' variable que se encarga de la tabla 'creamos los objetos que manejan la base de datos y la tabla Set BDD = Server.CreateObject("ADODB.Connection") Set TABLA = Server.CreateObject("ADODB.Recordset") 'abrimos la base de datos BDD.Open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + Server.MapPath("jubilables.mdb")) 'abrimos la tabla TABLA.Open "expertos", BDD ' indicamos el nombre de la tabla y la base de datos 'ahora recorremos toda la tabla y mostramoslos datos While NOT TABLA.EOF 'recorre la tabla hasta que EOF sea verdadero Response.Write "Nombre:" & TABLA("Titulo") & "
" Response.Write "Proceso:" & TABLA("Genero") & "
" Wend 'cerramos todo y liberamos los objetos TABLA.Close BDD.Close Set BDD = Nothing Set TABLA = Nothing %> Quizas lo encuentres y me puedes ayudar??? Mil gracias de antemano

Ayuda Con ASP y BD Access
Te falta la sentencia SQL  a la tabla, antes de sustituye esto por  TABLA.Open "expertos, BBD: SQL="SELECT * FROM expertos" set TABLA = BDD.Execute(SQL) En cualquier caso, te recomiendo que utilices para las conexiones nombres como oConn, Conn, y para TABLA, rs, recordset, te será más facil leer después tus códigos. Saludos

Ayuda Con ASP y BD Access
Expert Mil gracias... Todo solucionado, por casualidad me puedes ayudar con algo mas?? Es simple... en el momento de imprimir los resultados por pantalla se deben generar en una tabla... lo que necesito es que cuando el usuario encuentre el resultado que desee le haga click y lo redireccione a la página con la informacion completa. Un ejemplo: tengo 5 registros resultado de una consulta de 5 usuarios id      nombre      ubicacion 1       juan            123 2       pedro          345 ---------- etc lo que necesito es que automaticamente cuando seleccione por ejemplo a pedro, el sistema me lleve a la hoja de vida de el... por casualidad sabes como??? Mil gracias!

Ayuda Con ASP y BD Access
La forma más sencilla es que al cargar los datos, coloques en cada registro un vínculo como "ver más" o "ver datos de este usuario",  después haz que al recorrer la tabla cree un vínculo para cada uno estilo esto: **************************** While NOT TABLA.EOF 'recorre la tabla hasta que EOF sea verdadero Response.Write ("Nombre:" & TABLA("Titulo") & "" ) Response.Write ("Proceso:" & TABLA("Genero") & "" ) Response.Write ("[url=pagina2.asp?id="&TABLA("ID")&"] ver más[/url] " ) Wend Creo que no se me ha olvidado ninguna comilla, con esto lo que haces es enviar a página 2 el nº identificativo que tiene en la tabla esta persona, no se si le has llamado de otra forma en vez de ID. Después en la página2.asp, tendrás que hacer un request.QueryString("id") para recuperar el valor del id, y entonces es cuando haces otra nueva búsqueda en la base de datos, otra consulta SQL, más o menos así: SQL="SELECT * FROM expertos where id = "'&request.QueryString("ID")&'"" Los datos que te devolverá serán solo los del registro donde habían hecho click en la primera página, saludos. 

Pregunta finalizada. Valoración: 4
Done... Mil gracias


Volver al mensaje
http://www.todoexpertos.com/categorias/tecnologia-e-internet/desarrollo-de-sitios-web/asp/respuestas/1856766/ayuda-con-asp-y-bd-access