FoxPro/Visual FoxPro - ahora copiar de tabla a tabla

 
Vista:

ahora copiar de tabla a tabla

Publicado por Raul (151 intervenciones) el 15/01/2005 20:06:13
HOLA OTRAVEZ AMIGOS SIGO DE NUEVO CON EL COPIADO PERO AHORA YO CREO QUE NO HAY NECESIDAD DEL TEMPORAL PUEDO HACERLO DE TABLA A TABLA, BUENO ESO CREO???,LO UNICO QUE QUIERO ES PASAR EL NOMBRE,SUELDO E INFONAVIT DE LA TABLA EMPLEADOS A LA TABLA SUELDO ASI QUE HAGO ESTE CODIGO PARA ESTO:
SELECT empleados
*GO TOP
BROWSE
DO WHILE !EOF()
IF empleados.NALTA = 1 (AQUI ES UN FILTRO PARA LOS EMPLEADOS QUE ESTEN DE ALTA NADA MAS)
SELECT sueldos
APPEND BLANK
replace sueldos.cnombre WITH empleados.cnombre,;
sueldos.nsueldo WITH empleados.nsueldo,;
sueldos.ninfonavit WITH empleados.ninfo
BROWSE
ENDIF
SKIP
ENDDO
* SKIP
ESTA BIEN ESTO???, GRACIAS POR LA AYUDA.
RAUL
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ahora copiar de tabla a tabla

Publicado por Roman Suazo (2723 intervenciones) el 15/01/2005 23:37:55
Suponiendo que no te esta saliendo bien (parece que lo que tienes esta correcto, solo te recomendaria que pusieras un GO BOTTOM despues del APPEND BLANK. Ademas creo que te sale mejor usar el INSERT INTO asi harias el proceso mas rapido...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ahora copiar de tabla a tabla

Publicado por Lisandro C (65 intervenciones) el 16/01/2005 08:54:38
Yo te recomiendo lo siguiente, ya que el DO WHILE es muy lento:
SELECT empleados
scan for nalta=1
SELECT sueldos
APPEND BLANK
replace sueldos.cnombre WITH empleados.cnombre,;
sueldos.nsueldo WITH empleados.nsueldo,;
sueldos.ninfonavit WITH empleados.ninfo
BROWSE
SELECT empleados
endsc
Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ahora copiar de tabla a tabla

Publicado por Lisandro C (65 intervenciones) el 17/01/2005 05:00:20
Corrección: El BROWSE va después del ENDSCAN
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar