Como recojer el ultimo campo de una tabla

Andua
12 de Marzo del 2005
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.

eddie_
12 de Marzo del 2005
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.

eddie_
12 de Marzo del 2005
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.

Alberto
12 de Marzo del 2005
Campo, Fila o columna?