FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Id Consecutivo en Paradox
Hola!
Tengo que hacer un Insert en una tabla, pero los registros de está tabla los debo controlar con un ID consecutivo, para saber que ID es el que le corresponde al siguiente registro que voy a Insertar, hago lo siguiente: Ejecuto un Query en la tabla y coloco el cursor en el último registro (TQuery.Last), entonces asigno a una variable el valor del último ID + 1, al realizar el siguiente insert asigno al nuevo ID = último ID+1, es correcto?? Siento que doy muchas vueltas para algo tan sencillo, que me sugieren? Las tablas están en Paradox. Gracias
__________________
Ana |
#2
|
||||
|
||||
Es una buena opcion, aunqe si estas trabajndo en Red con el sistema, te recomendaria que llevaras un correlativo, esto lo puedes llevar en un campo de una tabla o en un Archivo .Ini, Este correlativo lo trabajarias antes de postear y no al insertar, porq entre el momento de insertar ypostear otras estaciones estarian trabajando en lo mismo y te alteraria el orden, Harias algo asi en el BeforePost:
1: Leer el Correlativo(Tu decids de donde) 2: Asignarlo 3: Incrementar el Correlativo Es mas trabajoso pero CREO yo que sera mas seguro. Eso si no te recomiendo los campo autoincrement son un verdadero lio
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#3
|
|||
|
|||
Muchas Gracias Eduardo ya entendí... sólo que ahora me surgio una inquietud con tu comentario sobre usar un campo autoincrement, ya que en dos de mis tablas utilizo este tipo de campo. Por qué no es confiable este tipo de campo?
Ana
__________________
Ana |
#4
|
|||
|
|||
Paradox
Por que no mejor utilizar un Autoincremental y que lo controle paradox.
Cuando realice un insert solo envia los valores de todos los campos a insertar exepto el del valor autoincremental. |
#5
|
|||
|
|||
Hola
Quiero aportar mi experiencia con campos autoincrementales. En una aplicación usada simultaneamente por ocho PC, donde todas leen y escriben en la misma base de datos puesta en una de las PC, uso este tipo de campos en todas las tablas y no he tenido problemas (hasta ahora gracias a Dios). He sentido críticas sobre Paradox y algunas las comparto, pero sobre los campos autoincrementales no. |
#6
|
||||
|
||||
Yo lo digo por mi propia experiencia, al principio los cree, pero por el poco control que tenia sobre ellos no me quedo otra que no usarlos, la mayoria de las fallas eran de diseño pero me encontre en un dilema, o cambiar el diseño o cambiar el tipo de campo, asi que opte por un campo que pudiera controlar
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
|
|