Access - Crear una consulta con una funcion (modulo)

 
Vista:
sin imagen de perfil

Crear una consulta con una funcion (modulo)

Publicado por raul (4 intervenciones) el 13/04/2022 20:56:51
Hola a todos!!!!
Alguien me pude ayufdar a crear lo siguinte en una consulta:

Realizar una consulta con una función (modulo) que funcione de la siguiente manera:
Si el precio final del servicio excede los 20000 pts se hara un descuento del 10%
Sino el precio no varia

(Esto es de una base de datos de un rent a car)
de antemano 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

Crear una consulta con una funcion (modulo)

Publicado por Martha (175 intervenciones) el 20/04/2022 20:09:23
Te están pidiendo que crees una función en un módulo.

Abres el editor de Visual Basic (alt+F11) y creas un módulo nuevo (lo puedes dejar como módulo 1)

Escribes una función tal que esta:

1
2
3
Function AplicaDescuento(Valor As Double)
    AplicaDescuento = IIf(Valor > 20000, Valor * 0.9, Valor)
End Function

Luego, solo tienes que crear la consulta sobre la tabla que contenga el campo al que le quieres hacer el descuento:

Supongamos que ese campo se llama "subtotal"

En el diseñador de consultas, en la fila Campo de la cuadrícula de diseño, escribes:

1
Nombre_delCampo: AplicaDescuento([subtotal])

Añade también el campo subtotal para que veas cómo trabaja.

Si lo quieres en SQL sería:

1
2
SELECT Mi_tabla.Subtotal, AplicaDescuento([Subtotal]) AS Nombre_delCampo
FROM Mi_tabla;
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
sin imagen de perfil

Crear una consulta con una funcion (modulo)

Publicado por raul (4 intervenciones) el 21/04/2022 01:08:50
Muchas gracias amigooo!!!!!!!
Si me funciono
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