FoxPro/Visual FoxPro - Cursor recibido de SQL SERVER

 
Vista:

Cursor recibido de SQL SERVER

Publicado por Jorgito (8 intervenciones) el 03/12/2017 20:52:06
Tengo un programa en vfp versión 9 que recibe un cursor "cursor_re" de una base de datos de SQL SERVER. Pretendo añadirle un campo con ALTER TABLE pero me dice que las tablas remotas no son actualizables.
Entonces hago un SELECT * FROM cursor_re INTO CURSOR my_cursor sobre el cursor recibido.
Ahora intento añadirle a "my_cursor" un campo con ALTER TABLE y me dice operación no válida.
Después de darle varias vueltas he visto que el cursor que crea contiene un campo final llamado TIMESTAMP_COLUMN.
Que debo hacer para crear un cursor proveniente de SQL SERVER que pueda manipular a mi antojo.

Gracias
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
sin imagen de perfil
Val: 1.011
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Cursor recibido de SQL SERVER

Publicado por Fidel José (657 intervenciones) el 04/12/2017 12:32:10
Dices "Entonces hago un SELECT * FROM cursor_re INTO CURSOR my_cursor"
Ahí es donde debes agregarle el campo que necesitas + READWRITE por si lo quieres indexar o cambiar datos.

SELECT *,space(40) as CampoChar,CAST(0 as N(12,2)) as CampoNum,.F. AS campoLog ;
FROM cursor_re WHERE 1=1 INTO CURSOR my_cursor READWRITE
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