lunes, 19 de marzo de 2018

Visual Foxpro

¿Como adicionar los datos a una base de datos en Visual Foxpro?

El comando para agregar un registro a aúna tablas es append o append blank, agrega en la tabla un registro en blanco y luego con el comando replace, ingresas datos en los campos que están en blanco.

Por ejemplo: Vamos a suponer que tienes una tabla cuya estructura es código(4) y nombre(c80). Ahí registras tipos de frutas
Pues para agregar una nueva fruta lo que tienes que hacer es darle la orden para que agregue un registro en blanco lo que en excel vendría a ser una fila.

Con el commando append blank luego le dices que a los campos código y nombre los reemplace con lo que has escrito en lo stexbox de tu formulario con el siguiente código:
replace código with thisform. Tetx1. value
replace nombre with thisform.text2.value
Suponiendo que en tu formulario has pegado dos controles textbox: textbox1, en donde ingresas el código que le corresponde a la fruta y el textbox2. En donde ingresas el nombre de la fruta.
Ese es la temática a seguir en la mayoría de casos.

¿Que comandos usar para adicion en Visual Foxpro? 

*-Declarar una variable que almacene la suma 
Loca lnVariableSuma 

*--Selecciona la tabla en la cual realizaras la operación 
Select Cuentas 

*-- suma el campo 

SUM campo TO lnVariableSuma 

*-Puedes aplicar un filtro para que sumes solo los registros que cumplan una condicón 

SUM campo FOR campofiltro=valorfiltro TO lnVariableSuma


     ¿Que comandos usar para Eliminar en Visual Foxpro?



lnRegistros_todos = RECCOUNT("tabla")

* Registros no marcados (CON SET DELTED ON)
SELECT CNT(*) FROM TalTabla INTO ARRAY laCount
lnRegistros_Activos = NVL(laCount[1,1],0)
lnRegistros_Marcados = m.lnRegistros_Todos - m.lnRegistros_Activos

Otra Forma:
SET DELETED OFF
SELECT CNT(*) FROM buymov WHERE !DELETED() INTO ARRAY laCount
? NVL(laCount[1,1],0) && registros activos (no marcados)
SELECT CNT(*) FROM buymov WHERE DELETED() INTO ARRAY laCount
? NVL(laCount[1,1],0) && registros marcados para borrar
SET DELETED ON





domingo, 18 de febrero de 2018

¿Como hacer una base de datos en Visual FoxPro? 






   Ante todo no esta de mas en recordar que una Base de Datos en FoxPro es un contenedor de todas las tablas (clientes, artículos, etc.), relaciones entre las tablas, índices de las tablas, etc. A continuación daremos a conocer paso a paso como se crea una base de datos en FoxPro: Después de haber creado el proyecto, debes seleccionar en el Administrador de Proyecto la pestaña DATOS, se desplegara una serie de opciones entre las cuales debes elegir la opción DATABASES.


Luego hacemos clic sobre el Botón Nuevo y aparecerá el un cuadro de Dialogo: En el cuadro anterior elegimos la opción NUEVA BASE DE DATOS. Luego aparecerá otro cuadro de Dialogo en el cual especificaremos el nombre de la Base de Datos, la ubicación en donde se guardara la Base de Datos y el tipo de archivo en este caso se guardara con extensión DBC.


Una vez guardada y creada la Base de Datos, debe aparecer un cuadro al cual llamamos el contenedor de la Base de Datos.


Pasos para crear una tabla en una base de datos: 


Para crear una tabla, debemos ir primero a la pestaña DATOS encontrada en el cuadro de Dialogo Administrador de Proyectos, luego hacer clic sobre el signo + que aparece allí , luego elegimos la opción TABLAS y presionamos el Botón Nuevo.


Al hacer clic sobre el Botón Nuevo aparecerá la ventana que nos preguntara si queremos una tabla en blanco o si queremos utilizar el asistente para tablas: Luego de presionar el Botón Nueva Tabla nos aparecerá nuevamente el cuadro de Dialogo en el cual debes seleccionar la ubicación donde quieres guardar la tabla, colocar su nombre y especificar que tipo de archivo es, en este caso se guarda con extensión DBF.

Una vez habiendo elegido el nombre de la tabla, la ubicación donde se guardara la tabla a crear y el tipo de archivo, nos aparecerá el diseñador de tablas.

Después de haberle dado las características a la tabla se presiona el Botón Aceptar y continuación aparecerá un cuadro de confirmación: Luego de haber confirmado aparecerá una ventana mostrando los campos que existen en la tabla.


Después de todo lo anterior podemos confirmar nosotros mismos que la tabla se creo seleccionando el nombre de la tabla y presionando el Botón Examinar.