FoxPro/Visual FoxPro - Esto es posible en un Grid?

 
Vista:

Esto es posible en un Grid?

Publicado por Katty (14 intervenciones) el 08/05/2007 22:15:14
Hola chicos.
Estoy trabajando con una tabla Productos.dbf esto está dentro un Grid1, la tabla en el campo uno tiene varios nombres de artículos, en los demas campos no existen datos como precio, cantidad, etc. El usuario debe llenar los datos.
La tabla es una tabla libre que no debe estar en el enviroment

Ahora mi pregunta.
1. Cual es el código que debo escribir para que se archive la tabla con los cambios que he realizado?.
2. Como logro para que El boton Archivar quede con Enabled=.F. mientras no llene los datos que faltan en la tabla? (se llena desde el grid).
Espero su ayuda.
Gracias por todo
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

RE:Esto es posible en un Grid?

Publicado por Plinio (7841 intervenciones) el 08/05/2007 22:25:13
- Puedes usar tablas libres en el data environment
- Puedes usar el TableUptade para actualizar tus datos.
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:Esto es posible en un Grid?

Publicado por Ernesto Hernandez (4623 intervenciones) el 08/05/2007 22:35:17
puedes crear un cursor de la tabla y despues actualizar la tabla con el cursor
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:Esto es posible en un Grid?

Publicado por Katty (14 intervenciones) el 09/05/2007 04:04:28
Gracias por todo.

Ahora me pueden explicar como verificar sin los campos de una columna del grid están llenados o no?.

Era mi segunda pregunta
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:Esto es posible en un Grid?

Publicado por Plinio (7841 intervenciones) el 09/05/2007 14:11:23
Recoriendo la tabla. Dos maneras
1-
SELECT tabla_del_grid
hay_vacios = .f.
GO TOP
DO WHILE !EOF()
IF EMPTY(tabla_del_grid.campo_que_deseas)
hay_vacios = .t.
ENDIF
SELECT tabla_del_grid
SKIP
ENDIF

IF hay_vacios = .t.
***Desicion a tomar
ENDIF

2-

SELECT * FROM tabla_del_grid WHERE empty(campo_que_deseas) INTO CURSOR prueba
IF _tally > 0 &&Retorno por lo menos 1
**Decision a tomar
ENDIF
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