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

select con datos de la db

Estas en el tema de select con datos de la db en el foro de ASP Clásico en Foros del Web. Hola, tengo esta consulta donde quiero que me muestre los usuarios en un selec <% Dim Conexion,Tabla Set Conexion=Server.CreateObject("adodb.connection") Set Tabla=Server.CreateObject("adodb.recordset") Conexion.Open "Driver={Microsoft Access Driver ...
  #1 (permalink)  
Antiguo 16/05/2006, 07:51
 
Fecha de Ingreso: julio-2003
Mensajes: 70
Antigüedad: 21 años, 10 meses
Puntos: 0
select con datos de la db

Hola, tengo esta consulta donde quiero que me muestre los usuarios en un selec
<%
Dim Conexion,Tabla
Set Conexion=Server.CreateObject("adodb.connection")
Set Tabla=Server.CreateObject("adodb.recordset")
Conexion.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("db/base.mdb")

Dim Temp
Temp="Select * From usuarios "

Tabla.Open Temp, Conexion
If Not Tabla.EOF Then
%>
<p><select size="1" name="D1" type="text" value="<%=tabla.Fields("usuario")%>"> </select><input type="submit" value="Enviar" name="B1"><input type="reset" value="Restablecer" name="B2"></p>

<%
Tabla.Close
Conexion.Close
End If
%>
pero no los muestra....donde me equivoco?
__________________
NormaB
  #2 (permalink)  
Antiguo 16/05/2006, 08:20
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
no veo el ciclo para mostrar todos los datos... deverias hacer un do while... eria algo asi:
Código:
<%
Do While Not Tabla.Eof
%>
<p><select size="1" name="D1" type="text" value="<%=tabla.Fields("usuario")%>"> </select><input type="submit" value="Enviar" name="B1"><input type="reset" value="Restablecer" name="B2"></p>
<%
Tabla.MoveNext
Loop
%>
Espero te sirva... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #3 (permalink)  
Antiguo 16/05/2006, 08:24
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
vale, pero mejor asi:
Código:
<%
Dim Conexion,Tabla
Set Conexion=Server.CreateObject("adodb.connection")
Set Tabla=Server.CreateObject("adodb.recordset")
Conexion.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("db/base.mdb")

Dim Temp
Temp="Select * From usuarios "

Tabla.Open Temp, Conexion
%><select name="D1" type="text" > <%
do while Not Tabla.EOF
%>
<option value="<%=tabla.Fields("usuario")%>"><%=tabla.Fields("usuario")%></option>

<%
tabla.movenext
loop
Tabla.Close
Conexion.Close
%></select><input type="submit" value="Enviar" name="B1"><input type="reset" value="Restablecer" name="B2">
  #4 (permalink)  
Antiguo 16/05/2006, 08:31
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
bueno ahi esta todo el ejemplo... es que la verdad que vengo saliendo de un trabajo de la universidad asique me da flojera escibir mas código... estoy mareado con tanto código pero bueno ya vendra un viernes... saludos amigos

PD: Al sorry por el off topic
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #5 (permalink)  
Antiguo 16/05/2006, 09:01
 
Fecha de Ingreso: julio-2003
Mensajes: 70
Antigüedad: 21 años, 10 meses
Puntos: 0
Sonrisa Gracias

Gracias chicos! como siempre ...espectacular la ayuda
__________________
NormaB
  #6 (permalink)  
Antiguo 16/05/2006, 13:24
 
Fecha de Ingreso: julio-2003
Mensajes: 70
Antigüedad: 21 años, 10 meses
Puntos: 0
hola, yo otra vez.
El codigo funciona pero yo lo quiero mandar a otra pagina y cuando lo recogo , siempre me muestra el primero de los usuarios , se envia de alguna manera en especial?
__________________
NormaB
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 07:47.