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

Acceso a BD por filas

Estas en el tema de Acceso a BD por filas en el foro de ASP Clásico en Foros del Web. Hola,, Espero me pueda dar a entender,, y me puedan ayudar ... Tengo una pagina "vacantes.html" en ella se encuentran varios campos que hacen referencia ...
  #1 (permalink)  
Antiguo 02/12/2003, 11:01
Avatar de ruben_vmb  
Fecha de Ingreso: noviembre-2003
Ubicación: Mex
Mensajes: 1.325
Antigüedad: 20 años, 6 meses
Puntos: 0
Pregunta Acceso a BD por filas

Hola,, Espero me pueda dar a entender,, y me puedan ayudar ...
Tengo una pagina "vacantes.html" en ella se encuentran varios campos que hacen
referencia a la pagina de "descripcion.asp" (de las vacantes). La pagina asp
manda llamar una base de datos, donde se encuentra la descripcion de las vacantes,
Mi duda es la siguiente,, como puedo hacer que por ejemplo,,
La vacante "Contador" se direccione a la pagina asp, pero mande llamar solamente la fila 1
de la base de datos.....
"Mecanico" se direccione a la misma pagina asp,, y mande llamar solamente a la
fila 2 de la misma base de datos,, ya que los campos son los mismos,,,
Los campos de la base de datos son los mismos para todos,, solo quiero que cada vacante
apunte a su fila respectiva de la base de datos
Mi codigo asp es el siguiente :::

<HTML><HEAD><TITLE>Selección</TITLE>
<BODY>
<%Dim cnn, rs, acc
set cnn = Server.CreateObject("ADODB.Connection")
cnn.Open "descripcion"
acc = "Select * From descripcion order by area"
set rs = cnn.Execute (acc)%>

<!--Tabla de vacantes.................-->

<% Do While NOT rs.Eof %>
<table width="100%" border="1">
<tr>
<td width="24%"><div align="center"><font size="2" face="Comic Sans MS">Area
solicitante</font></div></td>
<td width="27%"><div align="center"><font size="2" face="Comic Sans MS">
<%=rs("area")%>
</font></div></td>
<td width="19%"><div align="center"><font size="2" face="Comic Sans MS">Fecha
de publicación</font></div></td>
<td width="30%"><div align="center"><font size="2" face="Comic Sans MS">
<%=rs("fecha") %>
</font></div></td> </tr>
<tr>
<td height="31"> <div align="center"><font size="2" face="Comic Sans MS">Puesto</font></div></td>
<td><div align="center"><font size="2" face="Comic Sans MS">
<%=rs("puesto")%>
</font></div></td>
<td><div align="center"><font size="2" face="Comic Sans MS">Contacto</font></div></td>
<td><div align="center"><font size="2" face="Comic Sans MS">
<%=rs("contacto")%>
</font></div></td> </tr>

<%rs.MoveNext
Loop
cnn.close %>
</table>

</BODY></HTML>
  #2 (permalink)  
Antiguo 02/12/2003, 12:27
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
suponiendo queen la página HTML tengas un formulario como el siguiente:


<form method=post action=descripcion.asp>
<select name=tipo>
<option value=contador>contador</option>
<option value=mecanico>mecanico</option>
...
</select>
<input type=submit>
</form>


En la pàgina descripcion.asp recogés el valor de "tipo" y se lo aplicás al where de tu consulta:

acc = "Select * From descripcion WHERE el_campo_a_filtrar = '" & Request.Form("Tipo") & "' order by area"

Listo, ya te trae las descripciones de la vacante seleccionada sin importar si el registro es el primero, el segundo o cuál.
__________________
...___...
  #3 (permalink)  
Antiguo 03/12/2003, 11:43
Avatar de ruben_vmb  
Fecha de Ingreso: noviembre-2003
Ubicación: Mex
Mensajes: 1.325
Antigüedad: 20 años, 6 meses
Puntos: 0
Hola : )

Oye,, mira me sale este error,,

Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 1.
/intranet/descripcion_vacantes.asp, line 14

PERO ... Lo que tengo en la pagina de htm no es un formulario sino algo asi :
<td><div align="center"><a href="descripcion_vacantes.asp">Analista</a></div></td>

El texto "Analista" se va a "descripcion.... .asp" de ahi quiero que recoja los datos de solamente la fila 1 de la base de datos que se llama "descripcion",,,

<td><div align="center"><a href="descripcion_vacantes.asp">Contador</a></div></td>

El texto "Contador" quiero que recoja los datos de solamente la fila 2 de la base de datos.

La base de datos tiene tantas filas como vacantes y las columnas comunes como "area", "descripcion" "fecha",, etc... La pagina ASP es la que aparece al inicio de esta serie de preguntas y respuestas : )

Aun asi tengo algunas dudas a lo que pudiste enviarme
Gracias
  #4 (permalink)  
Antiguo 04/12/2003, 16:16
Avatar de ruben_vmb  
Fecha de Ingreso: noviembre-2003
Ubicación: Mex
Mensajes: 1.325
Antigüedad: 20 años, 6 meses
Puntos: 0
help me ¡¡

help me
  #5 (permalink)  
Antiguo 05/12/2003, 13:07
Avatar de ruben_vmb  
Fecha de Ingreso: noviembre-2003
Ubicación: Mex
Mensajes: 1.325
Antigüedad: 20 años, 6 meses
Puntos: 0
.
__________________
•.•´¯`•.•☆★ஐmiztontli•.•´¯`•.
'
  #6 (permalink)  
Antiguo 05/12/2003, 15:01
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
ok, cambiá los enlaces por estos:

<a href="descripcion_vacantes.asp?tipo=Analista">Anal ista</a>
<a href="descripcion_vacantes.asp?tipo=Contador">Cont ador</a>

...etc


En la pàgina descripcion_vacantes.asp recogés el valor de "tipo" y se lo aplicás al where de tu consulta:

acc = "Select * From descripcion WHERE el_campo_a_filtrar = '" & Request.QueryString("Tipo") & "' order by area"
__________________
...___...
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:28.