Red de conocimiento informático - Problemas con los teléfonos móviles - Comandos de programación VF

Comandos de programación VF

Colección completa de comandos, funciones y declaraciones de programas de VFP

1. Comandos principales:

1. CREAR

Función: Crea una nueva tabla.

Formato: CREAR [|?] (tenga en cuenta que se pueden tomar los primeros cuatro caracteres del comando y se puede omitir el último, es decir, CREA, lo mismo a continuación; los corchetes indica que uno de los parámetros es un parámetro opcional | El símbolo de canalización indica que solo se puede seleccionar uno de los dos parámetros y no se puede seleccionar al mismo tiempo)

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 . tipo de comentario en el campo de la tabla, el archivo de anotación

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] [] [CAMPOS] [WHILE ] [FOR

[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 significa imprimir los resultados de la visualización en la impresora

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 [] CON [, CON ] [PARA

] [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 [] [WHILE] [FOR ] (Especial: eliminar archivo nombre_archivo.DBF,

Comando para eliminar el archivo de tabla especificado)

PACK

ZAP

RECALL [] [FOR ] [WHILE

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 EN [/A] [/C] [/D][, [/A] [/C] [/D]]. .

[ASCENDENTE|DESCENDIENTE] [] [FOR ] [WHILE] [CAMPOS

ÍNDICE EN <PALABRA CLAVE EXPRESIÓN> A

ÍNDICE EN ETIQUETA [OF ] [FOR

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 INDEX , SET INDEX TO y SET ORDER TO

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 INDEX

ESTABLECER ÍNDICE A [

ESTABLECER ORDEN A [ ] (Especial: Reindexar comando: REINDEXAR)

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 [] [PARA ] [ WHILE

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 [] [FOR ] [WHILE ] [TO

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 [] [numérico ] [TO ] [FOR ] [WHILE <condición

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 () >= El entero más pequeño de el argumento

EXP () La potencia elevada a la base E, e=2.

71828

FLOOR () <=El entero máximo del argumento

INT () Redondeo (redondeo) del argumento

LOG (

EXP () La potencia con E como base, e=2;) El valor mínimo de dos valores

MOD (, ) encuentra el resto

RAND ([]) devuelve un número pseudoaleatorio

ROUND (, ) Redondea al número entero más cercano.

gt;) Redondear el primer argumento

SIGN () El signo del argumento

SQRT () Raíz cuadrada (raíz positiva)

p>

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() Genera espacios

SUBSTR(, Fórmula n> [, <. Expresión numérica L>]) busca una subcadena, comenzando desde el enésimo carácter de la expresión de cadena especificada, con una longitud total de L

LOWER () Convierte letras de cadena en minúsculas

UPPER () Convierte letras de cadena a mayúsculas

TRIM (<expresión de cadena>) Elimina espacios finales de la cadena

ASC ( ) devuelve el código ASCII del primer carácter más a la izquierda de la expresión de cadena

CHR () convierte la expresión numérica a Carácter

AT(<.String expresión 1>,[,]) determina la posición de la expresión de cadena 1 en la posición de la expresión de cadena 2, n es la primera posición de aparición de la expresión de cadena

STR ( [, ][, ) convierte el valor numérico en una cadena, donde L es la longitud total de la expresión numérica y n es el número de dígitos después del punto decimal

VAL () Convierte una cadena numérica en un número

TYPE ( ) Prueba el tipo de datos del valor de expresión

LTRIM (

RTRIM () Elimina los espacios en la parte derecha de la cadena Space

LEFT (< expresión de cadena>, ) toma la parte izquierda de la cadena, n es el número de caracteres devueltos

RIGHT (<.Expresión de cadena>, ) toma la parte derecha de la cadena, n es el número de caracteres interceptados desde el lado derecho

3. Función de operación de tabla (.dbf)

Uso de la función

BOF ([ ) función para verificar el comienzo del archivo de tabla

Función EOF ([) para verificar el final del archivo de tabla

RECNO ( [) prueba el número de registro actual de la tabla de espacio de trabajo actual o especificada

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 ([]) para detectar el nombre de archivo de una tabla

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 ([]) tabla para verificar el nombre del archivo (3) IF

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

.