Está en la página 1de 36

Introducción a la

programación con VFP


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

AGENDA

Gestión de Datos en VFP.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 2


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
USE (Comando)

Carga a memoria RAM una tabla.


Ejemplo. Se abren las tablas Personas, Permisos y Puestos.

SELECT 0
En este caso, existen tres
USE Personas
tabla cargadas en memoria
SELECT 0 sobre las cuales podemos
USE Permisos trabajar: agregar, modificar,
SELECT 0 eliminar y buscar registros.
USE Puestos

SELECT 0: Permite reservar memoria disponible para una tabla.


(Selecciona un area de trabajo para cargar una nueva tabla en memoria)

La tabla actual es Puestos.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 3


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
BROWSE

Permite examinar (visualizar) los datos contenidos en la tabla actual en uso.

Importante, previo a visualizar la tabla, debe estar en uso.


SELECT 0
USE Puestos
BROWSE

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 4


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
Agregar un nuevo registro en blanco
1. En el menú Ver, elija Modo
Anexar. Rellene con datos los
campos del nuevo registro,
pasando de un campo a otro con
la tecla con la tecla TAB. A
medida que complete cada
Digitando los campos
registro, se creará un nuevo
registro en la parte inferior del
archivo.

2. Para agregar un registro en blanco a una tabla y almacenar datos en sus campos
puede utilizar el comando APPEND BLANK seguido del comando REPLACE. El
comando APPEND BLANK agrega un nuevo registro en blanco a la tabla. El
comando REPLACE sustituye el valor actual de un campo (incluso si está vacío)
con un nuevo valor.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 5


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
APPEND
Agrega un nuevo registro en blanco, mostrando los campos como filas

Select 0
Use Puestos
Append

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 6


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
Para agregar registros a una tabla

Utilice el comando INSERT - SQL.

El comando INSERT - SQL puede utilizarse para insertar valores indicados en el


mismo o tomados de una matriz o variable. Por ejemplo, para insertar un
nuevo registro en la tabla Puestos de la base de datos Permisobd, puede
ejecutar el comando siguiente:

INSERT INTO PUESTOS (IDPUESTO, DEPUESTO, IDDPTO, SUELDO,


ESTADO, NIT) VALUES ("0009", "DOCENTE MEDIO TIEMPO",
"02", 1200, "A", "06141010190101")

El comando INSERT – SQL es útil en el caso de datos remotos, ya que sigue


una sintaxis SQL compatible con ANSI.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 7


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
El comando REPLACE requiere:
1. Una tabla abierta.
2. Un registro existente.
3. El nombre del campo en el que desea almacenar el valor.
4. Un valor para cada campo válido según el tipo de datos correspondiente.

En el ejemplo siguiente se utiliza el comando APPEND para crear un registro en el


que almacenar datos con el comando REPLACE:

APPEND BLANK && ahora hay un registro disponible


REPLACE Depuesto WITH “DOCENTE POR HORAS" && almacena un valor carácter
en el campo

Puede utilizar el comando UPDATE - SQL en lugar de REPLACE para actualizar


los registros de una tabla.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 8


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
APPEND BLANK / REPLACE
Código en el evento Clic del botón “Insertar”

USE Puestos
Append Blank
Replace Idpuesto with Thisform.text1.value
Replace Depuesto with Thisform.text2.value
Replace Iddpto with Thisform.text3.value
Replace Sueldo with Thisform.text4.value
Replace Estado with Thisform.text5.value
Replace Nit with Thisform.text6.value
Browse

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 9


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
APPEND BLANK / REPLACE

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 10


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
APPEND BLANK / REPLACE

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 11


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
Agregar registros de otra tabla

Otra forma de almacenar datos en los registros es copiarlos de otras tablas o


archivos. Por ejemplo, puede anexar registros de otra tabla o archivo.
Para anexar registros de otro archivo

Use the APPEND FROM (Comando). –O bien–


Use the IMPORT (Comando).

Los registros pueden aceptar los datos directamente, como en el ejemplo


anterior, en el que el comando INSERT especificaba el texto que se va a
insertar en campos específicos de la tabla Puestos y también tomarlos de
constantes, variables, matrices, objetos u otros orígenes de datos. Para
obtener más información acerca de otras formas para importar datos,
consulte Importar y exportar datos.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 12


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
APPEND FROM
Agrega registros desde otro archivo, al final de la tabla seleccionada
actualmente.
Ejemplo: adicionar los registros de la tabla Ejemplo, hacia la tabla Empleados

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 13


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
APPEND FROM
Use Empleado
Append From Ejemplo

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 14


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
Modificar los registros de una tabla

Para mostrar y modificar los registros existentes en una tabla puede


utilizar la interfaz o hacerlo mediante programación.

