Comandos de programación VF
1. Comandos principales:
1. CREAR
Función: Crea una nueva tabla.
Formato: CREAR [
Nota: el archivo hace referencia a. el archivo de base de datos VFP creado con la extensión .dbf. Agregue un signo de interrogación después del comando Indica que el sistema abrirá un cuadro de diálogo solicitando al usuario que ingrese el nombre de la tabla que se creará. Si no agrega un nombre de archivo o un signo de interrogación después del comando, el sistema también mostrará un cuadro de diálogo pidiendo al usuario que ingrese el nombre de la tabla que se creará.
2.MODIFY STRUCTURE (modificar estructura)
Función: Muestra la estructura del archivo de tabla y permite modificar la estructura de la tabla.
Formato: MODIFICAR ESTRUCTURA
Descripción: La estructura del archivo de tabla se puede mostrar o modificar solo después de abrir el archivo de tabla usando el comando USE.
3. APPEND
Función: Agregar registros (los registros en la tabla actual se refieren a la tabla utilizada actualmente) al final de la tabla actual (independientemente de si hay registros en la tabla actual). mesa).
Formato: APPEND
Descripción: Agregar el parámetro BLANK después del comando APPEND significa agregar un registro en blanco al final de la tabla actual. Sin el parámetro EN BLANCO
, significa agregar un registro al final de la tabla actual y pedirle al usuario que ingrese el contenido del campo correspondiente.
4. INSERT
Función: Insertar un nuevo registro en medio del archivo de tabla.
Formato: INSERT [ANTES]
Descripción: INSERT inserta un registro después del registro actual
INSERT BEFORE inserta un registro antes del registro actual
p>
p>
INSERTAR ANTES DE BLANCO inserta un registro en blanco antes del registro actual.
5.BROWSE
Función: Se utiliza principalmente para abrir una ventana del navegador, buscar archivos de tabla y modificar archivos de tabla al mismo tiempo.
Formato: NAVEGAR
6. USAR
Función: Abrir y cerrar archivos de tabla.
Formato: USE [ USE Descripción: El comando anterior se utiliza para abrir el archivo de tabla especificado por correspondiente (archivo .fpt) se abrirá al mismo tiempo; este último comando se utiliza para cerrar el archivo de tabla abierto actualmente. 7. LISTA y DISPLAY Función: Mostrar el contenido, estructura o estado de la tabla (.dbf). Formato: LISTA|DISPLAY [OFF] [ [PARA IMPRIMIR|PARA ARCHIVAR LISTA|ESTRUCTURA DE VISUALIZACIÓN LISTA|ESTRUCTURA DE VISUALIZACIÓN formato. MOSTRAR ESTRUCTURA A IMPRIMIR|A ARCHIVO LISTA|MOSTRAR ESTADO [A IMPRIMIR|A ARCHIVO Nota: El comando con parámetro OFF significa no mostrar el número de registro, se especifica el rango El registro que se va a operar, el rango incluye: RECORD n El primer número de registro, NEXT n varios registros comenzando desde el registro actual, REST todos los registros comenzando desde el registro actual hasta el final del archivo, TODOS Todos los registros. Si no se selecciona ningún rango, el rango implícito es TODO; FIELDS va seguido del nombre del campo, separado por comas , y FOR también va seguido de una condición. , la condición después de WHILE detiene la búsqueda si se cumple y la condición después de FOR busca todos los registros que cumplen la condición. IMPRIMIR y ARCHIVAR y enviar los resultados de la visualización a un archivo respectivamente. El comando DISPLAY requiere que el usuario presione cualquier tecla para continuar mostrando cuando el registro de visualización está lleno. En este comando, si se omite el rango de visualización, solo se puede mostrar el registro actual. Después de formatear, los siguientes dos comandos muestran la estructura de la tabla (ESTRUCTURA) y el estado de funcionamiento (ESTADO) respectivamente. 8. Posicionamiento de registros Función: Utilice el puntero de registro (PUNTERO) para localizar el registro. Formato: IR[TO] REGISTRO n|ARRIBA|ABAJO n SALTAR [+|-] Descripción: No Un comando también se denomina posicionamiento absoluto, donde RECORD n ubica el enésimo registro, TOP ubica el primer registro y BOTTOM ubica el último registro. El segundo comando localiza el enésimo registro, donde n es un valor numérico. El tercer comando también se llama "posicionamiento relativo". Mueve n registros hacia adelante (-) o hacia atrás (+) desde el registro actual. Si alguna opción no está seleccionada, el valor predeterminado es mover el puntero del registro. para luego mover un registro . 9. Cambiar y Editar Función: Muestra los campos a editar o modificar. Formato: CAMBIAR | EDITAR [& lt; rango & gt;] [CAMPOS & lt; Tabla de nombres de campo & gt;] [MIENTRAS & lt; condiciones & gt;] [PARA & lt; /p> p> 10, NAVEGAR Función: abre la ventana "Examinar" para que los usuarios exploren o modifiquen registros. Formato: BROWSE [CAMPOS 11, REPLACE Función: Reemplazar el valor de expresión del comando con el contenido del campo correspondiente. Formato: REEMPLAZAR [ ] [MIENTRAS 12, DELETE, PACK, ZAP y RECALL Función: Se utiliza para marcar los registros que se eliminarán, eliminar por completo, eliminar todos los registros y cancelar los registros de la tabla seleccionados respectivamente Eliminar bandera. Formato: ELIMINAR [ Comando para eliminar el archivo de tabla especificado) PACK ZAP RECALL [ 13. ORDENAR y ÍNDICE Función: crea un nuevo archivo de tabla respectivamente, cuyos registros se organizan en el nuevo orden físico y en la tabla actual de acuerdo con la expresión de palabras clave de valores pequeños a grandes, y se almacenan. en TO en el archivo que especifica el nombre del archivo de índice o en el identificador del archivo de índice compuesto. Formato: ORDENAR A [ASCENDENTE|DESCENDIENTE] [ ÍNDICE EN <PALABRA CLAVE EXPRESIÓN> A ÍNDICE EN Nota: En el primer comando, Para carácter -basadas en palabras clave, /A ordena por nombre de campo en orden ascendente, /D ordena por nombre de campo en orden descendente y /C ignora mayúsculas y minúsculas. ASCENDENTE y DESCENDENTE representan orden ascendente y descendente respectivamente. El primer comando crea un archivo de tabla .dbf, el segundo comando crea un archivo de índice único .idx y el tercer comando crea un archivo de índice compuesto .cdx (índice compuesto). 14. USE Función: se utiliza respectivamente para abrir la tabla mientras se abre el archivo de índice Archivo, Abrir archivo de índice y Cambiar índice maestro. Formato: USE ESTABLECER ÍNDICE A [ ESTABLECER ORDEN A [ 15. ENCONTRAR, BUSCAR, LOCALIZAR y CONTINUAR Función: Los primeros dos comandos, ENCONTRAR y BUSCAR, están en el archivo de índice que tiene En la tabla, el contenido de la palabra clave de posicionamiento se ordena por el mismo primer registro en la cadena de fila. El último comando consulta directamente el contenido del campo de la tabla después de usar USE para abrir el archivo de la tabla. Formato: ENCONTRAR < "cadena">| BUSCAR LOCALIZAR [ CONTINUAR Nota: La diferencia entre el comando ENCONTRAR y el comando BUSCAR es que el primero va seguido de una cadena, mientras que el segundo va seguido de una expresión. Una vez que se encuentra una coincidencia usando el comando LOCATE, el comando CONTINUE busca coincidencias adicionales en el resto de la tabla. 16. CONTAR Función: Cuente el número de registros coincidentes en el archivo de tabla actual. Formato: COUNT [ Nota: El nombre de la variable de memoria puede estar en cualquier parámetro de carácter utilizado fuera. 17. SUMA Función: Realiza la suma acumulativa de los registros seleccionados por todos o los campos numéricos especificados o expresiones numéricas compuestas por campos específicos en la tabla actual. Formato: SUMA [< rango >] [numérico < expresión >] [TO < tabla de nombres de variables de memoria >] [FOR < condición >] [WHILE < condición 18. PROMEDIO Función: Promediar y mostrar los campos de tipo numérico y sus expresiones de todos o parte de los registros seleccionados en la tabla actual. Formato: PROMEDIO [ Incompleto Lista completa de comandos, funciones y declaraciones de programas de VFP (2) 24 de julio de 2003 Dos funciones de uso común 1. Funciones matemáticas Uso de la función ABS (<expresión numérica>) valor absoluto, x TECHO ( EXP ( 71828 FLOOR ( INT ( LOG ( EXP ( MOD ( RAND ([ ROUND ( gt;) Redondear el primer argumento SIGN ( SQRT ( 2. Función de operación de cadena Propósito de la función & LEN (< Expresión de cadena>) Devuelve el número de caracteres en una expresión de cadena SPACE( SUBSTR( LOWER ( UPPER ( TRIM (<expresión de cadena>) Elimina espacios finales de la cadena ASC ( CHR ( AT(<.String expresión 1>, STR ( VAL ( TYPE ( LTRIM ( RTRIM ( LEFT (< expresión de cadena>, RIGHT (<.Expresión de cadena>, 3. Función de operación de tabla (.dbf) Uso de la función BOF ([ Función EOF ([ RECNO ( [ DELETED ([<número de espacio de trabajo o alias>]) función de detección de eliminación de registros Función FILE (<" String">) para detectar si existe un archivo Función DBF ([ 4. Funciones de fecha y hora > Uso de la función Función FECHA () para detectar la fecha actual del sistema Función HORA ([<expresión numérica>]) para verificar el nombre del archivo TIME ([ IF ELSE ENDIF ... ELSE ENDIF Descripción: Ejecuta una selección anidada de múltiples condiciones. (4) DO CASE CASE CASE CASE ... ... CASE [Otros] [ ENDCASE Descripción: juzgue las condiciones en orden y vaya al grupo de declaraciones de comando donde la condición es verdadera para su ejecución. Cuando todas las condiciones no son verdaderas, si hay un elemento OTHERWISE, se ejecutará el grupo de instrucciones de comando N+1; de lo contrario, se ejecutará la declaración después de ENDCASE. 2. Declaración de bucle Formato: (1) DO WHILE [LOOP] [SALIR] ENDDO Descripción: determina si la condición es verdadera. Si es verdadera, ejecuta repetidamente el grupo de instrucciones del comando en el cuerpo del bucle hasta que la condición sea falsa, finalizando el bucle. >. (2) SCAN ENDSCAN Descripción: Crea un bucle para ejecutar declaraciones de comando en la tabla Agrupe y realice operaciones en cada registro hasta que se completen los registros del archivo de tabla .