FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
No entiendo para qué quieres hacer eso. ¿Tú quieres hacer?
|
#2
|
|||
|
|||
Sobre la tabla Pedidos se "escriben" mercadería solicitada. Una vez impresa la nota se borran todos los artículos y se inicia nuevamente. La clave primaria, debería iniciarse para que no crezca hasta el infinito.
|
#3
|
||||
|
||||
Para borrar todos los registros de una tabla:
|
#4
|
|||
|
|||
Eso lo hice, pero no reinicia la clave primaria, sigue numerando desde la ultima entrada hecha.
|
#5
|
||||
|
||||
¿Y cómo lo haces?
Explica con detalle todo, puedes escribir todo lo que quieras, no hay límite, es que estamos con un diálogo casi monólogo/monosílabo . |
#6
|
||||
|
||||
No deberias nunca reiniciar la clave primaria
Cual es el problema que crezca "hasta el infinito"? |
#7
|
|||
|
|||
Perdón, tratare de ser mas claro.
Tengo una tabla llamada Pedidos en ella se cargan todos los ítems que va pidiendo un cliente, una vez finalizada la carga se imprime el pedido y se guarda en otra tabla lo cargado. Debo reiniciar la tabla 'Pedidos' para una nueva carga. Para ello yo hacia lo mismo que vos mencionaste:
Pero al iniciar una nueva carga, veo que el campo auntoincrementable y clave primaria 'Renglon' de la tabla pedidos continua con el siguiente numero dejado por la anterior carga en vez de iniciar desde 1. Acabo de probar lo siguiente:
Intentando copiar la estructura de ORIGINAL (Una tabla igual a Pedidos, pero vacia) y me da el siguiente error cuando lo ejecuto sin el debugger: "El motor de bases de datos Microsoft Jet no pudo encontrar el objeto 'PEDIDOS' ....." Ahora cuando lo ejecuto con el debugger, no aparece el error, hace todo perfecto, así que no sé en que línea se produce dicho error. |
#8
|
||||
|
||||
Es que basicamente estas usando una tabla para guardar 1 pedido con sus n linea de detalles y luego borras todo. Para que usar una tabla access para eso? Directamente podes mantener todo en memoria.
Si queres optar por la via de DataSet podes usar un ClientDataSet Vas cargando todas las lineas del pedido en el ClientDataSet, una vez que se termina, lo cargas en "la otra tabla" y lo imprimes Yo no borraria la informacion que se va guardando, agregaria un campo de estado en los pedidos (pendiente, borrado, facturado, etc) |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
query y obtener clave primaria | monti | SQL | 6 | 13-12-2005 21:21:36 |
Ayuda Con Clave Primaria | pablo2244 | MySQL | 4 | 30-05-2005 21:49:01 |
cambiar la clave primaria con SQL | User_Baja_2 | SQL | 8 | 18-06-2004 08:41:31 |
Cambiar clave primaria | pinoxito | Firebird e Interbase | 7 | 13-01-2004 21:51:26 |
cambiar una clave primaria | User_Baja_2 | SQL | 3 | 06-10-2003 18:03:38 |
|