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

Enviar OPTION VALUE a una consulta

Estas en el tema de Enviar OPTION VALUE a una consulta en el foro de ASP Clásico en Foros del Web. Tengo un formulario que contiene una lista de opciones que se llena a partir de una consulta a la BD y necesito que según la ...
  #1 (permalink)  
Antiguo 22/10/2008, 15:50
Avatar de admado  
Fecha de Ingreso: junio-2006
Ubicación: Morelos, México
Mensajes: 115
Antigüedad: 18 años, 10 meses
Puntos: 0
Pregunta Enviar OPTION VALUE a una consulta

Tengo un formulario que contiene una lista de opciones que se llena a partir de una consulta a la BD y necesito que según la opción seleccionada me muestre el nombre del cliente.
En la BD tengo
Tabla clientes -> id_cliente, nom_cliente
Tabla cuentas -> id_cuenta, cta_desc,cta_identificador(..id_cliente..)

Código:
sSQL_Cuentas = "select * from CUENTAS where ID_Cuenta like '01%' or ID_Cuenta like '02%'" 
En el formulario tengo:
Código:
<select size="1"  onchange=Actualiza_Expedido_Cliente() name="Lst_Cliente2" style="font-family: Arial; font-size: 8pt">
<option selected value="0">Seleccione una Cuenta</option>
<% Do while Not oRst_Cuentas.EOF   %>
<option value="<% = Trim(oRst_Cuentas("Id_Cuenta")) %>"><% Response.Write(Trim(oRst_Cuentas("Id_Cuenta"))) %> ----- <% = Trim(oRst_Cuentas("Cta_desc")) %> </option><%      
oRst_Cuentas.MoveNext  
Loop
oRst_Cuentas.Close 
Set oRst_Cuentas = Nothing
%> </select> 
Necesito meter el valor(<option value="<% = Trim(oRst_Cuentas("Id_Cuenta")) %>) de la lista en una consulta para poder sacar el nom_cliente
__________________
>>> El hombre se hace viejo muy pronto y sabio demasiado tarde <<<
  #2 (permalink)  
Antiguo 22/10/2008, 16:13
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Enviar OPTION VALUE a una consulta

recuperalo por su nombre

name="Lst_Cliente2"
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 22/10/2008, 16:21
Avatar de admado  
Fecha de Ingreso: junio-2006
Ubicación: Morelos, México
Mensajes: 115
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: Enviar OPTION VALUE a una consulta

Ya lo probe y no funciona!!
__________________
>>> El hombre se hace viejo muy pronto y sabio demasiado tarde <<<
  #4 (permalink)  
Antiguo 22/10/2008, 16:23
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Enviar OPTION VALUE a una consulta

y el error es???

o los valores que recibe tu sql son?
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 22/10/2008, 16:27
Avatar de admado  
Fecha de Ingreso: junio-2006
Ubicación: Morelos, México
Mensajes: 115
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: Enviar OPTION VALUE a una consulta

Si pongo el codigo de asp

cuenta=document.Consulta_Anticipo_G.Lst_Cuentas.va lue
o
cuenta="Lst_Cliente2"

y al poner en el formulario

<%= Trim(Response.Write(Cuenta))%>

solo me imprime la cadena que tiene la variable(Lst_Cliente2 o document.Consulta_Anticipo_G.Lst_Cuentas.value) cuenta mas no el numero de la cuenta(02-00018289)
__________________
>>> El hombre se hace viejo muy pronto y sabio demasiado tarde <<<
  #6 (permalink)  
Antiguo 22/10/2008, 16:29
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Enviar OPTION VALUE a una consulta

pero el value que mandas es:
Id_Cuenta

por eso solo eso et imprimirá

si mandaras el nombre creo que es otro rollo
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 22/10/2008, 16:34
Avatar de admado  
Fecha de Ingreso: junio-2006
Ubicación: Morelos, México
Mensajes: 115
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: Enviar OPTION VALUE a una consulta

pues no funciona, ya lo inetente asi cuenta=trim(Request.form("id_cuenta"))
y menos
__________________
>>> El hombre se hace viejo muy pronto y sabio demasiado tarde <<<
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:33.