FoxPro/Visual FoxPro - Agregar campos a un Cursor

   
Vista:

Agregar campos a un Cursor

Publicado por Gabriel (406 intervenciones) el 08/04/2014 20:09:22
Que tal amigos

Tengo dos tabla libres :

Cabecera y Detalle

Creo un cursor de un cursor tempotal y solo extraigo 2 campos de las tablas indicadas de la siguiente forma :

Select a, b from cur_temp group by a, b into cursor cur_temp

Tengo una 3era .tabla libre que tiene como 20 campos y ahi traslado los 2 campos del cursor creado

Pregunta :

Como hago para agregar al cursor CUR_TEMP los 18 campos restantes y luego en la edicion grabar todos
los campos a la tabla libre C

Agradezco sus comentarios y segerencias.

atte.,

Gabriel
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

Agregar campos a un Cursor

Publicado por Fernando Mora (42 intervenciones) el 27/09/2014 06:50:32
Crear el cursor Cur_temp como cursor de lectura y escritura, es decir asi:
Select a, b from cur_temp group by a, b into cursor cur_temp readwrite

Y luego alteras el cursor con:

Alter Table cur_temp add nombre_columna c(20) && c=character y 20 la longitud.
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
Imágen de perfil de William

Agregar campos a un Cursor

Publicado por William wgb777@yahoo.com (9 intervenciones) el 06/10/2014 16:08:22
otra opción es el siguiente código, siempre y cuando exista una relación entre las dos tablas


Select t.a, t.b, l.campo1, l.campo2 (hasta el campo 20) l.campo20 ;
from cur_temp t , ;
tabla_libre l ;
where t.a = l.campo1 ;
into cursor cur_temp

cualquier consulta me puedes escribir a mi correo

Saludos

william
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