FoxPro/Visual FoxPro - modificar solo una columna del grid

 
Vista:

modificar solo una columna del grid

Publicado por tibet (6 intervenciones) el 08/05/2006 21:41:53
Estoy trabajando con un grid y necesito que sus columnas no se puedan modificar a excepción de una, pero no lo he logrado y además no se si es que esto se pueda, intente en el text de cada columna el su propiedad enabled establecerla en .F. pero lo que logre es que todo mi grid no lo puedo modificar aunque ya le cambien esta propiedad a la que estaba por defaut

Agradezco mucho sus sugerencias.

De antemano 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

RE:modificar solo una columna del grid

Publicado por Ernesto Hernandez (4623 intervenciones) el 08/05/2006 22:41:21
La propiedad que necesitas cambiar es la de ReadOnly= .f. ponla en .T.
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

continua el problema

Publicado por tibet (6 intervenciones) el 10/05/2006 15:24:45
gracias por tu sugerencia, ya lo he intentado y no queda
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
sin imagen de perfil

RE:continua el problema

Publicado por Ernesto Hernandez (4623 intervenciones) el 10/05/2006 16:43:36
Con que estas llenando el grid con un cursor ? con una tabla ?? o con que ??
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:continua el problema

Publicado por tibet (6 intervenciones) el 10/05/2006 18:29:37
lo estoy llenando con un cursor, debe ser de esta forma.
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
sin imagen de perfil

RE:continua el problema

Publicado por Ernesto Hernandez (4623 intervenciones) el 10/05/2006 21:20:59
Ok y en el cursor le estas poniendo la clausula 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

RE:continua el problema

Publicado por tibet (6 intervenciones) el 11/05/2006 16:17:45
no puse la causula en el cursor, ahora la inclui y mi consulta pero me marca error , mira lo hice de esta forma:

SELECT Fecha,Param,Est,Conc;
FROM mitabla;
WHERE Parametro="PM";
INTO CURSOR repor_mensual READWRITE


gracias por tu ayuda.

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
sin imagen de perfil

RE:continua el problema

Publicado por Ernesto Hernandez (4623 intervenciones) el 11/05/2006 16:59:40
mmm
que error te marca .

Hay alguna manera de visualizar lo que necesitas hacer probablemente ya tenga algo hecho asi y te lo paso..
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:continua el problema

Publicado por tibet (6 intervenciones) el 11/05/2006 22:26:58
Ya entendí cual es el problema la clausula READWRITE solo puedo utilizarla en versiones posteriores a la 6.0 es por eso que me marca el error.

mira lo que necesito es visualizar mis datos no todos (es por eso de hacer un filtro) donde el usuario va a poder meter una clave de acuerdo al análisis de los datos así que es necesario que se hagan en forma manual.
Luego entonces necesito poner los datos en un cursor para mostrarlos en un grid donde el usuario tenga la opción de modificar solo el campo que te menciono

Gracias por la ayuda que me has brindado.
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
sin imagen de perfil

RE:continua el problema

Publicado por Ernesto Hernandez (4623 intervenciones) el 11/05/2006 23:25:53
mmmm Ok.
Creo que necesitas usar una funcion como la siguiente para poder crear un cursor que puedas escribir en el.

Espero te sirva.

FUNCTION CursorModificable
LPARAMETERS tcalias
USE DBF(tcalias) IN 0 AGAIN alias xxTemp
USE DBF("xxTemp") IN (tcalias) AGAIN ALIAS (tcalias)
USE IN xxTemp

ENDFUNC

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