Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Autonumerico

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Autonumerico Responder citando

Como reseteo un autonumerico
amigos tengo una tabla con datos autonumericos , por ejemplo voy ya por el 1000 pero deseo que al borrar todos esos valores nuevamente el autonumerico vulva a su valor inicial al crear la tabla el 1
??
_________________
Todos somos ignorantes, lo que no todos ignoramos lo mismo...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Depende de tu Base de datos...¿cual utilizas?
_________________
Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

uso acess
_________________
Todos somos ignorantes, lo que no todos ignoramos lo mismo...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Si no me falla la memoria, en access cuando eliminas todos los registros (o parte ...) y posteriormente compactas la base de datos, los autonumericos se ajustan ( al 1 o siguiente según el caso)

Saludos,
Juanma
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

juanma gracias por responder , aunque tu respuesta no deja de ser cierta porque ya probe y me dio resultado, yo pretendo hacerlo por codigo en el builder tienes alguna sugerencia?
_________________
Todos somos ignorantes, lo que no todos ignoramos lo mismo...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Revisa la ayuda de access...esto es lo que muestra.

Cita:
Cambiar el valor inicial de un campo Autonumérico (MDB)

Nota: La información recogida en este tema sólo se aplicará a bases de datos de Microsoft Access (.mdb).

En el caso de una tabla que no contenga registros, se puede cambiar el valor inicial de un campo Autonumérico (tipo de datos Autonumérico: tipo de datos de campo que, en una base de datos de Microsoft Access, almacena automáticamente un número exclusivo para cada registro en el momento en que éste se agrega a una tabla. Se pueden generar tres tipos de números: secuencial, aleatorio e Id. de réplica.) que tiene la propiedad NuevosValores (NewValues) establecida en Incrementalmente en un número distinto de 1. En el caso de una tabla que contenga registros, también se puede usar este procedimiento para cambiar el valor siguiente asignado en un campo Autonumérico a un número nuevo.

Si la tabla original contiene valores de propiedades que no permiten valores Nulos (Null: valor que puede especificarse en un campo o utilizarse en expresiones o consultas para indicar datos desconocidos o ausentes. En Visual Basic, la palabra clave Null indica un valor Null. Algunos campos, como los de clave principal, no pueden contener Null.) en los campos, debe cambiar estas propiedades temporalmente. Estos valores incluyen:
La propiedad de campo Requerido (Required) establecida en Sí.
La propiedad de campo Indexado (Indexed) establecida en Sí (sin duplicados).
Una propiedad de campo y/o registro ReglaDeValidación (ValidationRule) que no permite valores Nulos en los campos.
Cree una tabla temporal con sólo un campo: un campo Numérico. Establezca su propiedad TamañoDelCampo (FieldSize) en Entero largo y asígnele el mismo nombre que el campo Autonumérico de la tabla cuyo valor desea cambiar.
En la vista Hoja de datos (vista Hoja de datos: ventana que muestra datos de una tabla, formulario, consulta, vista o procedimiento almacenado con formato de filas y columnas. En la vista Hoja de datos, puede editar campos, buscar y agregar o eliminar datos.), escriba un valor en el campo numérico de la tabla temporal que sea uno (1) menor que el valor inicial que desea asignar al campo Autonumérico. Por ejemplo, si desea que el campo AutoNumérico comience a partir del 100, introduzca 99 en el campo numérico.
Cree y ejecute una consulta de datos anexados (consulta de datos anexados: consulta de acción que agrega los registros del conjunto de resultados de una consulta al final de una tabla existente.) para anexar la tabla temporal a la tabla cuyo valor Autonumérico desea modificar.


¿Cómo?
Cree una consulta que contenga la tabla cuyos registros desea anexar a otra tabla.

¿Cómo?
En la ventana Base de datos (ventana Base de datos: ventana que aparece cuando se abre una base de datos o un proyecto de Access. Muestra métodos abreviados para crear objetos de base de datos nuevos y abrir otros existentes.), haga clic en Consultas , bajo Objetos, y, a continuación, haga clic en Nuevo en la barra de herramientas de la ventana Base de datos.
En el cuadro de diálogo Nueva consulta, haga clic en Vista diseño y luego en Aceptar.
En el cuadro de diálogo Mostrar tabla, haga clic en la ficha que relaciona las tablas o consultas con cuyos datos desea trabajar.
Haga doble clic en el nombre de cada objeto que desee agregar a la consulta y, después, haga clic en Cerrar.
Agregue campos a la fila Campo en la cuadrícula de diseño (cuadrícula de diseño: cuadrícula utilizada para diseñar una consulta o un filtro en la vista Diseño de consulta o en la ventana Filtro u orden avanzado. Para las consultas, esta cuadrícula se conocía antes como la cuadrícula QBE.) y, si lo desea, especifique los criterios (criterios: condiciones que se especifican para limitar los registros que se incluyen en el conjunto de resultados de una consulta o un filtro.) y el orden.
Para ver el resultado de la consulta, haga clic en Ver en la barra de herramientas.
En la vista Diseño (vista Diseño: ventana que muestra el diseño de estos objetos de base de datos: tablas, consultas, formularios, informes, macros y páginas de acceso a datos. En la vista Diseño, puede crear objetos de base de datos nuevos y modificar el diseño de otros existentes.) de la consulta, haga clic en la flecha situada junto a Tipo de consulta en la barra de herramientas y, a continuación, haga clic en Consulta de datos anexados. Aparecerá el cuadro de diálogo Anexar.
En el cuadro Nombre de tabla, escriba el nombre de la tabla a la que desea anexar registros.
Siga uno de estos procedimientos:
Si la tabla está en la base de datos abierta, haga clic en Base de datos activa.

Si, por el contrario, la tabla no se encuentra en la base de datos abierta, haga clic en Otra base de datos y escriba la ruta de acceso de la base de datos donde se almacena la tabla o haga clic en Examinar para buscarla. También puede especificar una ruta de acceso a una base de datos de Microsoft FoxPro, Paradox o dBASE, o una cadena de conexión a una base de datos SQL (base de datos SQL: base de datos basada en el lenguaje SQL, lenguaje de consulta estructurado.).

Haga clic en Aceptar.

Arrastre desde la lista de campos (lista de campos: ventana que enumera todos los campos del origen de registros u objeto de base de datos subyacente, excepto en la vista Diseños de las páginas de acceso a datos. En esta vista, se enumeran todos los orígenes de registros y sus campos en la base de datos subyacente.) hasta la cuadrícula de diseño (cuadrícula de diseño: cuadrícula utilizada para diseñar una consulta o un filtro en la vista Diseño de consulta o en la ventana Filtro u orden avanzado. Para las consultas, esta cuadrícula se conocía antes como la cuadrícula QBE.) de la consulta los campos que desee anexar y cualquier campo que desee utilizar para establecer criterios.

Si todos los campos de ambas tablas tienen los mismos nombres, simplemente arrastre el asterisco (*) a la cuadrícula de diseño de la consulta. No obstante, si está trabajando con una réplica (réplica: copia de una base de datos que es integrante de un conjunto de réplicas y que se puede sincronizar con otras réplicas del conjunto. Los cambios realizados en los datos de una tabla replicada se envía y aplican a las demás réplicas.) de base de datos, necesitará agregar todos los campos en lugar de arrastrar el asterisco.

Si tiene un campo con un tipo de datos (tipo de datos: característica de un campo que determina el tipo de datos que puede albergar. Los tipos de datos son: Booleano, Entero, Largo, Moneda, Simple, Doble, Fecha, Cadena y Variant (predeterminado).) Autonumérico, realice uno de estos procedimientos:

Agregar valores Autonumérico automáticamente

Para hacer que Microsoft Access agregue valores Autonuméricos automáticamente, no arrastre el campo Autonumérico a la cuadrícula de diseño de la consulta al crear la consulta.

Con este método, Access anexa registros e inserta automáticamente valores Autonuméricos. El primer registro anexado tiene un valor equivalente al valor más alto que se haya introducido en alguna ocasión en el campo Autonumérico más uno (incluso si el registro que contenía el valor Autonumérico más alto se ha eliminado).

Utilice este método si el campo Autonumérico de la tabla a la que está anexando es una clave principal (clave principal: uno o más campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un índice exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.), y la tabla original y la tabla a la que está anexando contienen valores Autonuméricos duplicados.

Mantener los valores Autonuméricos de la tabla original

Para conservar los valores Autonuméricos de la tabla original, arrastre su campo Autonumérico a la cuadrícula de diseño de la consulta al crear la consulta.

Si los campos seleccionados tienen el mismo nombre en ambas tablas, Microsoft Access rellena automáticamente el nombre coincidente en la fila Anexar a. Si los campos de las dos tablas no tienen el mismo nombre, en la fila Anexar a escriba los nombres de los campos de la tabla a la que está anexando.
En la celda Criterios de los campos arrastrados a la cuadrícula, escriba el criterio según el cual deben realizarse las anexiones.
Para ver una vista previa de los registros que anexará la consulta, haga clic en Vista en la barra de herramientas. Para regresar a la vista Diseño de la consulta, haga clic de nuevo en Vista en la barra de herramientas. Realice los cambios que desee en la vista Diseño.
Haga clic en Ejecutar en la barra de herramientas para agregar los registros.
Elimine la tabla temporal.
Elimine el registro agregado por la consulta de datos anexados.
Si ha desactivado algún valor de la propiedad en el paso 1, restablézcalo.
Cuando escribe un registro en la tabla que queda, Microsoft Access utiliza un valor de campo Autonumérico uno (1) mayor que el valor especificado en la tabla temporal.



Saludos
_________________
Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.