ayuda con numeros correlativos

286 views
Skip to first unread message

Multimedia Web

unread,
Dec 28, 2009, 11:19:46 AM12/28/09
to mundovis...@googlegroups.com
saludos amigos:
 
quizas esto, puede ser muy basico para ustedes pero aqui va:
 
tengo una tabla con 10 campos y 4000 registros, que va desde 0001, 0002, 0003, hasta 4000, el problema es que en el registro nro. 3745, el que le sigue esta con 0001, el siguiente 0002, y asi hasta 0098, posteriormente despues de este numero sigue 3746, 3747...y asi hasta que termina en 4000, bueno esto ocasiona problemas en los ingresos de los primero registros ya que el sistema al ver 2 registros iguales actualizaba los datos, ya pude ver que le problema se genero en un error en la programacion, ya esta resuelto en codigo, lo que quiero ahora es arreglar esa tabla, y para eso requiero lo siguiente: 
 
un programa que cuente los 4000 registros y vaya al primero y agregue 0001 (remplazando a los que estan), al segundo 0002 y asi hasta 4000, he podido hacer programas que hagan eso pero, el problema es que lo agregan con campos vacios es decir despues del 4000, lo que quiero es que solo permitan cambiar el primer campo que es el numero de registro, remplazandolo por los numero correctos...
 
saludos y espero que me puedan dar una mano....
 
 
Grissom
 
 

ger...@hbaron.com

unread,
Dec 28, 2009, 3:35:26 PM12/28/09
to mundovis...@googlegroups.com
USE "TU TABLA"
GO TOP
STORE 1 TO CONTADOR
SCAN
STORE "000"+LTRIM(STR(CONTADOR)) TO A
REPLACE "TU CAMPO" WITH A
STORE CONTADOR+1 TO CONTADOR
ENDSCAN

Gerardo


Multimedia Web escribi�:

> --
> _______________________________________________________________
> Has recibido este mensaje porque est�s suscrito al Grupo "Mundo Visual
> FoxPro" de Grupos de Google.
>
> Para anular la suscripci�n a este grupo, env�a un mensaje a:
> mundovisualfox...@googlegroups.com

Daniel Manuel López

unread,
Dec 28, 2009, 11:47:55 PM12/28/09
to Zorros verdaeros
Mi estimado camarada, reemplaza tu secuencia numérica con el valor
asignado por el sistema
 
     Select *, Recno() as num_corr;
          from TuArchivo;
          Into Cursor NuevoArch
 
     Replace all NuevoArch.Codigo with NuevoArch.num_corr
 
El viejo archivo deberás reeplazarlo por el nuevo archivo
te metes y eliminas el campo num_corr, asignas tus keys
y listo....
 
Me avisas si te funcionó esto
Saludos...

Date: Mon, 28 Dec 2009 11:19:46 -0500
Subject: [Mundo Visual FoxPro] ayuda con numeros correlativos
From: master...@gmail.com
To: mundovis...@googlegroups.com
--
_______________________________________________________________
Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual

FoxPro" de Grupos de Google.
 
Para anular la suscripción a este grupo, envía un mensaje a:
mundovisualfox...@googlegroups.com

Tus fotos, tus amigos y todo las fiestas de diciembre las tienes en Windows Live

Mario Alfredo Oviedo

unread,
Dec 31, 2009, 12:53:37 PM12/31/09
to Mundo Visual FoxPro
recomendacion nunca lo hagas con el archivo original hace una copia y
si te funciona lo haces en el original, pregunta, en esa tabla no hay
registro diferentes con igual numero de llave, por ejemplo, si hay
llaves 0098 dos veces y que este bueno que hayan dos registros, solo
por pregunta, porque si es asi, a uno le pondra 0098 y al otro le
colocara 0099, entonces ya no seran el mismo documento
Reply all
Reply to author
Forward
0 new messages