Access - Ayuda Access siinm

 
Vista:
sin imagen de perfil

Ayuda Access siinm

Publicado por javier (1 intervención) el 09/06/2018 21:02:56
Buenos dias,

Hace unos dias que estoy tratando de hacer un formula en acces en donde tengo que calcular un IVA, pero en algunos casos no deberia hacerlo. Pense en la funcion Siinm pero hay algo que estoy poniendo mal.

SiInm([Lleva IVA]="no";"0";=[Comision RTS]*0,21)

Gracias!!!!!
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

Ayuda Access siinm

Publicado por Anonimo (3312 intervenciones) el 10/06/2018 11:38:53
La expresión en principio parece correcta, solo hay un detalle que llama la atención:

.- Si [Lleva IVA]= 'no' se devuelve UN TEXTO
.- Si [Lleva IVA] <> 'no' se devuelve un calculo (NUMERO)

Es un poco incongruente, ambos deberían devolver un dato numérico (esto es: al 'cero' se le deberían eliminar las comillas que lo 'convierten' de numero a texto)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Norberto
Val: 1.094
Oro
Ha mantenido su posición en Access (en relación al último mes)
Gráfica de Access

Ayuda Access siinm

Publicado por Norberto (753 intervenciones) el 11/06/2018 11:59:23
Hola.

Además de lo que te comenta Anónimo, ¿el campo [Lleva IVA] es de tipo texto? Si no es así, el "no" también estaría mal. En el caso de que sea booleano simplifica la expresión tal que así:

SiInm([Lleva IVA]; [Comision RTS] * 0,21; 0)

Un saludo,

Norberto.
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