Como recojer el ultimo campo de una tabla
Como prodrÃa recoger el último registro de una tabla en access para introducirlo en otra a trabes de una sentencia select o por otro medio? y asà siempre recoga el ñultimo campo...
Si alguien sabe la solución que me lo explique que me estoy volviendo loco
Gracias.
Si alguien sabe la solución que me lo explique que me estoy volviendo loco
Gracias.
Puedes usar Insert con select para traer registros de otras tablas:
INSERT INTO tabla1
(campo1, campo2, campo3)
SELECT campo1, campo2, campo3
FROM tabla2
WHERE...
En la condicion del Where seleccionas el ultimo registro de la tabla que deseas, por ejemplo ordenando la consulta por la fecha o por algun identificador.
INSERT INTO tabla1
(campo1, campo2, campo3)
SELECT campo1, campo2, campo3
FROM tabla2
WHERE...
En la condicion del Where seleccionas el ultimo registro de la tabla que deseas, por ejemplo ordenando la consulta por la fecha o por algun identificador.
Esto ultimo no lo explique bien y no podre dormir si no lo hago:
Para obtener el ultimo registro de la tabla debes tener algun campo que puedas hacer valer alguna condicion de orden sobre todas las demas tuplas (por ejemplo que el ultimo registro tiene el mayor id)
En ese caso el select (que se usa en el insert) seria algo asi como:
SELECT campo1, campo2, campo3
FROM tabla2
WHERE id = (SELECT max(id) FROM tabla2)
Ahora si.
Para obtener el ultimo registro de la tabla debes tener algun campo que puedas hacer valer alguna condicion de orden sobre todas las demas tuplas (por ejemplo que el ultimo registro tiene el mayor id)
En ese caso el select (que se usa en el insert) seria algo asi como:
SELECT campo1, campo2, campo3
FROM tabla2
WHERE id = (SELECT max(id) FROM tabla2)
Ahora si.
