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

Mostrar datos de tipo ckeckbox con tipo de dato bit

Estas en el tema de Mostrar datos de tipo ckeckbox con tipo de dato bit en el foro de ASP Clásico en Foros del Web. Hola espero me ayuden a resolver este problema con tipo de dato bit y un checkbox: el problema es que no se imprime la palomita ...
  #1 (permalink)  
Antiguo 13/05/2009, 12:05
 
Fecha de Ingreso: diciembre-2008
Mensajes: 17
Antigüedad: 16 años, 4 meses
Puntos: 0
Mostrar datos de tipo ckeckbox con tipo de dato bit

Hola espero me ayuden a resolver este problema con tipo de dato bit y un checkbox:

el problema es que no se imprime la palomita del checkbox en este codigo:

<%
id = request.querystring("id")
SET RS = conn.execute("SELECT * FROM ATL WHERE NOCONS = '"&ID&"'")

%>

<tr>
<td nowrap class="fuenteForma">Sindicalizado:</td>
<td width="55%"><span class="texto">
<%
if rs("Sindicalizado") = "1" then
Sindicalizado = "checked"
end if
response.Write(rs("sindicalizado"))
%>
<input type="checkbox" name="Sindicalizado" class="checkbox" value="1" <%=rs("Sindicalizado")%> >

</td>
</tr>

este codigo si funciona del tipo de dato int, pero en tipo de dato bit no me muestra el valo y al hacer el response.write (rs("sindicalizado")) el resultado es true, lo que yo quiero es que me imprima solamente la palomita al mostrar este tipo de datos con bit. Muchas gracias.
  #2 (permalink)  
Antiguo 13/05/2009, 13:11
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
Respuesta: Mostrar datos de tipo ckeckbox con tipo de dato bit

Creo yo que el if debería ser así:

Código:
if rs("Sindicalizado") then
Por cierto, el checked lo debés colocar así:

Código:
Sindicalizado = "checked=""checked"""
__________________
...___...
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 19:35.