Ummm... vamos a ver. estoy programando en ASP.Net y ADO.Net.
He estado probando la siguiente sentencia simple, independientemente de obtener el último número:
Código:
INSERT INTO Entrada (Fecha,Num,Partes,Pro,Rem,Tipo,Res,Obs) VALUES ('12/06/2006',(SELECT (MAX(Num)+1) FROM Entrada),'1','Madrid','','TRABAJO','Resumen','Observaciones')
y me devuelve un error no especificado. Supongo que es por la subconsulta, aunque no sé porqué está mal.