Enviar valores de una columna a otra subformulario

Ayuda... Mira tengo un formulario llamado cliente y un subformulario llamado detalle de cliente en el cual inserto todos los productos con los campos(idproducto, unidad, precio, cantidad, Cantcancelada) del cliente y tengo un chek box en el formulario principal que dice cancelado) quisiera que cuando el chekbox=true (en el subformulario(el valor del campo cantidad pase al campo cantcancelda) y si chekbox=false(en el subformulario(el valor del campo cantcancelda pase al campo cantidad y el campo cantcancelada = 0) el formulario cliente y el subformulario dettalle de cliente se encuentran vinvulados por medio de un campo llamado (idcliente)

1 Respuesta

Respuesta
1
Supongamos que la casilla de verificación se llama Verificación4. En sus propiedades-eventos-Después de actualizar, crea un procedimiento de evento y entre Private Sub... y End Sub escribe
If Verificación4 = True Then
DoCmd.RunSQL "update [detalle de cliente] set cantcancelada=cantidad where [idcliente]=[forms]![cliente]![idcliente]"
DoCmd.RunSQL "update [detalle de cliente] set cantidad=null where [idcliente]=[forms]![cliente]![idcliente]"
ElseIf Verificación4 = False Then
DoCmd.RunSQL "update [detalle de cliente] set cantidad=cantcancelada where [idcliente]=[forms]![cliente]![idcliente]"
DoCmd.RunSQL "update [detalle de cliente] set cantcancelada=null where [idcliente]=[forms]![cliente]![idcliente]"
End If
Forms!Cliente![detalle de cliente].[Form].Requery
He supuesto que la tabla del subformulario se llama Detalle del cliente.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas