![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Entonses por eso cuando borro todo el contenido de una tabla paradox tabla.db con campos autoincrement (+) si tenia 2500 registros y los borro
los nuevos no empiezan de (1)uno si no de 2501 ---------------------------------------- ingreso 1 table1 campo1(clave) campo 2(articulo) 1 ------------- x articulo1 2 ------------- x articulo2 3 ------------- x articulo3 4 ------------- x articulo4 --------------------------------------------- al borrar toda la table1 y quiero empezar del uno( ahí esta el detalle ) por que logicamente al poner el primer registro que estoy viendo debe de empezar de (1)uno y no lo hace y enpieza asi.... ----------------------------------------------------- ingreso 2 table1 campo1(clave) campo 2(articulo) 5 ------------ x articulo1 6 ------------ x articulo2 7 ------------ x articulo3 8 ------------ x articulo4 ----------------------------------------------------- entoses si se fijan tengo una segunda clave para los articulos del ingreso2 y eso no me sirve.... |
|
#2
|
||||
|
||||
|
Hola coyule no soy un experto en delphi y recién comienzo osea que no se si lo que leerás a continuación te sirva de algo
![]() Pero según YO a lo que te refieres del autoincrement en un campo esta bién lo que hace las tablas... por que su concepto lo dice el valor será unico y nunca mas se repertirá y creo que así lo hace, ahora creo que al borrar un registro de una tabla como la que tienes tu de ejemplo. campo1(clave) campo 2(articulo) 1 ------------- x articulo1 2 ------------- x articulo2 3 ------------- x articulo3 4 ------------- x articulo4 Si borras el campo 1 también sesupone que se borrará el "articulo1" osea que el proximo que insertes en ese campo será otro, aunque sea el mismo producto por ejemplo ya no sería el mismo.. puede que tenga el mismo nombre pero ya no es el mismo es otro por eso lo de : campo1(clave) campo 2(articulo) 5 ------------ x articulo1 6 ------------ x articulo2 7 ------------ x articulo3 8 ------------ x articulo4 Que en el campo 5 y los demás cumple el concepto de que autoincrement es único . Creo que lo que hace a una tabla así es el archivo que crea al DBD un archivo.db y un archivo.px y ahí es donde almacena ese autoincrement. Bueno creo que me lié solo xD pero es lo mejor que pude explicar ![]() como dije.. es mi segundo post dando una resuesta que "supuestamente" ayudará a alguien o al contrario la liará mas de lo que está ![]() saludos y suerte ![]() |
|
#3
|
||||
|
||||
|
Un autoincremento jamás se reiniciará de nuevo.
Si lo necesitas frecuentemente (después de cada borrado) no uses un autoincremento, usa un Integer y controlaló tú mismo. Si necesitas reiniciarlo para entregar el programa al usuario final, usa este hilo. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|