Para mostrar los registros y


modificarlos, utilice el comando
EDIT

Por ejemplo, el código siguiente


muestra la tabla Empleado en una
ventana Examinar en modo de
edición:

USE Empleado
EDIT

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 15


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
Eliminar registros

Para eliminar registros debe


marcarlos primero para eliminación
Marcador de eliminación
y luego suprimir los registros
marcados.

Hasta su supresión, los registros


marcados permanecen en el disco
y puede quitarles la marca para
restaurarlos.

Marcar registros para su eliminación


Para marcar registros a eliminar puede utilizar la interfaz o comando DELETE - SQL.

Para marcar un registro para su eliminación, en la ventana examinar (browse), clic en el


marcador de eliminación para marcar el registro.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 16


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
Eliminar registros

–O bien–
Use el comando DELETE - SQL.

También puede utilizar el comando DELETE - SQL para especificar un


intervalo de registros, así como una condición basada en una expresión
lógica que los registros deben satisfacer para marcar su eliminación.

Por ejemplo, el código siguiente marca para su eliminación todos los


registros de Empleado afiliados al INPEP:

USE Empleado
DELETE FROM Empleado WHERE Idafp = “INP”
BROWSE

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 17


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
Eliminar registros

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 18


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
Eliminar registros

PACK: Eliminación Definitiva (física)

RECALL: Desmarca los registros marcados a borrar

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 19


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
Eliminar registros
Los registros marcados para su eliminación no se suprimen físicamente de la tabla
hasta que no se especifique el comando PACK.

Al ver la tabla en la ventana Examinar, cada registro eliminado tendrá un indicador de


eliminación, pero aún será visible en la tabla, siempre que SET DELETED esté
desactivado (SET DELETE OFF).

Si SET DELETED está activado (SET DELETE ON), los registros marcados para su
eliminación no aparecerán en la ventana Examinar.

La configuración del comando SET DELETED también afecta al acceso a los registros
marcados para su eliminación por parte de los comandos que operan sobre registros.

DELETE FROM Puestos WHERE Salario >= 2000.00


BROWSE
PACK

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 20


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
Eliminar registros

PACK

Borra definitivamente todos los registros marcados para eliminar de la tabla


actual y reduce el tamaño de un archivo memo asociado a una tabla.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 21


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
Eliminar registros

Desmarcar los registros marcados para su eliminación

Para desmarcar los registros marcados para su


eliminación puede utilizar el comando RECALL. El
comando RECALL sólo podrá recuperar los registros
cuando aún no se especifique un comando PACK o
ZAP, los cuales eliminan físicamente los registros de
la tabla.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 22


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
Recuperar registros
RECALL

Elimina la marca de los


registros marcados para
su eliminación en la tabla
seleccionada.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 23


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
LOCATE FOR
Busca secuencialmente en la tabla el primer registro que coincida
con la expresión lógica especificada.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 24


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos)
SEEK
Busca en una tabla la primera aparición de un registro cuya expresión clave de índice
coincida con una expresión general y después mueve el puntero de registro al registro
coincidente
Importante:
- La tabla debe estar en uso.
- Tabla ordenada por el campo o expresión a buscar o sea el índice activo donde su
expresión (con que fue creado) coincida con la expresión buscada.

Ejemplo: buscar un empleado por su NIT.

USE empleado
SET ORDER TO Pkempleado &&(Índice ordena por NIT)

SEEK "06141012780711"
BROWSE

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 25


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos con SQL)
SELECT - SQL
Cláusulas
Cláusula Descripción
FROM Utilizada para especificar la tabla de la cual se van a seleccionar los
registros
WHERE Utilizada para especificar las condiciones que deben reunir los registros
que se van a seleccionar
GROUP BY Utilizada para separar los registros seleccionados en grupos específicos

HAVING Utilizada para expresar la condición que debe satisfacer cada grupo

ORDER BY Utilizada para ordenar los registros seleccionados de acuerdo con un


orden específico

Ejemplo:
Crear una consulta que muestre los empleados ordenados por Apellidos,
mostrar: Nit, Apellidos y Nombres para cada empleado.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 26


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos con SQL)
SELECT - SQL
Instrucción SQL:
SELECT EMPLEADO.NIT, EMPLEADO.APELLIDOS, EMPLEADO.NOMBRES;
FROM EMPLEADO ORDER BY EMPLEADO.APELLIDOS INTO CURSOR SALIDA

Se ha creado en la memoria
una tabla temporal llamada
Cursor y que responde al
nombre “Salida”, los datos
que contiene son únicamente
de lectura, no se pueden
modificar.

Este cursor desaparece


cuando se cierra la sesión de
VFP o con la instrucción
CLOSE DATA BASE.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 27


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos con SQL)
SELECT - SQL
Operadores Lógicos
Cláusula Descripción

AND Es el "y" lógico. Evalúa dos condiciones y devuelve un valor de verdad sólo si
ambas son ciertas.

OR Es el "o" lógico. Evalúa dos condiciones y devuelve un valor de verdadero si


alguna de las dos es cierta.

NOT Negación lógica. Devuelve el valor contrario de la expresión

Ejemplo:
Crear una consulta que muestre Nit, Apellidos, Nombres y grado académico de
empleados, únicamente para Ingenieros Industriales o Mecánica

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 28


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos con SQL)
SELECT - SQL
Instrucción SQL:
SELECT EMPLEADO.NIT, EMPLEADO.APELLIDOS, EMPLEADO.NOMBRES,
EMPLEADO.TITULO FROM EMPLEADO ORDER BY EMPLEADO.APELLIDOS HAVING
(EMPLEADO.TITULO = "INGENIERO INDUSTRIAL" OR EMPLEADO.TITULO = "INGENIERO
MECANICO") INTO CURSOR FILTRADO

Se ha creado un cursor llamado Filtrado con registros según la condición


indicada.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 29


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos con SQL)
SELECT - SQL
Operadores Relacionales
Operador Uso
< Menor que
> Mayor que

<> Distinto de

<= Menor ó Igual que

>= Mayor ó Igual que

= Igual que

BETWEEN Utilizado para especificar un intervalo de valores.

LIKE Utilizado en la comparación de un modelo

Ejemplo:
Crear una consulta que muestre Nit, Apellidos, Nombres de
empleados con apellido FLORES.
11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 30
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos con SQL)
SELECT - SQL
Instrucción SQL:
SELECT EMPLEADO.NIT, EMPLEADO.APELLIDOS, EMPLEADO.NOMBRES
FROM EMPLEADO ORDER BY EMPLEADO.APELLIDOS HAVING
LIKE("*FLORES*", EMPLEADO.APELLIDOS) INTO CURSOR FLORES

Se ha creado un cursor llamado FLORES.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 31


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos con SQL)
SELECT - SQL
Consultas con predicado
Predicado Descripción

* Devuelve todos los campos de la tabla

TOP Devuelve un determinado número de registros de la tabla

DISTINCT Omite los registros cuyos campos seleccionados coincidan totalmente

Ejemplo:
Crear una consulta que muestre Nit, apellidos y nombres de
los primeros 5 empleados ordenados por Apellidos.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 32


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos con SQL)
SELECT - SQL
Instrucción SQL:
SELECT EMPLEADO.NIT, EMPLEADO.APELLIDOS, EMPLEADO.NOMBRES
FROM EMPLEADO ORDER BY EMPLEADO.APELLIDOS TOP 5 INTO CURSOR
CINCO

Se ha creado un cursor llamado CINCO.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 33


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos con SQL)
SELECT - SQL
Funciones Texto / Fecha
Función Descripción

LEFT( ) Devuelve un número especificado de caracteres de una expresión de caracteres, a


partir del carácter situado más a la izquierda.
RIGHT( ) Devuelve el número especificado de caracteres del lado derecho de una cadena de
caracteres.
SUBSTR( ) Devuelve un número de caracteres específico de una expresión de caracteres o un
campo memo.

CTOD( ) Convierte una expresión de caracteres en una expresión de fecha.

DTOC( ) Devuelve una fecha de tipo Character a partir de una expresión de tipo Date o
DateTime.
UPPER() Devuelve la expresión de caracteres especificada en mayúsculas.

LOWER() Devuelve en letras minúsculas una expresión de caracteres especificada.

11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 34


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos con SQL)
SELECT - SQL
Funciones para cálculos numéricos
Función Descripción

SUM (expresión) SUMA

AVG (expresión) PROMEDIO

MAX (expresión) MAXIMO

MIN (expresión) MINIMO

STD (expresión) DESV. STD

VAR (expresión) VARIANZA

COUNT (expresión) CONTAR

Ejemplo:
Crear una consulta que totalice (cuente) el numero de empleados Administrativos y
Docentes.
11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 35
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I – 2019

Trabajar con datos


(Bases de datos con SQL)
SELECT - SQL
Instrucción SQL:
SELECT EMPLEADO.IDTIPOEMPLE, COUNT(EMPLEADO.IDTIPOEMPLE) AS
TOTAL FROM EMPLEADO ORDER BY EMPLEADO.IDTIPOEMPLE GROUP BY
EMPLEADO.IDTIPOEMPLE INTO CURSOR CUANTATIPO

Se ha creado un cursor llamado CUENTATIPO.


11/06/22 INTRODUCCION A LA PROGRAMACION CON VFP 36

También podría gustarte