Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/04/2006, 11:06
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pero .. sigo sin entender ese patrón que usas o algorítmo .. ¿De donde sale ese "200" que usas como "prefijo" de tu n° de registro .. ?

La consulta SQL que te sugería .. busca el mayor o igual "cedula" al que indicas. Realmente deberías:

1) comprobar que NO exista ya esa cédula (algo tipo):
SELECT COUNT(*) WHERE Cedula = $fin

2) Resto del proceso.

A la "rápida" te sugería que buscases el ID que pertenezca al anterior o siguiente "Cedula" (si es que te vas a basar en ese ID? .. por qué realmente no lo sé ya .. debes esplicar con "peras y manzanas" como le das ese n° en bse a qué? .. Por lo menos ya tendría algo para continuar con el proceso de generación ..

Tal vez no sea la mejor forma mi propuesta ni la más óptima ni esté completa .. pero realmente NO me queda claro cual es el "algorítmo" que tu usas para definir ese n° .. Cuanto mejor lo expliques y detalles .. la gente que intente responderte te podrá dar mejores alternativas (y que te funcionen).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.