FoxPro/Visual FoxPro - error: NO PUEDO ACTUALIZAR OBJETO CURSOR

 
Vista:

error: NO PUEDO ACTUALIZAR OBJETO CURSOR

Publicado por Marcela Ines (13 intervenciones) el 28/02/2019 19:45:02
Buenas tardes, tengo un programa sin formulario que hasta ayer funciono bien y hoy me tira error, agradeceria cualquier ayuda.

******************
programa:
CLOSE ALL
CLEAR ALL

CREATE DBF ZAUXILIAR (PROYECTO C(1),PROV C(1),NPROV C(24),CUE C(7),CUI C(7),;
NOMBRE C(36),DOMICILIO C(48),DPTO C(40),LOCALIDAD C(40),AñO_OBRA C(4),;
SIN_ANA N(12,2),OBSERV N(12,2),SIN_OBS N(12,2),CLAVEE N(4),CODOBRA C(2),;
TIPO_ATE C(30),MEMORIA C(254),METROS N(6),PLAZO_D N(4),;
PRESUP N(12,2),EXPEDIENTE C(14),MONTO_APER N(12,2),OFERTA N(12,2),MONTO N(12,2),;
F_ARCHIVO D(8),F_ULT_INFO D(8),A_FIN N(12,2),PAGA N(12,2),NUMPAGO C(254),;
F_TRA C(120),F_APER D(8),F_PREAD D(8),F_ADJU D(8),ESTADOBRA C(15),;
AVANCE N(3),F_SUPER D(8),DOC_ARD C(1),CONTRATO N(12,2),F_CONTRATO D(8),F_DOC D(8),E_DOC C(30),;
F_INICIO D(8),RENDIDO N(12,2),F_TERMI D(8),F_ARD D(8),PLAZO_R N(4),AGRUPADO C(1),;
SIGLA C(100),NIVEL C(60),NIVEL_I C(60),PRIMER_AT N(12,2),NRO_OBRA N(2),;
PRE_ESTI N(12,2),NRO_LICI N(2),AñO_LICI N(4),PROGRAMA C(40),;
ULT_TIPO_A C(30),ULT_CERT_A N(4),FONDITO C(1),EN_BASES D(8),C_SALAS N(4),C_AULAS N(4))


SELE ZAUXILIAR
COPY STRUCTURE EXTENDED TO XTEMP

SELE 0
USE XTEMP EXCLU ALIAS XTEMP
APPEND BLANK
REPLACE FIELD_NAME WITH 'PLIEGO_OBR'
REPLACE FIELD_LEN WITH 2
REPLACE FIELD_TYPE WITH 'C'
REPLACE FIELD_DEC WITH 0


EN EL APPEN BLANK

ERROR: No se puede actualizar el objeto Cursor:
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

error: NO PUEDO ACTUALIZAR OBJETO CURSOR

Publicado por Fidel José (657 intervenciones) el 28/02/2019 21:44:42
No veo cual es el propósito de ese código.

Si la idea es crear un cursor (o tabla temporal) con un campo más
(con SELECT-SQL se crea un cursor llamado "curNew" a partir de ZAUXILIAR.DBF)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CREATE DBF ZAUXILIAR (PROYECTO C(1),PROV C(1),NPROV C(24),CUE C(7),CUI C(7),;
NOMBRE C(36),DOMICILIO C(48),DPTO C(40),LOCALIDAD C(40),AñO_OBRA C(4),;
SIN_ANA N(12,2),OBSERV N(12,2),SIN_OBS N(12,2),CLAVEE N(4),CODOBRA C(2),;
TIPO_ATE C(30),MEMORIA C(254),METROS N(6),PLAZO_D N(4),;
PRESUP N(12,2),EXPEDIENTE C(14),MONTO_APER N(12,2),OFERTA N(12,2),MONTO N(12,2),;
F_ARCHIVO D(8),F_ULT_INFO D(8),A_FIN N(12,2),PAGA N(12,2),NUMPAGO C(254),;
F_TRA C(120),F_APER D(8),F_PREAD D(8),F_ADJU D(8),ESTADOBRA C(15),;
AVANCE N(3),F_SUPER D(8),DOC_ARD C(1),CONTRATO N(12,2),F_CONTRATO D(8),F_DOC D(8),E_DOC C(30),;
F_INICIO D(8),RENDIDO N(12,2),F_TERMI D(8),F_ARD D(8),PLAZO_R N(4),AGRUPADO C(1),;
SIGLA C(100),NIVEL C(60),NIVEL_I C(60),PRIMER_AT N(12,2),NRO_OBRA N(2),;
PRE_ESTI N(12,2),NRO_LICI N(2),AñO_LICI N(4),PROGRAMA C(40),;
ULT_TIPO_A C(30),ULT_CERT_A N(4),FONDITO C(1),EN_BASES D(8),C_SALAS N(4),C_AULAS N(4))
 
SELECT *,SPACE(2) as Pliego_Obr ;
	FROM zauxiliar ;
	WHERE .t. ;
	INTO CURSOR curNew READWRITE
 
SELECT curNew
BROWSE
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 Leonardo Daniel A.
Val: 1.115
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

error: NO PUEDO ACTUALIZAR OBJETO CURSOR

Publicado por Leonardo Daniel A. (497 intervenciones) el 08/03/2019 21:29:43
mm que raro.. acabo de ejecutar tu codigo sin problema alguno.....


preguntaaa.... cual es el objetivo de crear una tabla y luego crear otra con la extructura y agregarle el campo nuevo ??

para modificar la estructura de una tabla podrias usar tambien SQL ...

1
ALTER TABLE miTabla ADD COLUMN  miColumna Char(10)         o  Numeric(10,2)   o DATE,  etc.

puedes eliminar y modificar columnas..
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