#error de calculo

25/05/2010 - 18:52 por JoseMB | Informe spam
Buenas tardes

Tengo un problemilla aparentemente facil pero en realidad no me sale bien.

En una CONSULTA, de entre varios campos hay 2 (A y B) que son operaciones.

El problema biene cuando en el campo A en valor es 0 (Cero) porque entonces
el campo B me da #ERROR en vez de un valor porque claro 0 dividido por
cualquier valor es #ERROR

Una opcion seria poner algo asi supongo que en criterio de B:

IF A>0 THEN haz calculo de B ELSE no lo hagas


Pero ¿cual seria la solucion correcta y donde y como ponerla?


Otra cosita.

¿Como o donde puedo conseguir el programa que supongo existe para compilar a
.EXE cualquier base de Acces?


Gracias por vuestra inmensa ayuda y saludos a tod@s.

Preguntas similare

Leer las respuestas

#1 Emilio
25/05/2010 - 19:01 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Hola!
=iif (A>0;LaFormula;0)

Según tu configuración regional, los puntos y coma deberán ser comas

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/10]
miliuco56 ALGARROBA hotmail PUNTO com
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
"JoseMB" escribió en el mensaje de
noticias news:
Buenas tardes

Tengo un problemilla aparentemente facil pero en realidad no me sale bien.

En una CONSULTA, de entre varios campos hay 2 (A y B) que son operaciones.

El problema biene cuando en el campo A en valor es 0 (Cero) porque
entonces
el campo B me da #ERROR en vez de un valor porque claro 0 dividido por
cualquier valor es #ERROR

Una opcion seria poner algo asi supongo que en criterio de B:

IF A>0 THEN haz calculo de B ELSE no lo hagas


Pero ¿cual seria la solucion correcta y donde y como ponerla?


Otra cosita.

¿Como o donde puedo conseguir el programa que supongo existe para compilar
a
.EXE cualquier base de Acces?


Gracias por vuestra inmensa ayuda y saludos a

__________ Information from ESET Smart Security, version of virus
signature database 5145 (20100525) __________

The message was checked by ESET Smart Security.

http://www.eset.com







__________ Information from ESET Smart Security, version of virus signature database 5145 (20100525) __________

The message was checked by ESET Smart Security.

http://www.eset.com
Respuesta Responder a este mensaje
#2 JoseMB
25/05/2010 - 19:58 | Informe spam
Gracias por la respuesta pero algo falla

He provado varias formas ya que la que me has indicado tal cual tampoco
funciona:

En Linea CAMPO: Total_ €_Kg: [Mano_Obra]*[Horas]*[Precio]/[Salidas]
que va bien, y

En CRITERIO: SiInm([Salidas]<0;[Total_€_kg];0)

o bien
SiInm([Salidas<0];[Total_€_kg];0)

supongo que estan cerca de la solucion pero ninguna de las dos es correcta y
encima me salen dos msgbox preguntandome los valores de Salidas y Total_

Ademas realmente tampoco es que tenga que filtrar los registro que me dan
#ERROR sino que lo que quiero es que salgan TODOS pero donde hay #ERROR pues
por ejemplo hacerlo invisible o poner un 0 (cero)

Gracias por vuestra ayuda.


"Emilio" wrote:

¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Hola!
=iif (A>0;LaFormula;0)

Según tu configuración regional, los puntos y coma deberán ser comas

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/10]
miliuco56 ALGARROBA hotmail PUNTO com
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
"JoseMB" escribió en el mensaje de
noticias news:
> Buenas tardes
>
> Tengo un problemilla aparentemente facil pero en realidad no me sale bien.
>
> En una CONSULTA, de entre varios campos hay 2 (A y B) que son operaciones.
>
> El problema biene cuando en el campo A en valor es 0 (Cero) porque
> entonces
> el campo B me da #ERROR en vez de un valor porque claro 0 dividido por
> cualquier valor es #ERROR
>
> Una opcion seria poner algo asi supongo que en criterio de B:
>
> IF A>0 THEN haz calculo de B ELSE no lo hagas
>
>
> Pero ¿cual seria la solucion correcta y donde y como ponerla?
>
>
> Otra cosita.
>
> ¿Como o donde puedo conseguir el programa que supongo existe para compilar
> a
> .EXE cualquier base de Acces?
>
>
> Gracias por vuestra inmensa ayuda y saludos a
>
> __________ Information from ESET Smart Security, version of virus
> signature database 5145 (20100525) __________
>
> The message was checked by ESET Smart Security.
>
> http://www.eset.com
>
>
>


