FoxPro/Visual FoxPro - Manejo de Columnas

 
Vista:

Manejo de Columnas

Publicado por sparkies (3 intervenciones) el 26/07/2003 18:10:17
En un tabla, se quiere manipular la informacion de una columna, para sacar un resultado en otra columna pero en la misma tabla, ya se probo la opcion skip pero no funciono . . .
gracias. . . . por la ayuda. . . .
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

Reformula tu pregunta

Publicado por Roman Suazo (2723 intervenciones) el 26/07/2003 19:59:16
No entiendo muy bien lo que quieres decir, la parte del SKIP y demas.
Lo que entiendo (y que puede ser incorrecto), es que quieres que en
una columna te salga un resultado de una operacion entre campos del
registro actual.
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:Reformula tu pregunta

Publicado por sparkies (3 intervenciones) el 26/07/2003 20:18:44
si La idea es En un tabla hay una informacion de una columna, como puedo hacer para duplicar este contenido en otra columna pero en la misma tabla . . .creando esta columna
gracias. . . . por la ayuda. . . .
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:Reformula tu pregunta

Publicado por Roman Suazo (2723 intervenciones) el 27/07/2003 00:04:52
Para duplicar el valor de una columna en otra columna, podes hacer lo siguiente:

Select tabla
REPLACE Campo1 WITH campo2 all

donde campo 1 es el campo donde se agrega la nueva informacion

o
update tabla set campo1=campo2

Checa la ayuda para saber mas acerca de estos comandos.

Ahora, la parte en que dices 'creando esta columna' no esta claro, es
decir, quieres crear la columna programaticamente? si es asi, solo
lo podras hacer en modo EXCLUSIVO, con el comando ALTER TABLE

Saludos
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:Reformula tu pregunta

Publicado por sparkies (19 intervenciones) el 28/07/2003 22:44:32
Primero que todo muchisimas gracias por tu ayuda,
voy a plantear la pregunta un poco mejor, espero ser claro.

Tengo dos tablas en una misma base de datos(tabla 1 y tabla 2), para el programa que estoy desarrollando necesito copiar uno de los compos de la tabla 1 (con todos los registros de ese campo) en la tabla 2. pero no he podido hacer eficientemente.
agradecería muchisimo si alguien me pudiera indicar como hacerlo.
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:Reformula tu pregunta

Publicado por Roman Suazo (2723 intervenciones) el 01/08/2003 04:40:37
Ok, he estado bastante ocupado y por eso no te respondi...

Checa APPEND FROM, con ese comando podrias pasar los registros
de la tabla 1 a la tabla 2, excluyendo los campos que quieras.

Otra opcion podria ser algo como esto:
selec tabla1
go top
scan all
scatter memvar
selec tabla2
append blank
gather memvar
selec tabla1
endscan

Este codigo pasa todos los registros (con todos los campos)de la tabla1 a la tabla2, checa el GATHER Y SCATTER para que asi puedas definir que campos pasar. Primero checa el APPEND FROM

Saludos
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