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

urgente

Estas en el tema de urgente en el foro de ASP Clásico en Foros del Web. en un listbox rescato el valor de la bd y ademas debo desplegar otors que tengo definidos entre los cuales se encuentra el valor rescatado ...
  #1 (permalink)  
Antiguo 02/08/2002, 10:01
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 9 meses
Puntos: 0
urgente

en un listbox rescato el valor de la bd y ademas debo desplegar otors que tengo definidos entre los cuales se encuentra el valor rescatado de la bd, por lo que se me repite ¿como hago para que no me muestre el valor dos veces?? :(
  #2 (permalink)  
Antiguo 02/08/2002, 10:57
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: urgente

:( parece que nadie me entendio
lo que queria decir es que tengo valores definidos por defecto como por ejemplo:
uno
dos
tres
rescato de la bd un valor que pede ser alguno de los tres anteriores, la lista me muestra el valor rescatado y los demas valores, por ejemplo si rescato dos, me muestra:
dos
uno
dos
tres
  #3 (permalink)  
Antiguo 02/08/2002, 11:31
 
Fecha de Ingreso: enero-2002
Mensajes: 189
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: urgente

hola:
lo que puedes hacer es que al momento de hacer la consulta de bd envies como parametro una cadena que almacene los valores predefinidos "uno,dos,tres" y luego en tu instrucción SQL podrias restringir la obtención de esos valores, por ejemplo asi.

"select nombres from tabla where nombres not in ("& valores & ")"

Como siempre este codigo es al vuelo, pero la idea es la misma.

saludos!!
  #4 (permalink)  
Antiguo 02/08/2002, 11:44
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: urgente

podés hacer algo como lo siguiente:

Código:
<%
campo = "dos"

Function Selected(Actual,Valor)
If Actual = Valor then
Response.Write " Selected"
End if
End function
%>

<select>
<option value="uno"<% Call Selected("uno",CAMPO)%>>uno</option>
<option value="dos"<% Call Selected("dos",CAMPO)%>>dos</option>
<option value="tres"<% Call Selected("tres",CAMPO)%>>tres</option>
</select>
Yo puse que campo = "dos" , pero "campo" debe ser igualado al campo que tiene el valor del "option" de tu recordset
  #5 (permalink)  
Antiguo 02/08/2002, 12:38
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: urgente

hola gracias por la funcion, la probe y captura bien el valor, pero no asigna el selected lo puedes arreglar!!
  #6 (permalink)  
Antiguo 02/08/2002, 12:43
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: urgente

Cita:
lo puedes arreglar!!


<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #7 (permalink)  
Antiguo 02/08/2002, 12:47
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: urgente

este el codigo, el response.write me captura bien el valor. el problema es que no me lo selecciona. me los muestra todos pero no el seleccionado cual sera el problema????'

&lt;%

if session(&quot;mostrar&quot;)=1 then
CAMPO=rs(&quot;rubro_cliente&quot;)
response.write CAMPO
end if

Function Selected(Actual,Valor)
If Actual = Valor then
Response.Write &quot; SELECTED&quot;
End if
End function
%&gt;

&lt;select name=&quot;rubro_cliente&quot; style=&quot;width:115&quot; &gt;
&lt;option value=&quot;Servicios&quot; &lt;%Call Selected(&quot;Servicios&quot;,CAMPO)%&gt;&gt;Serv icios&lt;/option&gt;
&lt;option value=&quot;Forestal&quot; &lt;%Call Selected(&quot;Forestal&quot;,CAMPO)%&gt;&gt;Fores tal&lt;/option&gt;
&lt;option value=&quot;Agropecuario&quot; &lt;%Call Selected(&quot;Agropecuario&quot;,CAMPO)%&gt;&gt;A gropecuario&lt;/option&gt;
&lt;/select&gt;
  #8 (permalink)  
Antiguo 02/08/2002, 12:50
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: urgente

Cita:
lo puedes arreglar!!
Es una afirmación, una pregunta, una sugerencia un deseo o una orden??

( -&gt; hoy me estan dando mucho pié)
  #9 (permalink)  
Antiguo 02/08/2002, 12:53
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: urgente

disculpa, me puedes ayudar por favor es que estoy desesperada disculpa mil disculpas
  #10 (permalink)  
Antiguo 02/08/2002, 13:02
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: urgente

ayudenme por favor????? :(
  #11 (permalink)  
Antiguo 02/08/2002, 13:04
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: urgente

naaa... pasa que es viernes y estoy muy jocoso :cantar:

A mi me parece que está bien tu código... pero no entiendo esto:

Cita:
el problema es que no me lo selecciona. me los muestra todos pero no el seleccionado
Te los muestra todos

No te muestra el seleccionado? o...
...El que debería estar seleccionado SI lo muestra pero no seleccionado?

pegá la parte del código HTML que resulta de la ejecución por favor (sólo la parte del &lt;select&gt;... &lt;/select&gt;)
  #12 (permalink)  
Antiguo 02/08/2002, 13:09
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: urgente

deberia estar seleccionado
  #13 (permalink)  
Antiguo 02/08/2002, 13:19
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: urgente

no me resulta??
  #14 (permalink)  
Antiguo 02/08/2002, 13:20
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: urgente

ok, parece que no querés pegar el código... hagamos otra cosa:

quitá afuera del IF a CAMPO=rs(&quot;rubro_cliente&quot;) . Se me ocurre que no te está tomando la condición y por lo tanto la variable CAMPO queda vacía.
  #15 (permalink)  
Antiguo 02/08/2002, 13:25
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: urgente

ahora entendi lo que decias aqui esta el codigo cuando se ejecuta no se pega el selected, por que???

&lt;select name=&quot;rubro_cliente&quot; style=&quot;width:115&quot; &gt;
&lt;option value=&quot;Servicios&quot;&gt;Servicios&lt;/option&gt;
&lt;option value=&quot;Forestal&quot;&gt;Forestal&lt;/option&gt;
&lt;option value=&quot;Agropecuario&quot;&gt;Agropecuario&lt;/option&gt;
&lt;/select&gt;
  #16 (permalink)  
Antiguo 02/08/2002, 13:29
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: urgente

nos estamos intercalando mal..

ya intestaste lo que dije antes? (quitar fuera del IF a la variable &quot;campo&quot;)

es que no se que está pasando porque este es el HTML resultante de mi primer ejemplo y es válido... te tendría que funcionar bien:

Código:
&lt;select&gt;
&lt;option value=&quot;uno&quot;&gt;uno&lt;/option&gt;
&lt;option value=&quot;dos&quot; Selected&gt;dos&lt;/option&gt;
&lt;option value=&quot;tres&quot;&gt;tres&lt;/option&gt;
&lt;/select&gt;
  #17 (permalink)  
Antiguo 02/08/2002, 13:39
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: urgente

le quite eso y no me marca nada como selected, por que sera????
  #18 (permalink)  
Antiguo 02/08/2002, 13:54
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: urgente

dazu parece que no me entra a este if


Function Selected(Actual,Valor)
If Actual = Valor then
Response.Write &quot; Selected&quot;
End if
End function

no se porque sera????


  #19 (permalink)  
Antiguo 02/08/2002, 13:56
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: urgente

Bueno, ló último que se me ocurre decirte es que reemplaces esto:

Código:
if session(&quot;mostrar&quot;)=1 then 
CAMPO=rs(&quot;rubro_cliente&quot;)
response.write CAMPO
end if
por esto:

Código:
if session(&quot;mostrar&quot;)=1 then 
CAMPO=&quot;Agropecuario&quot;
response.write CAMPO
end if
para ver si así te deja como SELECTED al option &quot;Agropecuario&quot;..
  #20 (permalink)  
Antiguo 02/08/2002, 14:15
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: urgente

dazu sabes que en esta parte

Function Selected(Actual,Valor)
If Actual = Valor then
Response.Write &quot; Selected&quot;
End if
End function

no me ingresa, descubrimos por que pero ahora no podemos arreglarlo.valor que asume lo que tiene campo es extraido del recorset y este me guarda espacios en blanco a la derecha del nombre por eso cuando compara nunca pasaba a ese if. ahora no sabemos que hacer????
  #21 (permalink)  
Antiguo 02/08/2002, 14:27
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: urgente

me imaginé que era eso pero no lo quería decir... me gusta hacer perder el tiempo a las personas

Código:
if session(&quot;mostrar&quot;)=1 then 
CAMPO=Trim(rs(&quot;rubro_cliente&quot;))  
response.write CAMPO
end if
saludos

PD: Demàs está decir que lo primero fue un chiste
  #22 (permalink)  
Antiguo 02/08/2002, 15:12
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: urgente

:) ;) ¡¡ahora si !!
gracias!! :) ;)
  #23 (permalink)  
Antiguo 02/08/2002, 15:43
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: urgente

estemm... son $500$

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 13:03.