Valor de Celda de Grid a Variable en FoxPro [SOLUCIONADO]

Desarrollo con FoxPro y Grid

Para entrar en detalle, FoxPro es un lenguaje de programación orientado a objetos,
derivado de xBase, que provee un potente soporte para trabajar con bases de datos.
Comenzaremos abordando el concepto crucial de grid en FoxPro.

Definiendo Grid en FoxPro

Un grid en FoxPro es simplemente una tabla de datos en formato tabular
que permite fácil acceso a los registros de datos en una base de datos.

            DEFINE GRID mi_grid ...
        

Accediendo a una celda de grid

Para acceder al valor de una celda en la grid, el programador simplemente
usaría el nombre de la grid seguido del nombre de la columna y del número de la
fila para el que desea obtener el valor.

            mi_valor = mi_grid.column1.text1
        

Asignación de un valor de celda a una variable

Además, si deseamos capturar el valor y almacenarlo en una variable,
esa operación es tan simple como la asignación de esa variable al valor de la celda de interés.

            celda_valor = mi_grid.Columns("columnaX").Value
        

Procesos posteriores

Una vez que tenemos el valor de la celda almacenado en una variable, podemos
hacer con él lo que queramos. Podríamos usarlo en un cálculo, pasarlo a otra
parte del programa o insertarlo en otra base de datos.

Manejando errores de celda de grid vacía

Antes de asignar el valor de una celda de grid a una variable, sería prudente verificar
que la celda en realidad contiene un valor
. Si no tomamos este paso adicional y la celda
está vacía, entonces podría surgir un error, sobre todo si se espera un número o una cadena no
nulos. Aquí un ejemplo de cómo se realiza este chequeo en FoxPro:

            IF NOT EMPTY(mi_grid.Columns("columnaX").Value)
                celda_valor = mi_grid.Columns("columnaX").Value
            ENDI
        

Virtudes y posibilidades en la manipulación de las grids

Tomando en cuenta todos estos detalles, se puede apreciar la flexibilidad y la
simplicidad
que ofrece FoxPro para el trabajo con datos. La manipulación de los grids no
es sólo una tarea sencilla, sino que, si se hace bien, puede aumentar considerablemente
la eficiencia y rendimiento de tu aplicación
. Las posibilidades son prácticamente infinitas.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad