Estoy dándole forma a la base de datos del hilo anterior.
En el formulario entrada tengo la columna cantidad planeada y cantidad real quisiera ver si se puede poner un limitante en la carga de datos de la columna cantidad real que debería ser igual o menor a la cantidad planteada.
Campo númerico restricción según otro campo
Campo númerico restricción según otro campo
- Adjuntos
-
- inventario_pellet.zip
- (48.08 KiB) Descargado 20 veces
Linuxmint 20 Openoffice 4.19
Re: Campo númerico restricción según otro campo
Y ahora que lo pienso en salida no me debería dejar descontar más de lo que tengo en stock para no generar números negativos.
No quiero que me hagan el trabajo pero siento que en estas cosas avanzadas no estoy muy aceitado. Creo que con esos puntos resueltos ya sería suficiente para mí.
Y ante todo las gracias por respuestas o pasos a seguir para poder resolver el misterio
No quiero que me hagan el trabajo pero siento que en estas cosas avanzadas no estoy muy aceitado. Creo que con esos puntos resueltos ya sería suficiente para mí.
Y ante todo las gracias por respuestas o pasos a seguir para poder resolver el misterio
Linuxmint 20 Openoffice 4.19
Re: Campo númerico restricción según otro campo
He probado con esta macro
Pero parece no tener efecto
Código: Seleccionar todo
Sub ValidarCantidadReal(oEvent)
Dim oForm As Object
Dim nCantidadPlaneada As Double
Dim nCantidadReal As Double
' Obtiene el formulario
oForm = oEvent.Source.Model.Parent
' Obtiene los valores
nCantidadPlaneada = oForm.getByName("Cantidad_Planeada").CurrentValue
nCantidadReal = oForm.getByName("Cantidad_Real").CurrentValue
' Verifica la validación
If nCantidadReal > nCantidadPlaneada Then
MsgBox "La cantidad real no puede ser mayor a la cantidad planeada.", 16, "Error de Validación"
oForm.getByName("Cantidad_Real").Text = "" ' Limpia el campo
End If
End Sub
Pero parece no tener efecto
Linuxmint 20 Openoffice 4.19
Re: Campo númerico restricción según otro campo
Para poner la limitación en la tabla Entradas que Cantidad_Real <= Cantidad_Planeada, elija el menú Herramientas → SQL y ejecute
Código: Seleccionar todo
ALTER TABLE "Entradas" ADD CONSTRAINT "Cant_Real" CHECK ("Cantidad_Real" <= "Cantidad_Planeada")
Última edición por FJCC-ES el Mar Dic 10, 2024 2:07 pm, editado 1 vez en total.
Re: Campo númerico restricción según otro campo
FJCC-ES el codigo funciona pero se le podria agregar una ventana de aviso ?
Usando tu codigo y la macro sale este cartel si la cantidad real el superior a la planeada
Usando tu codigo y la macro sale este cartel si la cantidad real el superior a la planeada
- Adjuntos
-
- Captura de pantalla_2024-12-10_09-01-29.png (17.33 KiB) Visto 435 veces
Linuxmint 20 Openoffice 4.19
Re: Campo númerico restricción según otro campo
No sé si es posible agregar una ventana de aviso. Lo intentaré.