SoloCodigo
Bases de Datos => MS Access => Mensaje iniciado por: tecvia en Martes 8 de Abril de 2003, 12:28
-
Como puedo colorear lineas en un sub formulario, por ej: quiero ver con Rojo los que saldo sea distinto de 0
Desde ya muchas gracias.
-
:hitcomp: Bueno pues para hacer lo que comentas yo creo que ya hay que meterse a programar un poquito con el Visual Basic de Access
Por ejemplo, en el evento "change" del campo que dices puedes programar algo del estilo a esto:
if nombredelcampo<>0 then
nombredelcampo.forecolor= (código del color rojo)
else
nombredelcampo.forecolor= (código del color negro)
end if
Si nunca has programado en Visual igual necesitabas ayuda...
Espero que te sirva... un saludo :devil:
-
Compadre: colorear registros en subformularios que esten en vista hoja de datos me resultó imposible; lo unico que se me ocurrió es presentar el suformulario en "vista de formulario" y diseñarlo lo mas parecido a una hoja de datos; para esto te va a servir recortar los titulos y colocarlos en el encabezado y los campos propiamente dichos en el detalle; el formulario deberá figurar como continuo; luego con las opciones de recuadros y alinear y tamaño acomodarlos para que parezcan hojas de dats, finalmente vas a tener que emplear formato condicional para colorearlos a todos o a deteminados campos, si en caso la tabla de origen o consulta del subformulario no contiene en un campola condición que te solicita el formato condicional vas a tener que incluirla en la misma, espero que te sirva, a recuera realizar un refresh o requery para actualizar la información. Saludos :lightsabre:
-
Esto se puede hacer por medio del formato del campo por ejemlo esta linea $#.##0,00;($#.##0,00)[Rojo];"Cero"[Azul]. De esta forma si el valor es mayor de cero coloca el valor en formato de moneda con el color predeterminado del campo, si el valor es negativo lo coloca entre parentesis y le da un color rojo, si el valor es cero mustra la palabra cero en azul :ball: