Contador dependiente de dos tablas

Hola ohmygood!
Original Nick ehh
Espero puedas apoyarme, necesito incrementar un campo en uno, con cada nuevo registro, (en dos tablas), es decir, necesito que cada que un nuevo registro se vaya agregar a cualquiera de dos tablas se busque en ambas tablas y la que tenga el numero mayor en su respectivo campo1 se va a incrementar en uno y con ese nuevo numero se dará de alta el nuevo registro en cualquiera de las dod tablas. He conseguido saber cual es el campo mayor de cada una de las tablas con la sentencia "SELECT Max(campo1) FROM TablaX;" solo que necesito hacer la comparación de ambas para saber cual tiene el valor mayor, incrementarlo y asignarlo al nuevo registro. Como puedo hacer la comparación y suma en Visual Basic o con SQL. De antemano te agradezco
Sergio

1 respuesta

Respuesta
1
Yo pondría en el evento form_current del formulario un código similar a este:
if me.newrecord then
If DMax("campo1", "tabla1") > DMax("campo1", "tabla2") Then
me.campo1 = dmax("campo1","tabla1")+1
Else
me.campo1 = DMax("campo1", "tabla2")+1
End If
end if

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas