Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-03-2004
Anabel Anabel is offline
Miembro
 
Registrado: may 2003
Ubicación: D.F. México
Posts: 63
Poder: 22
Anabel Va por buen camino
Question 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
Responder Con Cita
  #2  
Antiguo 01-03-2004
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 02-03-2004
Anabel Anabel is offline
Miembro
 
Registrado: may 2003
Ubicación: D.F. México
Posts: 63
Poder: 22
Anabel Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 02-03-2004
jdelphi jdelphi is offline
Registrado
 
Registrado: ene 2004
Posts: 4
Poder: 0
jdelphi Va por buen camino
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.
Responder Con Cita
  #5  
Antiguo 02-03-2004
Ignacio Ignacio is offline
Miembro
 
Registrado: may 2003
Posts: 77
Poder: 21
Ignacio Va por buen camino
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.
Responder Con Cita
  #6  
Antiguo 02-03-2004
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 16:09:59.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi