Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/11/2008, 02:44
MartaMad
 
Fecha de Ingreso: julio-2007
Mensajes: 75
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Se puede hacer esto

Se podría hacer la consulta que aparece en el ejemplo:

SELECT Tabla.NumOrden, Int(Left([NumOrden],4)) AS Num, Mid([NumOrden],7,4) AS Año
FROM Tabla;

Los valores que tengo en la tabla serían estos 0001PI2008X con esta consulta cogería esto:

0001 2008

Podría poner en código que al insertar un nuevo registro el valor obtenido en esa consulta aumente en uno y se ponga en el campo NumOrden de la siguiente forma:

0002PI2008X


No sé si me explico bien