** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Color linea cuadro combinado segun valor campo
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoColor linea cuadro combinado segun valor campo

 Responder Responder
Autor
Mensaje
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 3062
Enlace directo a este mensaje Tema: Color linea cuadro combinado segun valor campo
    Enviado: 09/Junio/2020 a las 17:12
Hola

No logro dar con la solucion, quizas no se pueda...
Quiero que las filas de un cuadro combinado salgan en rojo si un campo de ese cuadro combinado su valor es True(es una casilla). Vamos que la fila que el campo sea true salga en rojo.

No encuentro nada, lo mas parecido es este ejemplo de Neckito, pero no consigo aplicarlo para una casilla.


Saludos
Arriba
VIMIPAS Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 06/Enero/2006
Localización: ESPAÑA
Estado: Sin conexión
Puntos: 5462
Enlace directo a este mensaje Enviado: 09/Junio/2020 a las 22:41
Buenas noches.

Tal vez debas coger el valor del cuadro combinado en un cuadro de texto. Algo así como en su origen de control de ese cuadro de texto pongas =[CuadroCombinado].

Después pones la condición pero referida el cuadro de texto.

Si es así, lo simples después es colocar visible=no ese cuadro de texto.

Saludos.

P.D.: Incluso olvidarte de True y poner 0 y/o -1 (Falso/Verdadero, valores numéricos).


Editado por VIMIPAS - 09/Junio/2020 a las 22:45
Gracias
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 3062
Enlace directo a este mensaje Enviado: 10/Junio/2020 a las 11:48
Publicado originalmente por VIMIPAS VIMIPAS escribió:

Buenas noches.

Tal vez debas coger el valor del cuadro combinado en un cuadro de texto. Algo así como en su origen de control de ese cuadro de texto pongas =[CuadroCombinado].

Después pones la condición pero referida el cuadro de texto.

Si es así, lo simples después es colocar visible=no ese cuadro de texto.

Saludos.

P.D.: Incluso olvidarte de True y poner 0 y/o -1 (Falso/Verdadero, valores numéricos).

No lo acabo de entender, de esta forma como me saldra la fila del cuuadro combinado en rojo segun el valor del campo  casilla??
Arriba
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1719
Enlace directo a este mensaje Enviado: 10/Junio/2020 a las 14:16
Buenas.
Y si pusieras un botón de alternar con todo el tamaño de la fila, diciéndole a la casilla que le de color?
Lo digo porque yo tengo un botón de alternar en un formulario continuo y al pulsarlo cambia de color. Si ese botón lo agrando para que ocupe toda la fila del registro...
No sé si el comentario es un poco tonto. Aunque llevo tiempo en el foro me queda mucho por aprender.
También podrías ponerle al propio botón que cambie de color.
Saludos.


Editado por Nomada - 10/Junio/2020 a las 14:16
Arriba
VIMIPAS Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 06/Enero/2006
Localización: ESPAÑA
Estado: Sin conexión
Puntos: 5462
Enlace directo a este mensaje Enviado: 10/Junio/2020 a las 23:16
Buenas noches a todos.

Nomada, más tiempo llevo y aún me queda mucho más que aprender (incluyéndote a ti).

Veamos lo que dice rokoko en su planteamiento:

"Quiero que las filas de un cuadro combinado salgan en rojo si un campo de ese cuadro combinado su valor es True(es una casilla). Vamos que la fila que el campo sea true salga en rojo."

Aparentemente lo que quiere: "que las filas de un cuadro combinado salgan en rojo"..... cuando yo entendí: "Vamos que la fila que el campo sea true salga en rojo".... (Y que aquí se refería a que cuando en el cuadro combinado hubiera un True (-1), que se pusiera "la fila que el campo sea true"..... y ya estoy ahora releyéndome/releyendo a Rokoko sin saber de que estoy/está hablando.

Perdona Rokoko, ¿lo puedes dejar más claro, es decir sin dudas de lo que entiendo?... Hasta donde yo se, si es un cuadro combinado (versión Access 2007 es lo último que toqué) no se puede cambiar dicha fila.... y mi explicación iba encaminada a un campo en un formulario/subformulario cuando en el cuadro combinado seleccionado hubiera un True (-1).

Pido disculpas de paso.

Saludos.


Editado por VIMIPAS - 10/Junio/2020 a las 23:16
Gracias
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 3062
Enlace directo a este mensaje Enviado: 11/Junio/2020 a las 11:55
Ok, veo que va a estar complicada la cosa, algo que no se puede hacer en access . El planteamiento es que aparezca la fila o algun campo de la fila en rojo, si un campo casilla de esa fila en verdadero(-1)

Saludos

Editado por rokoko - 11/Junio/2020 a las 11:56
Arriba
VIMIPAS Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 06/Enero/2006
Localización: ESPAÑA
Estado: Sin conexión
Puntos: 5462
Enlace directo a este mensaje Enviado: 11/Junio/2020 a las 16:43
Hola de nuevo.

Como ya ha quedado clara la cuestión, la fila es la del cuadro combinado, ya sabemos que en un cuadro combinado no deja Access hacer esa virguería..... pero si que deja hacer otras.

Por ejemplo en este cuadro combinado, subido por mi al subforo "Funciones favoritas", hago otras cosas dentro de un cuadro combinado (como buscar palabras dentro del mismo por cualquier parte de la palabra o frase, primera letra, segunda letra, cualquier letra, etc.), pero al mismo tiempo también está expuesto y funcionando, como hacer lo mismo con un subformulario y.... aquí si que podemos usar lo que tu pretendes, darle color a la fila en la que tengamos el True/Verdadero/-1.

Si te apetece echarle un ojo, aquí pongo el ejemplo:


Saludos.


Editado por VIMIPAS - 11/Junio/2020 a las 16:44
Gracias
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14720
Enlace directo a este mensaje Enviado: 11/Junio/2020 a las 17:28
VIMIPAS, ¿has visto el ejemplo de Neckkito? Ahí se demuestra que si, que las filas de un combobox/listbox pueden ser coloreadas utilizando la propiedad "Formato".

Yo le he puesto una marca mental de "pendiente mirar"
Xavi, un minyó de Terrassa

Mi web
Arriba
VIMIPAS Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 06/Enero/2006
Localización: ESPAÑA
Estado: Sin conexión
Puntos: 5462
Enlace directo a este mensaje Enviado: 11/Junio/2020 a las 22:18
Pues voy a mirarlo y vuelvo. Gracias Xavi.

Ya que lo encontrado voy a desmenuzarlo y lo dejo aquí por si hay alguien al que también le interese:


Saludos.


Editado por VIMIPAS - 11/Junio/2020 a las 22:21
Gracias
Arriba
VIMIPAS Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 06/Enero/2006
Localización: ESPAÑA
Estado: Sin conexión
Puntos: 5462
Enlace directo a este mensaje Enviado: 11/Junio/2020 a las 22:52
Hola de nuevo.

Pues interesante total, aunque he hecho algunas pruebas para hacer "fila" en color y no doy con la pista, pues el ejemplo de Nekkito colorea por campos.

Pero la idea es muy buena y, yo concretamente, la desconocía.

Ya lo dije antes, me falta muchíiiiiiiiiiiisimo por aprender.

Gracias de nuevo Xavi.
Gracias
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 3062
Enlace directo a este mensaje Enviado: 12/Junio/2020 a las 09:23
El ejemplo de neckito es el que puse en el primer mensaje, me podria valer que fuera solo algun campo en rojo, pero con la condicion de verdadero/falso de la casilla o el nulo de otro campo.
He intentato en Formato de la tabla ponerle un siInm en referencia a la casilla verdaderra/falsa pero parece que no admite esto en formato....

Ssaludos
Arriba
VIMIPAS Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 06/Enero/2006
Localización: ESPAÑA
Estado: Sin conexión
Puntos: 5462
Enlace directo a este mensaje Enviado: 12/Junio/2020 a las 20:27
Hola de nuevo.

Yo también probé el Formato en True/False, pero no existen en esas propiedades en el tipo de Campo True/False.

Pues si te apaña el ejemplo, es sencillo del todo:

1.- Un campo tipo texto en la tabla.
2.- Con 1 dígito nada más para poder meter un X (por ejemplo)
3.- Adaptarlo al Formato deseado (con X rojo u el color que prefieras, y el otro en negro, igual que lo tiene Nekkito)

Y listo.

Ahora bien, hay que ir al formulario y decir que no entre nada más que la X o un espacio, y tan solo las dos teclas de borrar también.

Tras eso adaptar que si pulsa espacio, poner un código con VBA que marque una X.

Esa prueba la hice yo y funciona..... aunque es algo engorroso, pero si te vale a ti, tan solo es ponerse.

Ya una vez hice una simulación con el tipo de letra Wendings y busque el carácter de True/False en vez de la X y me funcionó como si fuera el si/no... de hecho también lo monté para que admitiera el click del ratón (mas engorro todavía).

Saludos.


Editado por VIMIPAS - 12/Junio/2020 a las 20:30
Gracias
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 3062
Enlace directo a este mensaje Enviado: 12/Junio/2020 a las 21:02
Bueno pues al final lo he apañado de otra forma, que en el cuadro combinado solo me muestre lo que esten en false. Asi no hay opcion de selecionar otro.

Se puede cerrar.

Muchas gracias.


Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable