¿Existe una función en Access como SI de excel?

Voy de vuelta. Alguna vez alguien tendrá piedad de los que sabemos que no sabemos.
Tengo un formulario y en uno de sus campos arroja un resultado producto de la multiplicación de otros dos campos. Más claro: el formulario tiene tres campos. Uno es importe, otro es porcentaje de comisión y el tercero es importe de la comisión.
Es decir Importe por Porcentaje de Comisión arroja el resultado en Importe de la Comisión.
El importe de la comisión no debe ser inferior a 5. Es decir, independientemente del resultado el mismo no debe indicar menos de 5. En excel sería algo así como:
SI (Importe) por (porcentaje de comisión) es < a 5 indicar 5 SI es  > a 5 indicar (Importe) por (porcentaje de comisión)
Por favor de Access conozco poco, si alguien conoce el procedimiento necesitaría saber donde colocar la función (en alguna consulta, en origen de control, etc)
Gracias

1 Respuesta

Respuesta
1
Te pongo dos ejemplos de código distintos que puedes poner en
el evento CLICK de un botón de comando (llamados Comando6 o Comando7)
=========================================================
Private Sub Comando6_Click()
CajaTextoComision = CajaTextoImporte * CajaTextoPorcentaje
If CajaTextoComision < 5 Then
CajaTextoComision = 5
End If
End Sub
=========================================================
Private Sub Comando7_Click()
If CajaTextoImporte * CajaTextoPorcentaje >= 5 Then
CajaTextoComision = CajaTextoImporte * CajaTextoPorcentaje
Else
CajaTextoComision = 5
End If
End Sub
=========================================================
Si no quieres usar botones, que los podrías llamar "calcular comisión"o"actualizar comisión", puedes usar este código de forma que se ejecute al
rellenar los controles o cajas de texto de los factores que proporcionan el calculo
quedando por ejemplo...
Private Sub CajaTextoImporte_AfterUpdate()
CajaTextoComision = CajaTextoImporte * CajaTextoPorcentaje
If CajaTextoComision < 5 Then
CajaTextoComision = 5
End If
End Sub
======================
En lugar de...
CajaTextoComision = CajaTextoImporte * CajaTextoPorcentaje
mejor quizás...
CajaTextoComision = CajaTextoImporte * CajaTextoPorcentaje / 100
Ja ja
Gracias por tu respuesta. Pero para mi es chino básico.
Si no te causa mucha molestia necesitaría primero traducirlo de inglés a Castellano que es el idioma del Access 2003 que tengo en mi Pc.
Luego en que lugar coloco tu fórmula o expresión
¿En propiedades del campo comisión en origen de control, en antes de actualizar.
Perdón por mi abuso de tu paciencia
No comprendo lo de ingles a castellano ya que el código que
te mando es VBA (Visual Basic For Applications) y hasta
la fecha siempre lo he visto en ingles.
Si quieres mandame tu mail y/o tu BD a iteracionsARROBAhotmailPUNTOcom
y con mucho gusto te mando un pequeño ejemplo o te ayudo.
Ahí fue
Suerte y Gracias de nuevo
Te lo he mandado por mail.
PF acuérdate de finalizar y valorar.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas