0% encontró este documento útil (0 votos)
6 vistas24 páginas

Comandos Esenciales en Visual FoxPro

El documento describe cómo trabajar con la ventana de comandos en Visual FoxPro, incluyendo la creación y modificación de tablas, la edición y visualización de datos, y el uso de comandos para agregar, eliminar y recordar registros. También se abordan conceptos de ordenamiento, indexación y el uso de bases de datos relacionales, destacando la importancia de las relaciones entre tablas. Se presentan ejemplos de comandos y su sintaxis para facilitar la comprensión y aplicación de estas funciones.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas24 páginas

Comandos Esenciales en Visual FoxPro

El documento describe cómo trabajar con la ventana de comandos en Visual FoxPro, incluyendo la creación y modificación de tablas, la edición y visualización de datos, y el uso de comandos para agregar, eliminar y recordar registros. También se abordan conceptos de ordenamiento, indexación y el uso de bases de datos relacionales, destacando la importancia de las relaciones entre tablas. Se presentan ejemplos de comandos y su sintaxis para facilitar la comprensión y aplicación de estas funciones.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Trabajando desde la ventana de comandos

Cuando hicimos la selección de


Usando la ventana de comandos:
sistema de menú, vimos que Visual FoxPro generó lo relevante
comandos en la ventana de comandos. Puede ser más fácil ingresar comandos
que hacer selecciones del sistema de menú.
Creando una nueva tabla: Para crear un archivo de tabla desde la ventana de comandos,
escriba la palabra CREAR seguida del nombre del archivo de la tabla y presione
Tecla Enter.
1. Escribe CREAR y da un nombre de archivo y presiona la tecla Enter en el
ventana de comandos.
2. Complete la estructura en la tabla aparecida y haga clic en el botón Aceptar.
3. Visual FoxPro displays a dialog box and asks if you want to input
registros de datos ahora.
4. Da la respuesta. Si la respuesta es Sí, entonces ingresa los registros en la tabla.
5. Presione las teclas ^ + w para guardar el registro.
Modificar la estructura de una tabla: Desde la ventana de comandos podemos
modificar la estructura escribiendo el comando MODIFICAR ESTRUCTURA.
1. Escriba MODIFICAR ESTRUCTURA en la ventana de comandos.
2. Mueva el puntero en el campo, donde queremos insertar el nuevo campo.
3. Haga clic en el botón Insertar. Ahora escriba el nombre del campo y ingrese el ancho.
4. Ahora hacemos clic en el botón Aceptar para guardar los cambios.
5. Haga clic en Sí para hacer los cambios permanentes.

Mostrando y Editando Datos: Trabajando desde la ventana de comandos,


podemos USAR una tabla y luego escribir uno de los siguientes:
•APÉNDICE para mostrar la tabla en modo de apéndice.
•EDITAR o CAMBIAR para mostrar la tabla en modo de edición.
•NAVEGA para mostrar la tabla en modo de navegación.
•REEMPLAZAR para cambiar el contenido en más de un registro.
Comando agregar:
Sintaxis: AGREGAR [VACÍO] [DE <NombreDeArchivo> [PARA <expresión>]]
Este comando se utiliza para agregar registros al archivo de base de datos activa. Si
cualquier archivo no se abrirá, entonces usando este comando se pedirá el nombre del archivo primero.
APPEND nos dará una pantalla de entrada de datos para entradas continuas (puede que
finalizado por CTRL W).
APPEND BLANK añadirá un registro en blanco en la parte inferior de la pantalla.
APPEND FROM <Filename> add records of a closed database file to
el archivo de base de datos activa. La estructura de ambos archivos debe ser la misma,
de lo contrario, los números de registro aumentarán, pero todos o parcialmente los datos no lo harán
incluir.
Si la expresión se añadirá con Agregar desde <Nombre de archivo>, entonces solo
se añadirán esos registros que cumplan con la expresión dada.
Ejemplo: Usa Kanak
Adjuntar
Agregar de Kumar
Agregar de Kumar para el Estado="Bihar"
Editar/Cambiar comando:
Sintaxis: EDITAR [CAMPOS <Lista de Campos>] [condición] o CAMBIAR [CAMPOS <Campo
Lista>] [condición]
Si conocemos el número de registro de antemano, podemos editar usando el comando EDIT.
ejemplo: EDITAR 5
También podemos especificar la lista de campos, condiciones y alcance al dar EDITAR
comando. Por ejemplo: Usa kanak
EDIT FIELDS NAME, BRANCH, ROLL_NO
PARA RAMA = "ciencias de la computación"
Comando de búsqueda:
Sintaxis: - [NAVEGAR] [CAMPO <Lista de Campos>] [CONGELAR] [ANCHO n]
[Bloquear]
This is a powerful editing command provide us facility to edit
registra horizontalmente mostrándonos múltiples registros a la vez.
Ejemplo: - Navegar
Browse Fields Name, Salary
Browse Width 10
Congelar Sueldo
Reemplace el comando:
Sintaxis: [SUSTITUIR <campo1> POR <expresión1> [, <campo2> POR
<expr2>
[<Ámbito>] [PARA <expL1>]
Este es un poderoso comando de edición. Se utiliza para reemplazar un nuevo
valor en un campo con o sin una condición. Podemos reemplazar un nuevo valor en
más de un registro en la misma línea de comando.
Example: - Replace All Name with “Kanak” For Name=“Raja”
Reemplazar Todos los Sueldos con Sueldo*1.1 para Sueldo < 5000
Comandos de Eliminar y Recordar:
Comando de eliminar: - [ELIMINAR] <ÁMBITO> [PARA <Expresión>] [<Lógico
Operador>
<Expresión>]
Este comando se utiliza para marcar los registros especificados para eliminación.
Eliminar no elimina los registros físicamente. Agrega un signo de asterisco (*)
junto con esos registros que quieres eliminar.
Ejemplo: - Eliminar todo
Eliminar los siguientes 5
Eliminar Resto
Eliminar registro 10
Eliminar todo para el estado = "Bihar"
Eliminar todo para el estado = "Bihar" .Y. ciudad = "Patna"
Eliminar todos los salarios <=5000
Eliminar todo para hombres
Eliminar todo por Dob={10/10/80}
Comando de empaquetado: -

[PAQUETE]
Este comando se utiliza para eliminar físicamente todos aquellos registros que
fue marcado para eliminación. Los registros restantes serán copiados al archivo original.
- Paquete

Comando Zap: -
[ZAP]
Este comando se utiliza para borrar todos los registros de la base de datos activa.
excepto su estructura. Este es un comando muy peligroso, así que úsalo
cuidadosamente porque los datos perdidos no pueden recuperarse.
Ejemplo: - Zap
Comando de borrar: -
Sintaxis: [ELIMINAR ARCHIVO <EspecificaciónDeArchivo>]

o
[BORRAR <NombreDeArchivo>]
Este comando se utiliza para eliminar un archivo físicamente con todo lo que está.
registros y estructura.
- Eliminar archivo [Link]
Borrar [Link]
Comando de recordar: -
Sintaxis: [Recuerda] <ÁMBITO> [PARA <Expresión>] [<Lógico
Operador> <Expresión>]
Este comando se utiliza para desmarcar el registro especificado que fue
marcado para eliminación.
Ejemplo: Recordar Todo
Recordar Siguiente 7
Recordar Descanso
Registro de devolución 7

Recall All For State = "Bengal"


Recall All For State = "Bihar" .And. City = "Patna"
Recordar Todo Para Salario <=5000
Retiro total para hombres
Recuerda Todo Para Dob={10/10/80}
Ejecutar comando: Podemos ejecutar cualquier comando de DOS o no visual
Programa de FoxPro sin salir de Visual FoxPro.
Un comando DOS se ejecuta colocando RUN o signo de exclamación
¡Marca (!) antes de escribir los comandos reales de DOS.
El resultado de un comando DOS aparece en un Visual FoxPro separado
Ventana de comandos RUN.
Set Default: Visual FoxPro utiliza su unidad y directorio predeterminados para
creando archivos, a menos que especifiquemos la ruta por separado. Por ejemplo: ESTABLECER
DEFORENTAR A C:
Podemos especificar el nombre completo de la ruta de un directorio, utilizando:
ESTABLECER POR DEFECTO A C:\LEARNFOX\DATA
Comando de Mostrar y Listar:
-Sintaxis: [LISTA] [CAMPO <Lista de Campos>] [PARA <Expresión>] [<Lógico
Operador> <Expresión>] [APAGADO] [PARA IMPRIMIR]
Este comando se utiliza para ver o imprimir el contenido de una base de datos
El sufijo "OFF" se utiliza aquí para no imprimir el número de registro. El sufijo "TO PRINT" es
se utiliza para imprimir información a través de la impresora si está encendida.

Ejemplo: - Lista
List Field Name, Salary
List For State = "Bihar"
List For State = "Bihar" .And. City = "Patna"
Lista de Excluidos

List Off Field Name,F_Name,City,Salary To Print


Lista para salario <=5000
Lista Para Hombre
List For Dob={10/10/80}
Lista para Dob=CTOD("10/10/80")
List For "Kumar"$ Name
DISPLAY: - Sintaxis: [DISPLAY] <ÁMBITO> [CAMPO <Lista de Campos>] [PARA
[Expresión] [<Operador Lógico> <Expresión>] [APAGADO] [PARA IMPRIMIR]
[FILES] [STRUCTURE] [MEMORY] [STATUS] [DELETED ()]
Este comando se utiliza para mostrar los registros y algunos otros
"OFF" sufijo se utiliza aquí para no imprimir el número de registro. "PARA IMPRESIÓN"
el sufijo se usa para imprimir información a través de la impresora si está ENCENDIDA.
Ejemplo: - Mostrar todo
Mostrar los siguientes 5
Mostrar descanso
Mostrar registro 10
Mostrar todos los nombres de campo, salario
Mostrar todo para el estado = "Bihar"
Display All For State = "Bihar" .And. City = "Patna"
Mostrar Todo Apagado
Mostrar todos los nombres, estado para imprimir
Mostrar todos los campos fuera de campo, Nombre, Ciudad, Salario para imprimir
Display All For Salary <=5000
Mostrar todo para hombres
Mostrar Todo Para Dob={10/10/80}
Mostrar todo para Dob=CTOD("10/10/80")
Mostrar Todo por "Kumar"$ Nombre
Mostrar archivos
(Muestra .DBF archivosde corriente
Ruta/Directorio.)
Estructura de visualización
(Mostrar la estructura de la base de datos activa.)
Mostrar memoria
(Mostrar Variables de Memoria.)
Mostrar Estado
(Mostrar el estado actual de FOXPRO.)
Mostrar para eliminados ()
(Mostrar solo aquellos registros que están marcados para eliminación.)
Usando expresión lógica: Las expresiones lógicas son verdaderas o falsas. Ellas son
generalmente utilizado para encontrar un registro individual o para aislar registros que cumplen con ciertos
criterios.
Funciones Lógicas: Algunas funciones también devuelven .T. es decir, verdadero o .F. es decir, falso.
aunque generalmente se utilizan en programación.
Operadores Matemáticos:-
Menos unario -
Exponentiación ^ o **
División /
Multiplicación *
Sustracción -
Adición +
Relational Operators: -
> Menos que
> Mayor que
= Igual a
<> No igual a
# No igual a
<= Menor Que O Igual A
=> Mayor Que O Igual A
Logical Operators: -
1..Y.:- Seleccionar solo aquellos registros que cumplan ambas condiciones.
2..O..R.: Selecciona todos aquellos registros que cumplan con la primera o la segunda.
condición.
3..NO.:- Selecciona todos aquellos registros que no cumplen con la condición especificada.
La función IIF() IIF es la función de una estructura IF…ELSE…ENDIF, que
tiene tres parámetros. El primero define la condición lógica, el segundo es el
la expresión devuelta si la condición es verdadera, y la tercera es la que se devuelve si es falsa. El
Sintaxis para esta función: IIF (condición, expresión1, expresión2)
La función IIF() puede ahorrar espacio en nuestros programas, porque en una línea puede
toma el lugar de los comandos IF...ELSE...ENDIF. Ejemplo: En el comando IF: - SI
Result = “P”
¿Pasar?
ELSE
¿“Fallo”?
ENDIF
En la función IIF(): - ?IIF (Resultado = “P”, “Aprobar”, “Reprobar”)
Ordenamiento e Indexación: Podemos organizar los registros en nuestra tabla de una manera que mejor
satisface nuestras necesidades. Visual FoxPro tiene dos comandos para organizar registros en una tabla
es decir, ORDENAR e INDEXAR. Podemos realizar tareas de Ordenamiento o Indexación en el
nivel de comando desde la ventana de comando.
Ordenar: - Ordenar significa agrupar registros en un orden particular, digamos ascendente o
descendiendo según un campo clave de los registros.
Ordenando una tabla:- Sintaxis : [ORDENAR POR] <Nombre del Campo [/A] [/C] [/D]> [A
<Nuevo nombre de archivo>
Este comando se utiliza para organizar los registros de la base de datos activa
archivo según un campo a otro archivo de base de datos en orden ascendente o
orden descendente.
Ejemplo :- Ordenar por nombre a [Link]
Ordenar por Nombre/A a [Link]
Ordenar por Salario/D a [Link]
Ordenar por Nombre/C a [Link]
Índice: -La indexación es un proceso de ordenar registros en un orden particular.
En la indexación, el número de registro original no cambia. Notaremos que el
el archivo indexado en el lado derecho de la figura conserva el número de registro original.
Indexando una tabla: - Sintaxis: ÍNDICE EN <expresión de campo> A <.IDX archivo> | ETIQUETA <etiqueta>
name> DE <CDX archivo> [PARA <condición> [COMPACTO]
[ASCENDING/DESCENDING] [UNIQUE] [ADDITIVE]
- INDEXAR POR NOMBRE A NOMBRES
Set Index: Un índice que se ha creado recientemente está activo. Pero al usar
el comando SET INDEX, podemos activar cualquiera de los índices.
Establecer Pedido: To activate an index file use the SET ORDER command. With
ESTABLECER ORDEN, usamos números como, ESTABLECER ORDEN EN 2. El número 2
aquí indica el orden en que se abrió originalmente el archivo de índice.
Reindexar: Este comando recrea todos los archivos de índice abiertos. Reconstruye todos
abrir archivos de índice en el área de trabajo actual. Si se han realizado cambios
a la tabla mientras el archivo de índice estaba cerrado, podemos actualizar con el
Comando REINDEX.
Use of Macro: La sustitución de macros es una técnica de programación utilizada en
archivos de comandos. La macro es como una variable de memoria ordinaria, pero
tiene un ampersand (&) delante de él, a saber, &NOMBRE, &CAMPO, etc. Cuando
Visual FoxPro encuentra una macro en el archivo de comandos, reemplaza esa macro
con el contenido de la variable de memoria.
Uso de múltiples tablas: Visual FoxPro es una base de datos relacional
gerente, y por lo tanto nos da la opción de usar uno o más de uno
tabla a la vez. También define relaciones entre dos o más tablas.
Relating Files: - Using Visual FoxPro relational power, we can create a
relación para conectar o unir registros de diferentes tablas y así podemos
acceder a su información al mismo tiempo.
En una relación, una tabla se llama tabla padre y la otra es
llamada tabla hija. La tabla padre controla la hija de modo que cuando nosotros
mover el puntero del registro en la tabla principal, Visual FoxPro automáticamente
mueve el puntero de registro al primer registro correspondiente en el hijo
tabla. Si no se puede rastrear un registro coincidente en la tabla hija, entonces
records pointer moves to the end of the last record in child file.

Trabajando con bases de datos relacionales en Visual FoxPro

Trabajando con Bases de Datos Relacionales en Visual FoxPro:


Una base de datos relacional se define como una base de datos que nos permite agrupar sus
artículos de datos en una o más tablas independientes que pueden estar relacionadas entre sí
otro utilizando campos comunes a cada tabla relacionada.
Una tabla en una base de datos relacional es similar al sistema de archivos tradicional
con sus registros, campos y archivos. Las filas de la tabla, llamadas tuplas, contienen
Los registros y columnas, llamados atributos, contienen campos.
Ventaja de la Base de Datos Relacional:-
(a)La estructura de base de datos relacional se puede utilizar de manera eficiente incluso con
una PC que tiene memoria principal y capacidad de procesamiento limitadas.
(b) La base de datos relacional es muy efectiva para bases de datos pequeñas.
(c) La base de datos relacional es mucho más fácil de usar.
(d) La base de datos relacional solo se ocupa de los datos y no de la
structures, which improves the performance.
(e) En la base de datos relacional, la relación de registro se implementa utilizando
campo de clave primaria o clave compuesta. Por lo tanto, es muy simple y
representa la relación lógica entre los elementos de datos en lugar de
que una relación física.
(f) El modelo relacional es muy útil para representar la mayoría de lo real
objetos del mundo y las relaciones entre ellos.
Relaciones entre tablas: -Un campo clave establece la relación
entre dos o más mesas.
Hay tres tipos de relaciones que se pueden establecer
entre mesas. Estas son:
• Uno a uno - Significa que por cada registro en una tabla
hay un único registro correspondiente en otra tabla.
• Uno a muchos - la relación uno a mucho es una relación
en la que un registro en una tabla tiene uno o más relacionados
registros en otra tabla.
• Muchos a muchos - en esta relación, un registro en una tabla
tiene muchos registros correspondientes en una segunda tabla y para
cada registro en la segunda tabla, hay muchos
registros correspondientes en la tabla anterior.
Creando una Nueva Base de Datos en Visual FoxPro: -Si creamos un
la aplicación que requiere varias tablas, probablemente nos resultará más fácil
almacenarlos todos en un solo lugar. En Visual FoxPro, una base de datos es un
colección de tablas, vistas y relaciones entre las tablas almacenadas
como un archivo con la extensión .dbc.
Ingresar y ver datos utilizando el Asistente para formularios:
El asistente de uno a muchos crea un formulario a partir de tablas relacionadas. Una tabla es
considered as the parent table and another as the child table. The fields of
la tabla de hijos aparece en una cuadrícula debajo de los campos de la tabla de padres.
Para ejecutar el asistente de formulario uno a muchos

[Link]ú de ClickTools, resaltar Asistentes y elegir Formulario.


[Link]és de esto, aparecerá un cuadro de diálogo de selección de asistente. Ahora elegimos
Asistente de formulario uno a muchos y luego haga clic en Aceptar.

[Link] el cuadro de diálogo que aparece, la área de bases de datos y Tablas:


muestra la base de datos actual. Si queremos una tabla diferente a esta, haz clic
en el pequeño botón a la derecha de Bases de Datos y Tablas: área. El
se abrirá un cuadro de diálogo y podremos abrir la tabla requerida
usando el cuadro de diálogo.
[Link] los campos disponibles: área, selecciona el campo que queremos en
nuestro formulario, el clic botón. Para seleccionar todos los campos, haz clic en el
botón.
[Link] eliminar un campo de los campos seleccionados, haga clic en el botón. Para
elimina todos los campos, haz clic en el botón. Después de esto hacemos clic en
Botón Siguiente.
[Link] manera similar, selecciona los campos de la tabla 'niño' en el cuadro de diálogo
que aparece. Ahora hacemos clic en el botón Siguiente>
[Link] el cuadro de diálogo que aparece, podemos seleccionar los campos que
determinar la relación entre las tablas a partir de las listas de campos.
Ahora hacemos clic en el botón Siguiente>
8. En el cuadro de diálogo que aparece, en el cuadro de estilo, selecciona un estilo para
el3 forma. El Mago muestra una imagen en la lupa como
un ejemplo del estilo que destacamos.
[Link] tipo de botón: área especifica los botones de navegación del formulario. Ahora
hacemos clic en el botón Siguiente>
10. En el siguiente cuadro de diálogo que aparece, selecciona los campos en función de los cuales
queremos ordenar los registros en la tabla principal. Luego haga clic en Siguiente>.
[Link] el siguiente cuadro de diálogo, hacemos clic en el botón Previsualizar para ver el formulario
antes de salir del Asistente de Formulario Uno a Muchos. De lo contrario, selecciona cualquier
de las opciones enumeradas y haga clic en Finalizar.
Asistente de consultas para trabajar con bases de datos relacionales:
[Link]ú ClickTools, resaltar Asistentes y elegir Consulta.
[Link] el cuadro de diálogo de selección de Asistente que aparece, selecciona Consulta
Asistente y ClickOK.
[Link] el cuadro de diálogo del Asistente para consultas que aparece, primero selecciona campos de
una tabla. Mover los campos requeridos desde los Campos Disponibles: área
a los campos seleccionados: área. Del mismo modo, seleccione campos de los otros
tabla y mover también estos a los campos seleccionados: área. Ahora hacemos clic
enSiguiente>.
[Link] seleccionamos campos relacionados de las listas de campos para determinar el
relación entre las dos tablas. Ahora hacemos clic en Siguiente >.
[Link] el cuadro de diálogo que aparece, tenemos que elegir si
quiero incluir solo las filas relacionadas de ambas tablas o todas las filas de
cualquiera de las tablas. Por defecto, solo se incluyen los registros relacionados. Ahora nosotros
haga clic enSiguiente>.

[Link] la pantalla que aparece, podemos especificar nuestros criterios. Los criterios son
restricciones que imponemos a una consulta o un filtro avanzado para identificar el
registros específicos con los que queremos trabajar. Ahora hacemos clic en Siguiente>.

[Link] next step is to determine the order in which our Query results
se almacenará. Seleccione un campo de la lista de Campos disponibles: y haga clic
el botón Agregar> para moverlo a los campos seleccionados. Podemos seleccionar hasta
tres campos. Ahora seleccionamos ●Ascendente para ordenar los resultados en
orden ascendente o ●Descendente para ordenarlos en orden descendente.
Ahora hacemos clic en Siguiente>.

[Link] el cuadro de diálogo que aparece, menciona si queremos todos los


registros o solo una parte de los registros. Hemos decidido ver todos
los registros.
[Link] una opción de nuestra elección del cuadro de diálogo que aparece y
haga clic en el botón Finalizar.
Usando el Asistente para Informes Uno a Muchos:
El Asistente de Reportes Uno-a-Muchos crea un Reporte que agrupa registros
de una tabla padre con registros de una tabla hijo.
Para trabajar con el Asistente de Informes Uno a Muchos
1. Haz clic en el menú Herramientas, resalta Asistentes y elige Informe.
2. En el cuadro de diálogo de selección del Asistente, elija Informe Uno a Muchos
Mago.
3. El resto de los pasos son los mismos que los del asistente de formularios. En el
último paso Marca la casilla "Ajustar campos que no encajen" si lo hacemos
no quiero que los campos se envuelvan. El envolvimiento ocurre cuando el número de
seleccionado no puede caber en una sola línea dentro del ancho de nuestro informe. Si
no queremos que los campos se deformen, desmarque la casilla.

Usando la Ventana de Vista:


La ventana de vista se puede usar para abrir y mostrar tablas, para establecer
relaciones temporales y establecer propiedades del área de trabajo.
Trabajar con la ventana de vista
1. Haz clic en el menú Ventana y elige Sesión de datos. La Sesión de datos
La ventana que aparece se conoce como ventana de vista.
2. La sesión actual: la lista desplegable muestra el nombre del
sesión de datos actual. El área de Alias muestra el nombre de la vista o
nombre de la tabla sin la extensión del archivo. El área de relaciones indica
cualquier relación temporal establecida entre las tablas o vistas
listado en la caja de Alias.
3. Haga clic en el botón abrir para agregar una tabla o vista a la lista de Alias.
4. Haga clic en el botón de propiedades para ver el cuadro de diálogo de Propiedades del Área de Trabajo.
En este cuadro de diálogo podemos modificar la estructura de una tabla, seleccionar
indexar archivos y campos, y definir filtros de datos. Si no hay tablas o vistas
se enumeran, aparecerá un cuadro de diálogo abierto desde donde tenemos que
abre una tabla o vista.
5. Haga clic en el botón Examinar para mostrar la tabla o vista, actualmente
seleccionado, en una ventana de Exploración donde podemos examinar, editar y/o
agregar datos.
6. Haga clic en el botón Relaciones para definir las relaciones entre las tablas o
Las vistas. Aparecerá un cuadro de diálogo de orden de índice si no se ha establecido ningún orden de índice.
ya se ha establecido entre las dos mesas. Cuando hacemos clic en Aceptar,
El generador de expresiones aparecerá en el que podemos establecer la relación.
entre las mesas.
7. Haz clic en el botón Uno-A-Muchos para mostrar Crear Uno-A-Muchos
Cuadro de diálogo de relaciones, donde podemos establecer una relación de uno a muchos
relación temporal entre las tablas de niños y padres. Este botón
se activa solo cuando establecemos una relación entre tablas mediante
seleccionándolos en el cuadro de diálogo Ver y luego haciendo clic en Relaciones.
8. Haga clic en el botón Cerrar para eliminar la tabla o vista seleccionada de la
Lista de alias.

Usando Consultas y SQL:


SQL (Lenguaje de Consulta Estructurado) es un lenguaje simple de alto nivel que
nos permite utilizar una base de datos de manera completa y fácil. Es muy simple
y un lenguaje poderoso porque utiliza declaraciones compactas, similares al inglés
y realiza trabajos muy complejos para acceder a información de muy grandes
base de datos de tamaño.

Propósito de usar SQL:-


a. Crear, eliminar y modificar la estructura de la tabla.
b. Definiendo la relación entre dos o más tablas.
c. Insertar datos en las tablas.
d. Extrayendo datos de maneras significativas basadas en las tablas definidas
relaciones que acceden o recuperan datos.
e. Esto incluye mantener la base de datos y manipular los datos almacenados.
valores para mantener la información actual.
f. Esto incluye la seguridad del sistema y la autorización que deben ser
controlado y mantenido.
La sintaxis para la declaración SELECT de Visual FoxPro SQL es la siguiente:

SELECCIONAR <lista de campos> DE <lista de tablas> A <opción de salida> DONDE


<unir criterios> AGRUPAR POR <columna de grupo> TENIENDO <criterios de filtro>
ORDENAR POR <artículo de pedido>

Cláusula Función
SELECCIONAR Seleccione los campos que se deben mostrar
DE Especifique las tablas de las que recuperar información
A Determina a dónde debe ir la salida
DÓNDE Especifica los criterios de la sección principal
AGRUPAR POR Especifica cualquier grupo
TENIENDO Especifica cualquier criterio de selección secundaria
ORDENAR POR Specify a sort order for the final output
Consultas versus Vistas:
Las vistas son tablas cuyos contenidos son tomados o derivados de otras tablas.
Las vistas en sí son una ventana a través de la cual se pueden ver ciertos contenidos de una tabla.
ser visto.
Las consultas y las vistas son similares entre sí en muchos aspectos. Ambas son
creado utilizando el mismo método y ambos se utilizan para recuperar datos. A
La consulta, por otro lado, solo puede trabajar con Visual FoxPro nativo.
bases de datos. Las diferencias entre consultas y vistas son las siguientes:

Consultas Vistas
Las consultas son más simples de crear. Las vistas son un poco más que
difícil de crear que las consultas.
Las salidas de las consultas son de solo lectura. Las vistas no son de solo lectura.
lo que asegura que los datos en una consulta significan que los datos en una vista son
no son alterados accidentalmente. modificable. Además, las modificaciones
hecho en una vista obtenida automáticamente
reflejado en las tablas base. Por lo tanto,
Las vistas son menos seguras que las consultas.
Las consultas funcionan ligeramente mejor que las vistas, que funcionan menos bien que
Vistas. Consultas.
Se pueden seleccionar consultas como entrada a
El gráfico, la tabla cruzada, el informe y la etiqueta Las salidas de las vistas están limitadas a
creación. Navegar por ventanas y Formularios de Pantalla.

Query Designer: En Visual FoxPro, creamos consultas en una ventana especial


llamado el Diseñador de Consultas. El Diseñador de Consultas se refiere a la forma en que
Visual FoxPro nos permite obtener información de la tabla. El Diseñador de Consultas
es una herramienta versátil y poderosa para recuperar información.
Trabajando con Múltiples Tablas: A través del Diseñador de Consultas trabajamos
con múltiples páginas. Para agregar una tabla al Diseñador de Consultas:-
1. Haga clic derecho en el panel superior del diseñador. Del menú que
appears, select Add Table… In the Add Table or View dialog box
que aparece selecciona la tabla que queremos usar y haz clic en Agregar
botón.
2. Aparecerá un cuadro de diálogo de condición de unión. Seleccione los campos coincidentes.
de las dos tablas y especificar si queremos Inner, Left o Right
o unión completa.
[Link] el panel superior del Diseñador de Consultas muestra dos tablas.
el diseñador muestra la condición de unión al mostrar líneas que conectan los
coincidiendo campos entre las dos tablas. Podemos arrastrar un campo desde
una tabla para emparejar el campo en la otra tabla para crear unirse más
condiciones.
Para insertar una condición de unión, haga clic en el botón Insertar y para
eliminar una condición de unión seleccionada haga clic en el botón Eliminar.
Dirigiendo la salida: La salida predeterminada para el diseñador de consultas es el
ventana de navegación. Podemos especificar otros destinos de salida utilizando la consulta
botón de destino en la barra de herramientas del diseñador de consultas.
El botón de examinar dirigirá la salida a la ventana de exploración.
The cursor button will direct the output to a cursor. Cursor is a
archivo temporal que puede contener los resultados de una consulta temporalmente y el
el contenido del cual se puede pasar a otra declaración SQL.
The table button will direct the output to a dbf file.
El botón de gráfico conectará la salida con Microsoft Graph
mago. Nos guiará a través del proceso de creación de un gráfico de rudimentos.
El botón de pantalla conectará la salida a una pantalla de entrada/edición.
El botón de informe dirigirá la salida a un informe de visual FoxPro
o crearé un informe rápido de inmediato.
El botón de etiqueta dirigirá la salida a un formulario de etiqueta.
Después de seleccionar la destino de salida, haz clic en Aceptar.
Unirse: In this tab we have to specify join type, field name and criteria.
Para especificar los criterios, podemos usar operadores relacionales = (como), ==
(exactamente como), > (más que) y < (menos que). Estos operadores relacionales
se puede usar con el operador NOT para negar la lógica.
Para insertar una condición de unión, haz clic en el botón Insertar y para eliminar un
la condición de unión seleccionada hace clic en el botón Eliminar.
Viendo código SQL: Podemos ver el código SQL real, utilizando el SQL
botón en la barra de herramientas del diseñador de consultas.
Alternativamente, también se puede ver el código SQL seleccionando Ver SQL
desde el menú de consultas.
Maximizing the Table view: Para maximizar el panel superior de la consulta
diseñador de ventanas, haga clic en el botón de maximizar la vista de tabla en la consulta
barra de herramientas del diseñador.

Ejecutando la consulta: Para ejecutar nuestra consulta, elige ejecutar consulta del
consulta menú. Esto ejecutará la consulta SQL que hemos creado y enviará el
resultados al destino de salida que hemos especificado. Alternativamente
presiona las teclas ctrl + q para ejecutar la consulta.

Una consulta agrupada: Supongamos que necesitamos agrupar los registros sobre la base
del departamento, seleccione el campo a agrupar de la lista de campos disponibles
y haga clic en el botón agregar. De manera similar, se pueden eliminar campos del grupo
lista de campos haciendo clic en el botón de eliminar.
También podemos especificar los criterios de selección para agrupaciones. Esto puede ser
hecho al hacer clic en el botón de tener.
comando select de SQL: El comando SQL SELECT recupera datos de un
mesa. Sintaxis: SELECCIONAR * DE <Nombre de la tabla>

From: From es la palabra clave en SQL, que debe estar presente en cada
Consulta SELECT. Sintaxis: SELECT <Nombre de columna> FROM <Nombre de tabla>
Dónde: Supongamos que queremos ver solo un cierto número de filas que
contener valores específicos. Para esto, necesitaríamos colocar la cláusula WHERE
junto con la declaración SELECT. Sintaxis: SELECT <Columna name>
DE <nombre de la tabla> DONDE <nombre de la columna> <operador> <valor>
Funciones de agregado: Las funciones agregadas de SQL producen un único
valor para el grupo entero de entradas de la tabla. Estas funciones son SUMA, PROMEDIO,
MÁX, MÍN y CONTEO.
SUMA: Esta función calcula la suma aritmética de todos los valores seleccionados
de una columna dada. Sintaxis: SELECCIONAR SUMA <Columna name>
DE<Table name>
PROMEDIO: Esta función calcula el promedio de todos los valores seleccionados de un
campo dado. Sintaxis: SELECCIONAR AVG <Nombre del campo> DE <Nombre de la tabla>
MAX: Esta función calcula el mayor de todos los valores seleccionados de un
columna dada. Sintaxis: SELECCIONAR MAXIMO <Nombre de columna> DE <Tabla>
name>
Min: Esta función calcula el más pequeño de todos los valores seleccionados de un
columna dada. Sintaxis: SELECCIONAR MÍNIMO <Nombre de columna> DE <Tabla>
name>
Count: Esta función cuenta el número de filas en la tabla de salida.
Sintaxis: SELECCIONAR CONTAR <Distinto/*> DE <nombre de la tabla>
ORDENAR POR: Este comando se utiliza para ordenar en orden ascendente o descendente
ordenar en un campo particular. Esto se hace agregando ORDER BY al SELECT
comando. Sintaxis: SELECCIONAR <Nombre de columna> DE <Nombre de tabla>
DONDE <Condición> ORDENAR POR <Columna a ordenar> [<ASC/DESC>]
AGRUPAR POR: La cláusula GROUP BY nos permite formar grupos basados en
la condición especificada. Sintaxis: SELECCIONAR <Columna>, función
(<Columna>), funciones (<Columna>) DE <Tabla> AGRUPAR POR <Columna>
TENIENDO: La cláusula HAVING define criterios utilizados para eliminar ciertos
grupos de la salida, tal como lo hace la cláusula WHERE para los individuales
filas. Sintaxis: SELECCIONAR <Columna>, función (<Columna>) DE
<Tabla> TENIENDO <Columna>
OTROS comandos SQL: Además de recuperar datos, SQL ofrece
comandos para actualizar los datos en una tabla. Actualizar datos se refiere a insertar
y eliminando filas en tablas y cambiando valores en columnas. Esto invoca
comandos como Insertar, Actualizar, Eliminar, etc.
Además, SQL se puede utilizar para definir mecanismos o esquemas de seguridad para
proteger los datos en un sistema de accesos no autorizados. Esto implica
comandos como Conceder, Revocar, etc.
INSERTAR EN Comando: El comando INSERT INTO agrega nuevas filas a
una tabla. Sintaxis: INSERTAR EN <nombre de la tabla> VALORES (<valor>,
<value> …)
Comando UPDATE: UPDATE es el verbo SQL que cambia o modifica
valores de datos en una tabla. Sintaxis: ACTUALIZAR <nombre de la tabla> ESTABLECER <nombre de la columna>
= nuevo valor de columna> [DONDE <condición>]
comando DELETE: Podemos eliminar filas de una tabla con el
comando ELIMINAR. Este comando elimina filas específicas que cumplen con
condición y no los valores de campo individuales. Sintaxis: ELIMINAR FROM
<tabla nombre> DONDE <condición>
comando GRANT: Este comando se utiliza para permitir el acceso a los usuarios a
la base de datos. Sintaxis: CONCEDER <nombre del privilegio> | TODOS SOBRE <objeto> A
<usuario | PÚBLICO> [CON OPCIÓN DE CONCESIÓN]
comando REVOKE: Este comando se utiliza para cancelar la base de datos
privilegios del usuario. Sintaxis: REVOCAR <nombre del privilegio> | TODO EN
<objeto> A <usuario | PÚBLICO>
Usando la base de datos de Visual FoxPro: En una base de datos típica, uno necesita
realizar varias operaciones, como agregar nueva información, modificar
información existente, organizando información en un orden deseado, eliminando
información no deseada o desactualizada. Visual FoxPro es una herramienta de base de datos así
para gestionar bases de datos relacionales.
Abriendo una base de datos: Abrir y existir una base de datos de Visual FoxPro es
igual que al abrir otros archivos.
To open a database, we must be:-
(i) Go to File menu and choose open
(ii) Después de que aparezca el cuadro de diálogo abierto, lista desplegable de
"archivos de tipo" seleccionar "base de datos (*.dbc)"
(iii) Ahora seleccionamos la ubicación en la lista desplegable de "Buscar en:".
(iv) Ahora haz doble clic en la base de datos, listada en blanco
área rectangular.
(v) Alternativamente, también podemos abrir una base de datos, ingresando
abrir base de datos <nombre de la base de datos> en el comando
ventana.
Cerrando una base de datos: Para cerrar todas las bases de datos abiertas damos lo siguiente
comando en la ventana de comandos:
Cerrar bases de datos: Para cerrar todas las bases de datos y tablas abiertas.
Cerrar todo: Para cerrar todas las bases de datos, tablas, diseñador de formularios abiertas,
diseñador de informes, diseñador de consultas y diseñador de etiquetas.

Eliminando una base de datos: Podemos eliminar fácilmente una base de datos dando el
siguiendo comando. Sintaxis: eliminar base de datos<database_name>
[eliminar tablas]

Utilidad de Visual FoxPro

Importación y exportación de datos utilizando el asistente


Podemos importar datos de un programa de hojas de cálculo, como MS-
EXCEL o cualquier otro programa como Paradox está en un formato de tabla, en un
Visual FoxPro.
Pasos para importar datos:-
1. Haz clic en el menú Archivo y elige Importar.
2. Después de que aparezca el cuadro de diálogo de importación, en la lista desplegable tipo:
especificar el tipo de archivo a importar.
3. En el formulario: lista desplegable, especifique la ruta y el nombre del archivo para
importar. Escriba la ruta completa y el nombre del archivo o haga clic en el botón
con tres puntos (...) para localizar el archivo.
4. Si hemos seleccionado Microsoft EXCEL 5.0 en la lista desplegable Tipo:
aparece otra lista desplegable llamada Hoja: en esta especifica el
hoja de cálculo de Excel para importar.
5. To: textbox shows the path and filename of the table to which the
el archivo se importará.
6. Haga clic en Aceptar para importar el archivo. Si deseamos importar el archivo de texto, haga clic en
el botón del Asistente de Importación. Esto inicia el Asistente de Importación que
guíanos a través de una breve serie de pasos para importar archivos de texto ASCII.
Alternativamente, utiliza el comando de importación en el comando
ventana.
Sintaxis: importar de <nombre de archivo> [Base de datos <nombre de base de datos> [Nombre
<NombreDeTablaLarga>]] [Tipo <tipo de archivo>]
Pasos para exportar el archivo:
1. Haz clic en el menú Archivo y elige Exportar.
2. Después de que aparezca el cuadro de diálogo Exportar, desde la lista desplegable Tipo:
especificar el tipo de archivo a exportar.
3. En el cuadro de texto Para:, escribe la ruta y el nombre del archivo de destino.
Escribe la ruta completa y el nombre del archivo o haz clic en el botón con tres
puntos () para localizar el archivo.
4. En el delimitador de texto: cuadro de texto, especifica el carácter con el que usamos
quiero delimitar cadenas de texto en el archivo de salida. El texto predeterminado
el delimitador es el carácter de comillas dobles (” “).
5. Desde el separador de campos: en la lista desplegable, selecciona el carácter que
queremos separar los campos de datos en el archivo de salida. El campo predeterminado
el separador es el carácter coma (,)
6. En el formulario: cuadro de texto, especifique la ruta y el nombre del archivo de origen
archivo. Escribe la ruta completa y el nombre del archivo o haz clic en el botón con
tres puntos para localizar el archivo fuente.
7. Haga clic en Aceptar para exportar el archivo. Hacer clic en el botón Opciones… mostrará el
exportar cuadro de diálogo de opciones donde especificamos qué registros y
los campos están para exportar.
Alternativamente, utiliza el comando de exportación en el comando
ventana.
Sintaxis: exportar a <nombre de archivo> [Tipo <tipo de archivo>]
Editando texto
Podemos ingresar y editar texto en cualquiera de los siguientes lugares:
a. Memo editing window: In the memo edit window, we should be able
para utilizar toda la capacidad de edición de texto de Visual FoxPro, a saber, cortar, copiar,
pegar etc.
b. Ventana de comandos: Los comandos se pueden probar en la ventana de comandos
ventana y pegado en el archivo del programa.
c. Archivos de programa: Los programas se editan en los archivos de programa.
d. Form’s and menu’s code properties: Program codes can also be
editado aquí.
e. Campos de la ventana de edición: La ventana de edición también es un lugar ideal para el texto

manipulación.
f. Campos de la ventana de navegación: La ventana de navegación también se puede usar para editar

texto.
Editar menú
Las opciones en el menú Editar se pueden dividir en dos secciones: una para
edición de texto (Cortar, Copiar, Pegar, Buscar y Reemplazar) y el otro para enlazar
Visual FoxPro con otro software (Pegar especial, Insertar objeto y
Enlaces). La parte posterior del menú de edición implica OLE (Enlace y Objeto)
Integración) que nos permite conectar datos en software.
Deshacer: A través de esta opción podemos revertir nuestro último comando de edición.
Rehacer: - A través de esta opción podemos deshacer utilizando el comando Deshacer.
ser rehecho.
Cortar: - A través de esta opción eliminamos el texto seleccionado del campo o archivo
en una sección de memoria llamada el portapapeles, desde donde puede ser rápidamente
recordar.
- A través de esta opción podemos copiar el texto seleccionado de un campo o
archivo en el portapapeles sin eliminarlo de la ubicación actual.
- A través de esta opción pegamos mientras se selecciona un fragmento de texto, el
el contenido del portapapeles reemplaza el texto seleccionado, de lo contrario sin
seleccionando pegar en el archivo actual en la ubicación del cursor.
Pegado especial: a través de esta opción podemos vincular o incrustar en OLE
objeto del portapapeles.
Claro: - A través de esta opción podemos eliminar texto o datos seleccionados sin
colocando en el portapapeles.
Select All: - Through this option we can select all lines of text in the
ventana de edición actual.
Buscar: - A través de esta opción podemos buscar un texto en particular desde aquí.
Buscar de nuevo: - A través de esta opción podemos localizar la próxima ocurrencia de
la cadena encontrada anteriormente con la opción Buscar. La búsqueda continúa
adelante desde la posición del cursor.
- A través de esta opción podemos reemplazar la cadena especificada en el
Busque: cuadro con la cadena en el cuadro de texto Reemplazar con.
Insertar Objeto: - A través de esta opción podemos listar el Enlace de Objetos y
Incorporar objetos que vinculamos o insertamos en una aplicación desde Formularios o
campos generales en Visual FoxPro.
Object: - This option provides us to editing a selected OLE object.
Propiedades: - A través de esta opción podemos especificar si queremos un
alineación centrada, izquierda o derecha para su texto, establecer color y opción de fuente
incluyendo la propuesta de sangrado automático de líneas para toda nuestra edición futura
sesiones.
Para crear un enlace OLE:
1. Abra una tabla, que contenga un campo de tipo general, en la ventana de Navegación.
2. Haz doble clic en el campo. Se abrirá una nueva ventana para el campo.
3. Haz clic en el menú Editar y elige Insertar objeto.
4. Si el objeto que queremos insertar aún no ha sido creado, entonces
selecciona el botón Crear nueva razón. De la lista de aplicaciones en
el Tipo de Objeto: cuadro de lista, seleccione la aplicación a utilizar.
5. Check the Link checkbox, if we want to link the Object and uncheck
Lo hacemos si queremos incrustar el objeto. Ahora hacemos clic en Aceptar.
6. Notaremos que las barras de herramientas y el entorno de trabajo del
la aplicación que elegimos aparece dentro de la ventana de Visual FoxPro.
Crea el objeto aquí. Cuando devolvamos el nuevo objeto, será
incorporado en el campo general.
7. Si el objeto que queremos insertar ya está disponible, seleccione el
create from File ratio button.
8. Escribe la ruta completa del archivo que necesitamos en el Archivo:
cuadro de texto o usar el cuadro de diálogo Abrir archivo. Este cuadro de diálogo aparecerá
cuando hacemos clic en el botón Examinar...
9. Elija el archivo requerido y haga clic en Aceptar. El objeto se insertará en
the general field. If we want to edit in object, double click it.
10. Alternativamente, podemos abrir la aplicación correspondiente, Copiar
el objeto requerido y usar Pegar o Pegar Especial…. Para insertar el
objeto en el campo general. En el cuadro de diálogo Pegar especial, podemos
selecciona el tipo de enlace que queremos.
Menú de Formato
El menú Formato contiene controles de fuentes, espaciado, alineación,
sangrado y posicionamiento de objetos. Se encuentran disponibles comandos adicionales en
el menú Formato que variaría según la ventana en la que podamos trabajar
con.
Fuente: - A través de esta opción podemos establecer el tipo de fuente, estilo y tamaño en el
ventana actual.
Agrandar fuente: - Este comando se utiliza para aumentar el tamaño de la fuente.
Reducir fuente: - Esta opción reduce el tamaño de la fuente al siguiente tamaño más pequeño
disponible en la ventana actual.
Espacio simple: - Esta opción muestra el texto sin líneas en blanco entre el texto
líneas en la ventana actual.
1 1 /2 Espacio: - Esta opción establece el interlineado en 1.5, entre líneas de texto
en la ventana actual.
Espaciado doble: - Esta opción establece el espaciado de línea del texto en 2 en el actual
ventana.
Sangría: - Esta opción sangra la línea o líneas seleccionadas por un tabulador
en la ventana actual.
Desindentación: - Esta opción elimina los sangrados insertados previamente uno a la vez en
la ventana actual.
Comentario: - Esta opción marca las líneas de texto seleccionadas como comentario por
colocando un *!* al principio de la línea.
Descomentar: - Esta opción elimina el formato de comentario anterior (*!*)
del texto seleccionado.
Alinear: - Esta opción muestra el submenú Alinear, que nos permite cambiar el
tamaño del objeto seleccionado.
Tamaño: - Esta opción muestra el submenú de tamaño, que nos permite cambiar el
tamaño del objeto seleccionado.
Espaciado Horizontal: - Esta opción muestra el espaciado horizontal
submenú, que nos permite cambiar el espaciado horizontal de los seleccionados
objetos.
Espaciado Vertical: - Esta opción muestra el submenú de espaciado horizontal,
que nos permite cambiar el espaciado vertical de los objetos seleccionados.
Traer al Frente: - Esta opción lleva el objeto seleccionado a la parte superior de la
objetos en una forma.
Enviar al fondo: - Esta opción lleva el objeto seleccionado al fondo de la
objetos en una forma.
Grupo: - Esta opción une los objetos seleccionados y se pueden manipular
como el grupo.
Desagrupar: - Esta opción separa los objetos previamente agrupados en
objetos individuales nuevamente y pueden manipularlos individualmente.
Ajustar a la cuadrícula: -Esta opción mueve los controles en incrementos de cuadrícula cuando nosotros
selecciona el objeto y arrástralo.
Establecer Escala de la Cuadrícula: - Esta opción muestra el cuadro de diálogo Establecer Escala de la Cuadrícula,
donde podemos definir los incrementos horizontales y verticales de la cuadrícula en
píxeles.
Alineación de texto: - Esta opción muestra el submenú de alineación de texto,
que contiene comandos que me permiten ajustar la alineación y el espaciado de
texto dentro de un campo o control de etiqueta.
Relleno: - Esta opción define un patrón de relleno para formas como rectángulos,
rectángulo redondeado, etc. Relleno proporciona ocho opciones de patrón de relleno.
Lapiz: - Esta opción muestra el submenú de lápiz, que contiene comandos
que nos permite establecer el tamaño y estilo del punto para diferentes formas.
Modo: - Esta opción muestra el submenú Modo, que nos permite definir
si el control seleccionado es opaco o transparente.
Herramienta de Ortografía
La herramienta de ortografía es una herramienta muy flexible y poderosa que nos permite
check spelling in a program file or in the memo field.
Pasos para verificar la ortografía de nuestro archivo de programa o campo de memo:-
1. Haz clic en el menú Herramientas y elige ortografía....
2. La herramienta de ortografía buscará en nuestro documento y seleccionará palabras
que no reconoce. Las palabras mal escritas están resaltadas en
el texto y mostrado en el cuadro no en Diccionario:
3. Escribe las palabras actuales en el cuadro de texto Cambiar a: o selecciona
la palabra correcta de las sugerencias: lista. Luego elige cualquiera
de la siguiente lista:
•Haga clic en el botón de cambiar para cambiar la palabra.
•Haz clic en Cambiar todo para cambiar todas las ocurrencias de la palabra mal escrita
palabra en documento.
•Haz clic en Ignorar para dejar la palabra tal como está.
•Haz clic en Ignorar todo para ignorar todas las ocurrencias de la palabra en el
documento.
•Haga clic en el botón Agregar para añadir esta palabra al Visual FoxPro
diccionario.
4. Haz clic en el botón Deshacer último para deshacer el cambio de ortografía realizado.
5. La herramienta de ortografía seguirá buscando. Haga clic en Cerrar para detener la ortografía.
verificando si se desea.
6. Clicking the Suggest button will display a list of suggestions after
escribimos una palabra en el cuadro de texto Cambiar a:
7. Haga clic en el botón Opciones... en el cuadro de diálogo Ortografía y gramática para
abre el cuadro de diálogo Opciones. Varios opciones disponibles en este diálogo
Las cajas son las siguientes:

Opción Función
Siempre sugiere Muestra una lista de correcciones sugeridas para cada uno
palabra no coincidente cuando revisamos la ortografía.
Ignorar palabras en Omitir palabras en las que cada carácter esté en
MAYÚSCULAS letra mayúscula.
Ignore Extra Spaces Omitir espacios extra entre palabras.
8. En el área de Directorio, en el cuadro de lista de idioma, especifique el idioma
del diccionario que queremos y en el cuadro de lista Tipo, especificar si nosotros
quiero diccionario Normal, Conciso, Completo, Médico o Legal. Ahora
hacemos clic en el botón Aceptar.
Vinculación y Embebido de Objetos
El Vinculador y Embeber es un método mediante el cual un objeto
creado en otra aplicación, como una hoja de cálculo de Excel o un documento de Word
El documento se puede vincular o incrustar en una tabla o formulario de Visual FoxPro.
Vinculación: - La vinculación es el término utilizado para describir el establecimiento de un
conexión entre el documento fuente y el documento de destino.
Un objeto vinculado mantiene la conexión entre los dos documentos. Cuando
la información cambia en el documento fuente, los cambios son
reflejado en el documento de destino, automáticamente.
Para editar la información vinculada, haz doble clic en ella, las barras de herramientas y los menús
del programa original aparecerán. Cambios que hagamos en el
la información vinculada también aparecerá en el documento original.
Incrustación: - Incrustación es el término utilizado para describir la inserción de un
copia de un objeto de una aplicación a otra. Una vez que la copia es
inserted it has no further association with the original object. The
la copia embebida no cambia incluso si el objeto original cambia.
Si un documento está incrustado, podemos editar la información mediante
abriendo el documento en el programa original y haciendo cambios en él.

Programación y desarrollo de aplicaciones usando Visual


FoxPro

Una visión general de la programación: La programación de computadoras es una serie


de instrucciones dadas a una computadora para que las ejecute, en general, una tras otra
el otro. Estas instrucciones son comandos que hacen que la computadora
realizar tareas específicas. Un archivo de comandos creado por el programador en
Visual FoxPro contiene un grupo de comandos. El archivo de comandos se guarda
con una extensión .prg en Visual FoxPro.
Creando archivos:
1. Haga clic en el menú Archivo y elija Nuevo. Desde el cuadro de diálogo que aparece, nosotros
elige el botón de radio Programa y haz clic en el botón Nuevo archivo.
2. Aparecerá un editor de programas. Alternativamente, escribe el comando de modificar.
<nombre del archivo> en la ventana de comandos.
3. Escribe nuestro programa en este editor.
4. Después de haber ingresado los comandos, invoca el menú Archivo y selecciona
Guardar como, escribe el nombre del archivo para guardar el documento actual.
5. Haga clic en el botón Guardar.

Ejecutando el programa desde un archivo: Podemos ejecutar un programa mediante


seleccionando DO del menú del programa y seleccionando un programa de la
Haz un cuadro de diálogo. Alternativamente, escribe Haz <nombre del archivo> en el comando
ventana.
Variables: Una variable es una ubicación de memoria dentro de la computadora que es
utilizado para almacenar datos temporalmente.
Las variables desempeñan un papel muy importante en la programación al:
a. recolectando y almacenando entradas
b. preservando datos de un registro de tabla
c. almacenar los resultados de los cálculos para su uso futuro
d. almacenando elementos individuales de información que deben ser globales
disponible en toda una aplicación
Creación y uso de variables: - Principalmente hay cuatro tipos de variables
utilizado en Visual FoxPro. Estos son carácter, numérico, fecha y lógico
variables.
1. Variables de caracteres: - Esto almacena cadenas de caracteres, que pueden ser
letras, números o una combinación de ambos.
2. Variables Numéricas: - Esto se utiliza para almacenar valores numéricos como
números enteros o decimales.
3. Variables de fecha: - Este almacena valores de fecha escritos en formato MM/DD/AA.
4. Variables Lógicas: - Esto contiene un valor lógico de T (verdadero) o F (falso).
Las variables se pueden crear de una de las siguientes dos maneras:-
a. Usando el comando Almacenar
Sintaxis: ALMACENAR <expresión> A <nombre de variable>
b. Con la declaración de asignación (=)
Sintaxis: variable = expresión
Salida simple usando el comando ‘?’: Hasta ahora hemos creado muchos
variables de memoria con métodos STORE o = (asignación). Podemos ver
el contenido de las variables de memoria ingresando declaraciones en lo siguiente
manner:
? MNAME, CHOICE, AMT
El '?' muestra los valores específicos que habían sido almacenados en el
variable de memoria. Sin embargo, podemos usar DISPLAY MEMORY o LISTAR
Comandos de MEMORIA para mostrar los valores de las variables de memoria existentes. Ingrese el
siguiente comando para mostrar la variable de memoria activa DISPLAY
MEMORIA.
Hay dos comandos, a saber
Obteniendo entrada del usuario:
COMANDOS ACCEPT e INPUT que nos permiten obtener datos de
teclado. Cuando usamos los comandos Aceptar o Entrada, enclavamos el
mensaje a ser preguntado entre comillas (' o "). También necesitamos
proporcionar una variable para almacenar la respuesta a la pregunta.
Sintaxis: Aceptar “<Mensaje>” a <Nombre de variable>
O <Mensaje> A <Nombre de variable>
@...Di…Obtener Comando: También usamos una combinación de @, digamos, Obtener
y Leer comandos para solicitar al usuario que ingrese los valores del
teclado.
El comando @ nos permite realizar muchas cosas, como
mostrando información, ingresando datos en campos/variables, limpiando selección
pantalla y diseño de pantallas personalizadas.
Limpiar pantalla con comandos @: - La declaración @...CLEAR borra
área rectangular en la pantalla.
Dibujo y borrado de caja usando el comando @: - Comando @ que utilicé para
dibujar líneas y cuadros en la pantalla. Los cuadros se pueden dibujar con uno solo o
borde de doble línea. Para dibujar necesitamos especificar la esquina superior izquierda y
coordenadas de la esquina inferior derecha de la caja.

Mostrar y manipular información con comandos ?/??: -


Los comandos ? y ?? se utilizan para pedir a Visual FoxPro que muestre
datos particulares en la pantalla. El comando ? emite un retorno de carro.
antes de imprimir la lista de expresiones, así que I está posicionado una línea abajo del
ítem anterior mostrado. El ?? comando no incluye un salto de línea y
retorno de carro antes de la pantalla, así que el valor subsiguiente se muestra
en la línea actual.
Por ejemplo: Visual FoxPro
Visual FoxPro
Picture Clauses: Aplica un formato específico a un carácter específico
posición. Restringe la entrada a caracteres específicos y valida formatos
pero no valores.
Símbolo Significado
A Acepta solo caracteres alfabéticos
L Acepta solo Y(sí) o N(no)
N Acepta letras y dígitos
X Acepta cualquier carácter
9 Acepta solo dígitos o signos
# Acepta dígitos, espacios y signo
! Convierte las letras minúsculas a mayúsculas
$ Muestra el símbolo de la moneda
. Especifica la precisión del punto decimal
‘ A la izquierda del decimal
Ejemplo: - Si queremos obtener emp_code que debe comenzar con una letra
y tiene tres dígitos entonces podemos escribir Imagen 'A999'.
Flujo de Control: La declaración de control nos permite cambiar la secuencia de
instrucción para la ejecución. Las declaraciones de control son de las siguientes dos
tipos:
•Instrucción de bucle
•Declaración de Selección
Bucle: Repetir un paso o un número de un programa durante un periodo especificado
el número de veces o hasta que se cumpla una condición, se conoce como bucle o
iteración. La iteración se usa cuando una o más instrucciones pueden ser
ejecutado varias veces dependiendo de una condición. Visual FoxPro proporciona
tres comandos de bucle, estos son:-
a. HACER...HASTA
b. ESCANEAR…FINESCAN
c. PARA… FINPARA
HACER...HASTA: El comando más importante utilizado para la iteración
en el lenguaje Visual FoxPro hay un bucle DO WHILE, que tiene la siguiente forma:
Hacer MIENTRAS <expresión lógica>
….
FIN
Cada vez que el programa llega a este comando DO WHILE, verifica para
confirma si la expresión lógica es verdadera. Si es así, el programa se ejecuta
que comandos que siguen. Cuando llega a ENDDO, se rompe el bucle.
SCAN…ENDSCAN: Esta es una estructura muy útil para programar en
Visual FoxPro. Un bucle SCAN actúa como un bucle DO…WHILE.
Sintaxis: ESCANEAR [alcance] [PARA condición] [MIENTRAS condición] [comandos]
FINDEESCAN
PARA...FINPARA: FOR…ENDFOR ejecuta un conjunto de declaraciones dentro de un
bucle para un número especificado de veces. Podemos usar una variable de memoria como un
contador para determinar cuántas veces se ejecuta Visual Foxpro
statement inside the loop.
Sintaxis: PARA <memvar> = <exp1> a <exp2> [PASO <exp3>]
FINPARA/PRÓXIMO
SELECCIÓN: La selección se utiliza para tomar decisiones. Se utiliza para
seleccionando el camino adecuado entre los dos o más caminos alternativos en el
lógica de programación.

Visual FoxPro tiene dos métodos básicos de selección. Cuando hay


una o dos opciones, es más conveniente usar el IF…ELSE…ENDIF
comando. Cuando tenemos un gran número de opciones, es más conveniente
usar el comando DO CASE…ENDCASE.
SI…SINO…FIN SI
Sintaxis: SI condición <lista de comandos>
SINO <lista de comandos>
FIN SI
HACER…FIN HACER
Sintaxis: HACER CASO
CONDICIÓN CASE1
<lista de comandos>
CASO condición2
<lista de comandos>
CONDICIÓN caso3
_____ <lista de comandos>
______________________
DE OTRA MANERA
<lista de comandos>
FIN DEL CASO
Comando de Salida y Bucle: El comando EXIT nos permite salir de la
bucle creado por DO WHILE…ENDDO, FOR…ENDFOR o SCAN…ENDSCAN
bucles. Usa este comando dentro de un DO WHILE...ENDDO, FOR...
ENDFOR or SCAN…ENDSCAN statements.
Otro comando es el BUCLE. Hace que el control del programa
volver directamente a las declaraciones DO WHILE, FOR o SCAN.
Procedimientos y Parámetros: Un procedimiento es un conjunto de instrucciones que
trabajar como una unidad. Es una secuencia de comandos de Visual FoxPro que es
funcionalmente equivalente al programa, excepto que reside en otro
archivo de programa. Podemos crear procedimientos de la misma manera en que creamos
programas.
Sintaxis: PROCEDIMIENTO <procedure_name>
<commands>
[Devolver]
FINPROCEDIMIENTO
Scope of Variables: El alcance de una variable especifica cómo la variable
hace que su valor sea conocido por otros procedimientos y funciones. Visual FoxPro
ofrece dos comandos, PRIVADO y PÚBLICO que se utilizan para clasificar
variables. Si hemos creado una variable en un archivo de comando y necesitamos
para usarlo en otro archivo de comandos, entonces debemos declararlos Públicos.
Sin embargo, si queremos que la variable que estamos declarando esté disponible
solo al programa que ha creado la variable y también a los programas
que son llamados por el programa específico, luego decláralo como Privado.
El Gerente de Proyecto se utiliza para organizar
Usando el Administrador de Proyectos:
y gestionar todos nuestros archivos en proyectos. Abre el gestor de proyectos:-
1. Haz clic en el menú Archivo y elige Nuevo... Ahora selecciona el botón de opción Proyecto
botón en el cuadro de diálogo que apareció y hacer clic en el botón Nuevo Archivo.
2. Ahora seleccionamos el directorio de nuestra elección y proporcionamos un nombre
para el nuevo archivo de proyecto en el cuadro de diálogo que apareció y haga clic en Guardar.
3. Cuando la ventana del Proyecto está activa, Visual FoxPro muestra el
Menú de proyecto en la barra de menús.
4. Un signo más aparece a la izquierda de los elementos si hay más
elementos de ese tipo en el proyecto. Una vez que se hace clic, el signo más
cambios a un signo menos, que hacemos clic para colapsar lo expandido
lista.
5. La ventana del gerente de proyecto se puede acoplar en la parte superior de nuestro

Pantalla de Visual FoxPro. Se puede hacer arrastrando al menú


barra o haciendo doble clic en la barra de título del Administrador de Proyectos
ventana.
6. Cuando la ventana está anclada, haz clic en las pestañas para mostrar sus
contenidos. Podemos arrancar una pestaña arrastrándola lejos de la
barra de menú. Para reemplazarla, simplemente arrástrala de vuelta a su posición original o
haga clic en el cuadro de cerrar.

7. Puede ver una lista de elementos en la ventana del Administrador de proyectos


como Tablas, Formularios, Informes, Consultas y Etiquetas, etc. Haciendo clic
el signo más (+) a la izquierda de un elemento mostrará los subelementos. Para
ejemplo, si haces clic en el elemento formularios, todos los formularios añadidos a esto
el proyecto será exhibido.
8. Haga clic en el botón Agregar para añadir un elemento existente a la actualmente
elemento seleccionado.
9. Haga clic en el botón Nuevo para agregar un nuevo archivo u objeto. El nuevo archivo
o el objeto se añadirá al elemento actualmente seleccionado.
10. Haga clic en el botón Modificar para realizar cambios en el añadido.
Este botón se habilita solo cuando seleccionas un artículo.
11. Haga clic en el botón Eliminar para eliminar el archivo seleccionado o
objeto del proyecto. Aparecerá una ventana preguntando si usted
¿Quieres solo eliminar el archivo del proyecto o deseas borrarlo?
del disco.
12. Haga clic en el botón Construir para construir un proyecto, aplicación o un
ejecutable o servidor OLE. Esto se hace en el cuadro de diálogo de Opciones de Compilación
caja que aparece.
Usando el Asistente para Informes

Auto Report: Los informes automáticos son adecuados cuando todo lo que necesitamos es un
lista columnar de datos en los campos que hemos solicitado. Este método es
el más sencillo de crear. Sin embargo, ofrece la menor flexibilidad en la presentación de nuestro
datos.
Para crear un Informe Automático, primero abrimos una tabla y luego hacemos clic en Auto
Botón del Asistente de Informes en la barra de herramientas estándar. Los Informes Automáticos incluyen todos los
campo de la tabla y utiliza los nombres de los campos como etiquetas. Los informes se guardan
con la extensión .frx. Los Informes Automáticos reciben nombres compuestos por el
initial letter of the file name, followed by an underscore (_) and a number.
Ex-Empleado_1.frx.
Creando informe utilizando el asistente de informes: El Asistente de Informes se utiliza para
generar informe utilizando solo tabla. Podemos crear un Asistente de Informes en el
de las siguientes maneras:-
1. En el menú Herramientas, elige Asistente y selecciona Informe.
2. En el cuadro de diálogo de selección del asistente, elija Asistente para informes y haga clic
Está bien.
3. Haga clic en el botón Nuevo en la barra de herramientas estándar. Ahora elegimos Informe
en la ventana de diálogo que apareció, haga clic en Asistente y seleccione Informe
Mago.
[Link] el campo del cuadro de campos disponibles. De los disponibles
Campos: área, selecciona el campo que queremos en nuestro formulario, luego haz clic
botón. Para seleccionar todos los campos haz clic en elbotón. Para eliminar un campo
desde los campos seleccionados, haga clic en el botón. Para eliminar todos los campos,
haz clic en el botón. Después de esto hacemos clic en el botón Siguiente>.
5. Ahora elegimos el estilo del informe desde el cuadro de diálogo del informe es decir
Ejecutivo, Libro mayor y Presentación. Después de elegir el estilo, haz clic
botón Siguiente.
6. Ahora, después de que aparece el cuadro de diálogo del informe, definimos el diseño del informe.
de nuestro informe. En el diseño del campo: podemos seleccionar columnas o filas. Si
volvemos a elegir una columna, necesitamos decidir si la orientación
debe ser Vertical u Horizontal. Ahora hacemos clic en el botón Siguiente>
7. En el siguiente paso seleccionamos el orden de clasificación del registro por el campo seleccionado en
orden ascendente o descendente. Ahora hacemos clic en el botón Siguiente >.
[Link] el siguiente paso, escribimos un título para nuestro informe y hacemos clic en Vista previa para
vea el informe sin salir del Asistente. Podemos cerrar el
Preview by press ESC key.
9. Haga clic en guardar informe y modifique en el diseñador de informes y haga clic en
Botón de finalizar.
Creando un Informe de Grupo/Total:

También podría gustarte