Access - Problema con cuadro de control

 
Vista:

Problema con cuadro de control

Publicado por pereti (10 intervenciones) el 15/06/2011 20:08:34
Hola amigos.
Utilizo Access 2003. Tengo un problemilla y quería a ver si alguien puede echarme una manita, por favor.
Tengo un cuadro de texto independiente (Texto100) en un formulario que me da el total, la suma de cuatro campos. Concretamente, en el Origen del Control tengo esto: =Nz([Texto102];0)+Nz([Texto104];0)+Nz([Texto105];0)+Nz([Texto106];0)

Hasta aquí todo perfecto. Pero resulta que además, necesito que este mismo cuadro de texto (Texto100), haga lo siguiente:
Si el campo Fecha1 es nulo, coge el contenido del campo Texto102 y me lo copias en el campo Texto100.

Me han dicho que use la función Silnm pero no sé cómo hacerlo. Si alguien me lo explica se lo agradeceré

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

Problema con cuadro de control

Publicado por jorge (42 intervenciones) el 16/06/2011 20:17:47
Bueno yo haría lo siguiente:

1) El "origen de Control" del Texto100 lo dejo en blanco
2) codifico el evento "Al Cargar" del formulario de forma que haga las consultas que quieres, asi:

if fecha1 ="" then
Texto100 = Texto102
else
Texto100 = Nz([Texto102];0)+Nz([Texto104];0)+Nz([Texto105];0)+Nz([Texto106];0)
endif


Creo que eso te debe funcionar.
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

Problema con cuadro de control

Publicado por pereti (10 intervenciones) el 17/06/2011 13:23:18
Muchísimas gracias por tu amable respuesta, amigo Jorge.
He probado tu idea y no me funciona, no sé. De todos modos ya he dado con la solución que es la siguiente, por si a alguien le pudiera servir.
En el origen del control del cuadro de control Texto100: =SiInm(EsNulo([Fecha1]);[Pago1];Nz([Texto102];0)+Nz([Texto104];0)+Nz([Texto105];0)+Nz([Texto106];0))

Saludos y gracias otra vez
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