Access - ocultar campos de textos sin valores en Informe

   
Vista:

ocultar campos de textos sin valores en Informe

Publicado por José Maria (134 intervenciones) el 14/07/2015 14:22:18
buenas amigos,

Tengo un informe el cual contiene una serie de valores que a veces existen y otras veces no existen.

Lo que quiero es que si no existen valores no me aparezca el cuadro de texto y me aparezca invisible y si es posible
ponerle otro cuadro de texto que diga que no se han introducido aun los códigos.

El código que he creado es es este en el evento al abrir, también lo he probado al cargar y nada:

If Me.N_Codigo <> "" Then

Me.N_Codigo.Visible = True
Me.Para_Trabajador.Visible = True

Else

Me.N_Codigo.Visible = False
Me.Para_Trabajador.Visible = False

Aquíe es donde pondría que me saliese el otro cuadro de texto que me diga que no existen codigos

End If




Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder

ocultar campos de textos sin valores en Informe

Publicado por Khristtian (101 intervenciones) el 14/07/2015 15:01:01
Pon un Label con Negrita y color rojo si quieres, con el mensaje de alerta.

Lo superpones al otro campo, pero su visibilidad será el negado de la visibilidad del cuadro de texto del código.

Al final del bloque if agregas:

Me.lblMensaje.Visible = not Me.N_Codigo.Visible
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ocultar campos de textos sin valores en Informe

Publicado por Khristtian (101 intervenciones) el 14/07/2015 15:05:27
Como dato:

Podrías ahorrar código de la siguiente forma:

Me.N_Codigo.Visible = (Me.N_Codigo <> "")
Me.Para_Trabajador.Visible = Me.N_Codigo.Visible
Me.lblMensaje.Visible = not Me.N_Codigo.Visible
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ocultar campos de textos sin valores en Informe

Publicado por Emilio (221 intervenciones) el 14/07/2015 20:31:41
Hola
No es lo mismo un campo de longitud 0 (N_Codigo <> "") que un campo nulo

Quizas algo como esto para las dos posibilidades:
Me.N_Codigo.Visible = Me.N_Codigo <> "" Or not isNull(N_Codigo)

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ocultar campos de textos sin valores en Informe

Publicado por Khristian (101 intervenciones) el 14/07/2015 21:08:26
Usando un operador logicoe O... lo mismo. Debiste usar Y.
Siendo vacío y nulo.

Con O... cumpliéndose el <>"" no verifica el null.

En resumen. En un cuadro de texto basta con <>"", en un valor de base de datos podrías encontrar un String Null
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ocultar campos de textos sin valores en Informe

Publicado por Emilio (221 intervenciones) el 14/07/2015 22:16:52
Como yo lo veo el control N_Codigo tiene tres posibilidades que es nulo, que tiene valor o que tuvo valor y lo borraron, si se cumple que es nulo "o" tuvo valor y lo borraron entonces actuamos pero siempre que sea O,
En cambio el control N_Codigo no puede tener dos estados, es imposible que sea Nulo "y" que tuvo valor y lo borraron, por tanto no podemos usar Y.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ocultar campos de textos sin valores en Informe

Publicado por José Maria (134 intervenciones) el 15/07/2015 09:40:05
Buenas de nuevo amigos,

He probado el código

Me.N_Codigo.Visible = (Me.N_Codigo <> "")
Me.Para_Trabajador.Visible = Me.N_Codigo.Visible
Me.lblMensaje.Visible = Not Me.N_Codigo.Visible

Y me sale este error:

" Se ha producido el error 2424 en tiempo de ejecución:
La expesión que ha especificado contiene un nombre de campo,control o propiedad que Servitecs no encuenta"

Servitecs es el nombre de mi Base de datos


Lo he cargao en el evento al cargar y al abrir el informe, pero nada.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ocultar campos de textos sin valores en Informe

Publicado por Eduardo Dubuc (2 intervenciones) el 14/07/2015 20:32:30
Pregunta: Una vez que hemos logrado que los campos sin valor no aparezcan en el "print" ahora queremos que los espacios que ocupan también se eliminen permitiendo que los campos con DATA ocupen su lugar. En otras palabras, si tenemos varios campos sin valor observamos un gran espacio vacío entre los campos que si tienen valor. Habrá alguna forma de solucionar ... ??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ocultar campos de textos sin valores en Informe

Publicado por Enrique Heliodoro (1663 intervenciones) el 14/07/2015 21:49:55
Recientemente se trato la problemática de recuperar esos huecos, deberías leer lo que se comento y si acaso, exponer tus dudas.

El titulo del mensaje: cuadro combinado sin texto informe
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ocultar campos de textos sin valores en Informe

Publicado por Eduardo Dubuc (2 intervenciones) el 15/07/2015 14:53:45
Respecto a la pregunta Una vez que hemos logrado que los campos sin valor no aparezcan en el "print" ahora queremos que los espacios que ocupan también se eliminen permitiendo que los campos con DATA ocupen su lugar. En otras palabras, si tenemos varios campos sin valor observamos un gran espacio vacío entre los campos que si tienen valor. Habrá alguna forma de solucionar ... ??
DONDE UBICO LOS COMENTARIOS A QUE UDS HACEN REFERENCIA ??
Gracias EEDP
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ocultar campos de textos sin valores en Informe

Publicado por José Maria (134 intervenciones) el 14/07/2015 22:20:57
gracias a todos por la ayuda!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar