Cambiar numérico a autonumérico

17/10/2003 - 13:58 por Paco | Informe spam
¿Alguien sabe como cambiar el tipo de dato de un campo de
una tabla de Numérico a Autonumérico?. La tabla tiene
datos y dicho campo contiene valores consecutivos y sin
duplicados.
Muchas gracias.
Saludos,
Paco.

Preguntas similare

Leer las respuestas

#1 Jesus
17/10/2003 - 15:52 | Informe spam
Teniendo en cuenta lo que dice Jose A que es lo correcto, te digo la forma
de hacerlo.
Copias la tabla y cuando te pregunte, estructura solamente
Entras en la nueva tabla y le cambias a autonumerico
Haces una consulta de datos anexados de la Tabla 1 a la 2



"Jose A. Gimenez [Py]" <gimenezj(arroba)hotmail(punto)com> escribió en el
mensaje news:
Un identificador distintoquise decir
:c)

Saludos
Ing. José A. Giménez [Py]
gimenezj(arroba)hotmail(punto)com
"Jose A. Gimenez [Py]" <gimenezj(arroba)hotmail(punto)com> escribió en el
mensaje news:#
> Ten en cuenta que la funcion del campo autonumerico no es llever una
> secuencia, sino proporcionar un identificador válido para cada registro.
> Si tu creas un campo autonumerico (puedes probar crenado una tabla de
> prueba) y tu no insertas el registro (lo cancelas) el autonumerico se
> incrementa en 1, asi que podrias tener una serie como:
>
> 1,2,4,5,9,10,14,15,16,17,22,etc
>
> si necesitas llevar una secuencia, deberas escribir una rutina especial
para
> ello.
> Saludos
> Ing. José A. Giménez [Py]
> gimenezj(arroba)hotmail(punto)com
> "Paco" escribió en el mensaje
> news:0c3501c394a5$fdd73500$
> ¿Alguien sabe como cambiar el tipo de dato de un campo de
> una tabla de Numérico a Autonumérico?. La tabla tiene
> datos y dicho campo contiene valores consecutivos y sin
> duplicados.
> Muchas gracias.
> Saludos,
> Paco.
>
>


Respuesta Responder a este mensaje
#2 Jose A. Gimenez [Py]
17/10/2003 - 16:37 | Informe spam
Ten en cuenta que la funcion del campo autonumerico no es llever una
secuencia, sino proporcionar un identificador válido para cada registro.
Si tu creas un campo autonumerico (puedes probar crenado una tabla de
prueba) y tu no insertas el registro (lo cancelas) el autonumerico se
incrementa en 1, asi que podrias tener una serie como:

1,2,4,5,9,10,14,15,16,17,22,etc

si necesitas llevar una secuencia, deberas escribir una rutina especial para
ello.
Saludos
Ing. José A. Giménez [Py]
gimenezj(arroba)hotmail(punto)com
"Paco" escribió en el mensaje
news:0c3501c394a5$fdd73500$
¿Alguien sabe como cambiar el tipo de dato de un campo de
una tabla de Numérico a Autonumérico?. La tabla tiene
datos y dicho campo contiene valores consecutivos y sin
duplicados.
Muchas gracias.
Saludos,
Paco.
Respuesta Responder a este mensaje
#3 Jose A. Gimenez [Py]
17/10/2003 - 16:41 | Informe spam
Un identificador distintoquise decir
:c)

Saludos
Ing. José A. Giménez [Py]
gimenezj(arroba)hotmail(punto)com
"Jose A. Gimenez [Py]" <gimenezj(arroba)hotmail(punto)com> escribió en el
mensaje news:#
Ten en cuenta que la funcion del campo autonumerico no es llever una
secuencia, sino proporcionar un identificador válido para cada registro.
Si tu creas un campo autonumerico (puedes probar crenado una tabla de
prueba) y tu no insertas el registro (lo cancelas) el autonumerico se
incrementa en 1, asi que podrias tener una serie como:

1,2,4,5,9,10,14,15,16,17,22,etc

si necesitas llevar una secuencia, deberas escribir una rutina especial


para
ello.
Saludos
Ing. José A. Giménez [Py]
gimenezj(arroba)hotmail(punto)com
"Paco" escribió en el mensaje
news:0c3501c394a5$fdd73500$
¿Alguien sabe como cambiar el tipo de dato de un campo de
una tabla de Numérico a Autonumérico?. La tabla tiene
datos y dicho campo contiene valores consecutivos y sin
duplicados.
Muchas gracias.
Saludos,
Paco.


Respuesta Responder a este mensaje
#4 Búho
17/10/2003 - 16:58 | Informe spam
Tienes otra solucion alternativa a la que te indican los compañeros...y no
es otra que mediante DDL crear un nuevo campo autonumerico sobre la propia
tabla:

Dim SQL As String

SQL = "ALTER TABLE MiTabla " _
& "ADD COLUMN CampAuto COUNTER"
CurrentDb.Execute SQL


Tuve la tentacion de hacer esto...
Dim Sql As String
Sql = "ALTER TABLE TuTabla ALTER COLUMN NombreCampo COUNTER"
DoCmd.RunSQL Sql

pero, claro, peta de forma descarada cuando la tabla tiene ya registros (Si
está vacía, si funciona)

Saludos desde Valladolid
Francisco Javier García Aguado

http://www.buho.tk
http://www.clikear.com/webs/accessbhuo/
http://groups.msn.com/Access2000VisualBasic/
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida