Usar DLast en formulario
Y decir que mis conocimientos de ACCESS son muy básicos.
Necesito comprobar un campo del último registro asociado a un cliente, todo ello desde un formulario y con el fin de "calcular" un control del mismo form.
Me explico:
- En el formulario, cuyos datos van a TABLA_A, necesito autocompletar un control con una u otra palabra ("Entrada" y "Salida"), pero para ello necesito consultar primero en la tabla si el último registro del cliente que tengo activado en el formulario, en el campo correspondiente (se llama TIPO) tiene una u otra, para autorrellenar con la contraria.
Me encontré con un pedazo de código por ahí, que no logro saber si está completo o no, ni mucho menos hacerlo funcionar:
If DLast("TIPO", "TABLA_A", "IDCLIENTE = " & Me.IDCLIENTE) = "Salida" Then
Me.TIPO = "Entrada"
Else
Me.TIPO = "Salida"
End If
Otra cosa, si logro hacerlo funcionar, podría colocarlo en el formulario, ¿en el evento DESPUÉS DE ACTUALIZAR del control IDCLIENTE por ejemplo?
Necesito comprobar un campo del último registro asociado a un cliente, todo ello desde un formulario y con el fin de "calcular" un control del mismo form.
Me explico:
- En el formulario, cuyos datos van a TABLA_A, necesito autocompletar un control con una u otra palabra ("Entrada" y "Salida"), pero para ello necesito consultar primero en la tabla si el último registro del cliente que tengo activado en el formulario, en el campo correspondiente (se llama TIPO) tiene una u otra, para autorrellenar con la contraria.
Me encontré con un pedazo de código por ahí, que no logro saber si está completo o no, ni mucho menos hacerlo funcionar:
If DLast("TIPO", "TABLA_A", "IDCLIENTE = " & Me.IDCLIENTE) = "Salida" Then
Me.TIPO = "Entrada"
Else
Me.TIPO = "Salida"
End If
Otra cosa, si logro hacerlo funcionar, podría colocarlo en el formulario, ¿en el evento DESPUÉS DE ACTUALIZAR del control IDCLIENTE por ejemplo?
3 Respuestas
Respuesta
1
Respuesta de Jose Mari Madinabeitia
1
Respuesta de joss10