__________ Information from ESET Smart Security, version of virus signature database 5145 (20100525) __________

The message was checked by ESET Smart Security.

http://www.eset.com



.

Respuesta Responder a este mensaje
#3 Emilio
25/05/2010 - 21:50 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Hola!
en el campo pon

Total_ €_Kg: iif([Salidas] >0; [Mano_Obra]*[Horas]*[Precio]/[Salidas];0)

nada mas.

Cuando te pregunta por Salidas es porque no reconce el campo ¿acaso no
existe?

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/10]
miliuco56 ALGARROBA hotmail PUNTO com
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
"JoseMB" escribió en el mensaje de
noticias news:
Gracias por la respuesta pero algo falla

He provado varias formas ya que la que me has indicado tal cual tampoco
funciona:

En Linea CAMPO: Total_ €_Kg: [Mano_Obra]*[Horas]*[Precio]/[Salidas]
que va bien, y

En CRITERIO: SiInm([Salidas]<0;[Total_€_kg];0)

o bien
SiInm([Salidas<0];[Total_€_kg];0)

supongo que estan cerca de la solucion pero ninguna de las dos es correcta
y
encima me salen dos msgbox preguntandome los valores de Salidas y Total_

Ademas realmente tampoco es que tenga que filtrar los registro que me dan
#ERROR sino que lo que quiero es que salgan TODOS pero donde hay #ERROR
pues
por ejemplo hacerlo invisible o poner un 0 (cero)

Gracias por vuestra ayuda.


"Emilio" wrote:

¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Hola!
=iif (A>0;LaFormula;0)

Según tu configuración regional, los puntos y coma deberán ser comas

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/10]
miliuco56 ALGARROBA hotmail PUNTO com
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
"JoseMB" escribió en el mensaje de
noticias news:
> Buenas tardes
>
> Tengo un problemilla aparentemente facil pero en realidad no me sale
> bien.
>
> En una CONSULTA, de entre varios campos hay 2 (A y B) que son
> operaciones.
>
> El problema biene cuando en el campo A en valor es 0 (Cero) porque
> entonces
> el campo B me da #ERROR en vez de un valor porque claro 0 dividido por
> cualquier valor es #ERROR
>
> Una opcion seria poner algo asi supongo que en criterio de B:
>
> IF A>0 THEN haz calculo de B ELSE no lo hagas
>
>
> Pero ¿cual seria la solucion correcta y donde y como ponerla?
>
>
> Otra cosita.
>
> ¿Como o donde puedo conseguir el programa que supongo existe para
> compilar
> a
> .EXE cualquier base de Acces?
>
>
> Gracias por vuestra inmensa ayuda y saludos a
>
> __________ Information from ESET Smart Security, version of virus
> signature database 5145 (20100525) __________
>
> The message was checked by ESET Smart Security.
>
> http://www.eset.com
>
>
>


__________ Information from ESET Smart Security, version of virus
signature database 5145 (20100525) __________

The message was checked by ESET Smart Security.

http://www.eset.com



.




__________ Information from ESET Smart Security, version of virus
signature database 5145 (20100525) __________

The message was checked by ESET Smart Security.

http://www.eset.com







__________ Information from ESET Smart Security, version of virus signature database 5145 (20100525) __________

The message was checked by ESET Smart Security.

http://www.eset.com
Respuesta Responder a este mensaje
#4 JoseMB
25/05/2010 - 23:21 | Informe spam
PERFECTO, ya funciona bien, MUCHAS CRACIAS

Ah, no se porque me preguntaba por "Salidas" ya que SI existe ese campo.

Gracias por vuestra ayuda.


"Emilio" wrote:

¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Hola!
en el campo pon

Total_ €_Kg: iif([Salidas] >0; [Mano_Obra]*[Horas]*[Precio]/[Salidas];0)

nada mas.

Cuando te pregunta por Salidas es porque no reconce el campo ¿acaso no
existe?

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/10]
miliuco56 ALGARROBA hotmail PUNTO com
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
"JoseMB" escribió en el mensaje de
noticias news:
> Gracias por la respuesta pero algo falla
>
> He provado varias formas ya que la que me has indicado tal cual tampoco
> funciona:
>
> En Linea CAMPO: Total_ €_Kg: [Mano_Obra]*[Horas]*[Precio]/[Salidas]
> que va bien, y
>
> En CRITERIO: SiInm([Salidas]<0;[Total_€_kg];0)
>
> o bien
> SiInm([Salidas<0];[Total_€_kg];0)
>
> supongo que estan cerca de la solucion pero ninguna de las dos es correcta
> y
> encima me salen dos msgbox preguntandome los valores de Salidas y Total_
>
> Ademas realmente tampoco es que tenga que filtrar los registro que me dan
> #ERROR sino que lo que quiero es que salgan TODOS pero donde hay #ERROR
> pues
> por ejemplo hacerlo invisible o poner un 0 (cero)
>
> Gracias por vuestra ayuda.
>
>
> "Emilio" wrote:
>
>> ¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
>> sirvió o no la respuesta dada. Muchas gracias
>> Hola!
>> =iif (A>0;LaFormula;0)
>>
>> Según tu configuración regional, los puntos y coma deberán ser comas
>>
>> Saludos a todos desde Huelva
>>
>> Emilio [MS-MVP Access 2006/10]
>> miliuco56 ALGARROBA hotmail PUNTO com
>> http://www.mvp-access.com/foro
>> http://www.mvp-access.es/emilio
>> "JoseMB" escribió en el mensaje de
>> noticias news:
>> > Buenas tardes
>> >
>> > Tengo un problemilla aparentemente facil pero en realidad no me sale
>> > bien.
>> >
>> > En una CONSULTA, de entre varios campos hay 2 (A y B) que son
>> > operaciones.
>> >
>> > El problema biene cuando en el campo A en valor es 0 (Cero) porque
>> > entonces
>> > el campo B me da #ERROR en vez de un valor porque claro 0 dividido por
>> > cualquier valor es #ERROR
>> >
>> > Una opcion seria poner algo asi supongo que en criterio de B:
>> >
>> > IF A>0 THEN haz calculo de B ELSE no lo hagas
>> >
>> >
>> > Pero ¿cual seria la solucion correcta y donde y como ponerla?
>> >
>> >
>> > Otra cosita.
>> >
>> > ¿Como o donde puedo conseguir el programa que supongo existe para
>> > compilar
>> > a
>> > .EXE cualquier base de Acces?
>> >
>> >
>> > Gracias por vuestra inmensa ayuda y saludos a
>> >
>> > __________ Information from ESET Smart Security, version of virus
>> > signature database 5145 (20100525) __________
>> >
>> > The message was checked by ESET Smart Security.
>> >
>> > http://www.eset.com
>> >
>> >
>> >
>>
>>
>> __________ Information from ESET Smart Security, version of virus
>> signature database 5145 (20100525) __________
>>
>> The message was checked by ESET Smart Security.
>>
>> http://www.eset.com
>>
>>
>>
>> .
>>
>
> __________ Information from ESET Smart Security, version of virus
> signature database 5145 (20100525) __________
>
> The message was checked by ESET Smart Security.
>
> http://www.eset.com
>
>
>


__________ Information from ESET Smart Security, version of virus signature database 5145 (20100525) __________

The message was checked by ESET Smart Security.

http://www.eset.com



.

Respuesta Responder a este mensaje
#5 Emilio
25/05/2010 - 23:46 | Informe spam
:-))

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/10]
miliuco56 ALGARROBA hotmail PUNTO com
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio


__________ Information from ESET Smart Security, version of virus signature
database 5145 (20100525) __________

The message was checked by ESET Smart Security.

http://www.eset.com




__________ Information from ESET Smart Security, version of virus signature database 5145 (20100525) __________

The message was checked by ESET Smart Security.

http://www.eset.com
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida