Access - Quiero multiplicar numeros mayores de 1000 en acces 2010

 
Vista:

Quiero multiplicar numeros mayores de 1000 en acces 2010

Publicado por Javier Santos (25 intervenciones) el 22/07/2015 01:47:24
Quiero multiplicar mi campo "Precio "y el campo "Cantidad" pero solo cuando la "cantidad" sea mayor de 1000 pueda recién multiplicarse por el "precio", no se como hacerlo en acces 2010 por favor ayudanme........
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
sin imagen de perfil

Quiero multiplicar numeros mayores de 1000 en acces 2010

Publicado por Enrique Heliodoro (1664 intervenciones) el 22/07/2015 09:14:39
Básicamente se hace de la misma forma que en todo el resto de las versiones, porque Access no invento las matemáticas, solo las aplica (y que se sepa en estos últimos años no hubo cambios fundamentales en esa ciencia).

Amplia información sobre el ámbito de trabajo y se podrían proponer alternativas adecuadas (si es en una consulta, formulario ....)
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

Quiero multiplicar numeros mayores de 1000 en acces 2010

Publicado por javier Santos (25 intervenciones) el 23/07/2015 00:31:06
Es en un formulario, es para calcular "Cantidad" * "Precio", pero solo deseo multiplicar números mayores de 1000 , es decir que cuando ingrese datos menores de 1000 en el campo "Cantidad" no se multipliquen por el campo"Precio" y cuando ingrese datos mayores de 1000 recién se multipliquen por el campo"Precio", hay alguna función o formula que pueda hacer eso....
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
sin imagen de perfil

Quiero multiplicar numeros mayores de 1000 en acces 2010

Publicado por Enrique Heliodoro (1664 intervenciones) el 23/07/2015 01:16:36
Si

=[precio] * ([cantidad] * ABS([cantidad] > 1000))

Cuando no multiplica el resultado será cero, si tiene que 'aparecer' otra cosa ... habrá que proponerla.
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

Quiero multiplicar numeros mayores de 1000 en acces 2010

Publicado por javier Santos (25 intervenciones) el 23/07/2015 01:37:47
eso me sirve, pero necesito que en vez de cero aparezca el precio ingresado, gracias por la formula ayúdame con eso.....
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
sin imagen de perfil

Quiero multiplicar numeros mayores de 1000 en acces 2010

Publicado por Enrique Heliodoro (1664 intervenciones) el 23/07/2015 02:09:48
Solo son simples matemáticas....
= [precio] * (1 + (Cantidad - 1) * Abs(Cantidad > 1000))
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

Quiero multiplicar numeros mayores de 1000 en acces 2010

Publicado por javier Santos (25 intervenciones) el 23/07/2015 02:27:04
Gracias, eso es lo que buscaba un ultimo favor me puedes explicar la lógica de la formula para poder entenderla...Gracias
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
sin imagen de perfil

Quiero multiplicar numeros mayores de 1000 en acces 2010

Publicado por Enrique Heliodoro (1664 intervenciones) el 23/07/2015 04:05:33
Una comparación:
Cantidad > 1000

Su resultado un verdadero/falso (en Access -1/0)

Se le aplica la función ABS (-1/0)==> (1/0)

Matemáticamente el producto por la unidad no altera el resultado, el producto por cero = 0
1 + (Cantidad - 1) * Abs(Cantidad > 1000)

Para cantidad 1....1000
1+ (1-1) * Abs (1>1000) ===> 1+0 * Abs (0) ==> 1+0 * 0 ==> 1 + 0 ==> 1
1+ (1000-1) * Abs (1000>1000) ===> 1+ 999 * Abs (0) ==> 1+ 999 * 0 ==> 1 + 0 ==> 1

Para cantidad >= 1001
1+ (1001-1) * Abs (1001>1000) ===> 1+ 1000 * Abs (-1) ==> 1+ 1000 * 1 ==> 1 + 1000 ==> 1001
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