Programación General > Bases de Datos
Campo Autonumerico Sql
Khuzu dum:
Hola forer@s, tengo el mismo problema que el compañer@ rronald205 pero con algunas variantes:
1.- Mi base de datos esta en Access 2003.
2.- Quiero saber el autonumerico pero no antes de que sea insertado el registro en la base de datos, por lo que supongo que sera más fácil.
Creo que seria hacer una consulta y mostrar el valor del campo en el registro concreto, pero no se hacerlo sin un datagrid, y eso es precisamente lo que necesito, realizar un código que me devuelva el autonumérico para poder ponerlo en una variable.
Gracias de antemano por la ayuda, en caso de que me ayudeis, y en caso contrario gracias por haberos molestado en leer mi mensaje.
Güorker:
Hola,
En caso de que necesites conocerlo despues de la insert, podrias ejecutar una sentencia como esta despues de la insert:
SELECT MAX(campo_autonumerico) FROM tabla
DE todas maneras, en SQL server existe un truco para obtener ese codigo a partir de la sentencia de insercion:
INSERT INTO ..... ; @@IDENTITY
Despues de la sentencia de Insert pones un ";" y despues "@@IDENTITY". Esto devuelve la identidad del ultimo registro insertado. Lo vuelvo a decir esto es de SQL Server y no se si funcionara en acces.
Saludos y suerte.
Khuzu dum:
Gracias a tod@s por responder, al final lo he solucionado de la forma más tonta, hago una consulta como comentaba el compañero Güorker
, pero el problema era que no lo podia meter en un string, no se por que; y al final lo que hice fue meterlo en un textbox, y de éste guardarlo en una variable, dejando la propiedad visible a false.
senzao18:
Como dicen in méxico inguesu todo lo que duro en resolverse una duda :S:S:S:S:S :hola: :smartass: :smartass: :comp: :comp:
Navegación
[*] Página Anterior
Ir a la versión completa