Problema con la función DLast
Esta pregunta no me la supo responder otro experto.
Tengo un formulario en el que con frecuencia se repiten los mismos datos de un registro a otro, para ello estoy utilizando la función "dlast", cuya utilidad he encontrado en este mismo foro. El problema es que no termino de aprender como utilizarla.
Estas son mis lineas:
Private Sub RefMuestra_LostFocus()
TipoAnalisis = DLast("TipoAnalisis", "ANALISIS")
FechaAnalisis = DLast("FechaAnalisis", "ANALISIS")
FechaRecogida = DLast("FechaRecogida", "ANALISIS")
End Sub
Tengo dos problemas:
1. Si tengo que cambiar refmuestra, me vuelve a cambiar los datos del campo. Sería bueno que lo hiciese solo si los campos están vacíos. Tiene que haber alguna forma de que chequee que esté vacío.
2. No me copia los datos del registro anterior si estos han sido modificados. Me copia los primeros datos que fueron asignados.
¿Cómo puedo hacer para evitar esto?
Tengo un formulario en el que con frecuencia se repiten los mismos datos de un registro a otro, para ello estoy utilizando la función "dlast", cuya utilidad he encontrado en este mismo foro. El problema es que no termino de aprender como utilizarla.
Estas son mis lineas:
Private Sub RefMuestra_LostFocus()
TipoAnalisis = DLast("TipoAnalisis", "ANALISIS")
FechaAnalisis = DLast("FechaAnalisis", "ANALISIS")
FechaRecogida = DLast("FechaRecogida", "ANALISIS")
End Sub
Tengo dos problemas:
1. Si tengo que cambiar refmuestra, me vuelve a cambiar los datos del campo. Sería bueno que lo hiciese solo si los campos están vacíos. Tiene que haber alguna forma de que chequee que esté vacío.
2. No me copia los datos del registro anterior si estos han sido modificados. Me copia los primeros datos que fueron asignados.
¿Cómo puedo hacer para evitar esto?
1 Respuesta
Respuesta de manuelpacha
1