Código para siguiente id

¿Por qué no me funciona este código para en el alta coloque un nuevo id, sino que código puede ser?
rs.Open " SELECT (ISNULL(MAX (IdObra),0)+1)AS SIGUIENTE from IdObra", cn, adOpenKeyset, adLockOptimistic
txtIdObra.Text = rs("SIGUIENTE")

1 respuesta

Respuesta
1
Creo que tienes varios problemas en la sentencia SQL
1.-Después de la clausula from debes de poner en nombre de la tabla.
2.- Creo que la función ISNULL está mal utilizada y te falta una función SI
YO cambiaría el código por:
SELECT MAX(IdObra) as ULTIMO from TblObras
y en el codigo pondria
txtldObra.text=rs("Ultimo") +1

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas