Red de conocimiento informático - Programación de la red - ¿Quién puede darme una lista de algunos comandos comúnmente utilizados en Visual FoxPro?

¿Quién puede darme una lista de algunos comandos comúnmente utilizados en Visual FoxPro?

Tabla de clasificación de comandos comunes de Visual FoxPro

Comandos de registros y archivos de base de datos

ADD TABLE Añade una tabla libre en la base de datos actual

APPEND Agregar uno o más registros nuevos al final de la tabla

APPEND FROM ARRAY Agregar registros a la tabla desde una matriz

APPEND FROM Leer registros de un archivo y agregarlos al actual table Tail

APPEND GENERAL Importa objetos OLE del archivo y colócalos en el campo general

APPEND MEMO Copia el contenido del archivo de texto en el campo memo

> ADJUNTAR PROCEDIMIENTOS Agrega el procedimiento almacenado en el archivo de texto a la base de datos actual

PROMEDIO Calcula la media aritmética de una expresión o campo numérico

BLANCO Borra los datos de todos los campos en la base de datos actual registro

p>

BROWSE Abre una ventana de exploración y muestra registros de la tabla actual o seleccionada

CALCULATE Realiza operaciones financieras y estadísticas en campos de la tabla o expresiones que contienen campos

CAMBIAR Muestra los campos a editar

CERRAR Cierra varios tipos de archivos

CERRAR MEMO Cierra una o más ventanas de edición de notas

COMPILAR BASE DE DATOS Compilar almacenamiento en la base de datos Procedimiento

CONTINUAR Continuar ejecutando el comando LOCATE anterior

COPIAR MEMO Copiar el contenido del campo memo especificado en el registro actual a un archivo de texto

COPIAR PROCEDIMIENTOS Copia el contenido del procedimiento almacenado de la base de datos actual y se copia a un archivo de texto

COPIAR ESTRUCTURA crea una nueva tabla libre y vacía con la estructura de tabla actualmente seleccionada

COPIAR ESTRUCTURA EXTENDIDA crea una nueva tabla cuyos campos contienen la información estructural actualmente seleccionada de la tabla especificada

COPIAR A ARRAY Copia los datos de la tabla actualmente seleccionada a la matriz

COPIAR PARA Crear un nuevo archivo con el contenido de la tabla actualmente seleccionada

CONTAR número de registros en la tabla estadística

CREAR genera una nueva tabla de VisualFoxPro

CREAR CONEXIÓN crea una conexión con nombre y la almacena en la base de datos actual

CREAR BASE DE DATOS crea y abre una base de datos

>

CREAR TRIGGER crea un disparador de eliminación, inserción o actualización para la tabla

CREAR VISTA crea un archivo de vista desde el entorno de Visual FoxPro

DELETE marca los registros que se eliminarán

p>

ELIMINAR CONEXIÓN Eliminar una conexión con nombre de la base de datos actual

ELIMINAR BASE DE DATOS Eliminar la base de datos del disco

ELIMINAR TRIGGER Eliminar "eliminar", " Activador "Insertar" o "Actualizar"│

DELETE VIEW elimina una vista SQL de la base de datos actual

DISPLAY muestra información relacionada con la tabla actual en la ventana principal de VisualFoxPro o en la ventana definida por el usuario Información

DISPLAY CONNECTIONS Muestra información sobre la conexión nombrada en la base de datos actual

DISPLAY DATABASE Muestra información sobre la base de datos actual, o un campo, conexión nombrada, tabla o vista en la base de datos actual Información de la base de datos

MOSTRAR MEMORIA muestra el contenido actual de las variables y matrices de memoria

MOSTRAR PROCEDIMIENTOS muestra el nombre del procedimiento almacenado en la base de datos actual

MOSTRAR ESTRUCTURA muestra la estructura de un archivo de tabla

DISPLAY TABLES muestra información sobre todas las tablas y tablas contenidas en la base de datos actual

DISPLAY VIEWS muestra información sobre las vistas SQL en la base de datos actual y si la vista SQL se basa en una tabla local o remota Información

DROP TABLE mueve una tabla fuera de la base de datos y la elimina del disco

DROP VIEW elimina la vista SQL especificada de la base de datos actual

p>

EDITAR Muestra el campo a editar

La estructura de comandos de FoxPro generalmente consta de verbos de comando, cuerpos de declaraciones y comentarios.

Por ejemplo: LIST [rango] [[CAMPOS lista de nombres de campos] [FOR condición] [WHILE condición] [OFF] [PARA IMPRIMIR]

Cláusulas comunes

Alcance: Indica el rango de ejecución del registro, que puede ser uno de los siguientes:

ALL significa todos los registros

NEXT n significa los siguientes n registros comenzando desde el actual; registro;

RECORD n significa el enésimo registro;

REST significa desde el registro actual hasta el último registro.

Tabla de nombres de campos FIELDS: campos utilizados para especificar operaciones. Utilice comas para separar varios campos.

PARA condición: Operar sobre registros que cumplan la condición.

Condición WHILE: Detiene la ejecución del comando cuando encuentra el primer registro que no cumple la condición.

En los siguientes comandos, las palabras en inglés en mayúscula son palabras clave y deben escribirse exactamente como están.

Las "cláusulas comunes" se refieren a las siguientes cláusulas opcionales:

[Alcance] [tabla de nombres de campo FIELDS] [condición FOR] [condición WHILE]

Las "lista" en el comando se refiere a los elementos separados por ",". Por ejemplo, "lista de nombres de campos" significa separar cada nombre de campo con comas.

El significado de algunas palabras en inglés: Nombre de la base de datos nombre de los datos nombre de la tabla nombre de la tabla de datos nombre del archivo nombre de la vista nombre de la vista nombre de la matriz nombre de la matriz

Consejos: Los comandos que se deben dominar en este curso están subrayados .

1. Creación, apertura, cierre y eliminación de base de datos

Crear base de datos:

CREAR BASE DE DATOS [nombre de la base de datos|?]

Desde Eliminar base de datos del disco:

BORRAR BASE DE DATOS nombre de base de datos|?

Abrir base de datos:

ABRIR BASE DE DATOS [EXCLUSIVO|COMPARTIDO][NOUPDATE]

Abra el diseñador de la base de datos (permitiendo a los usuarios editar la base de datos actual de forma interactiva):

MODIFICAR LA BASE DE DATOS [nombre de la base de datos|?]

El nombre de la base de datos especificada es la base de datos actual.

Especifique la base de datos actual:

SET DATABASE TO [databasename]

El nombre de la base de datos debe ser una base de datos abierta. Si se omite el nombre de la base de datos nombre de la base de datos, no se especifica la base de datos actual (no hay ninguna base de datos actual).

Cerrar la base de datos:

CERRAR BASE DE DATOS [TODAS]

Cerrar la base de datos actual. Si se incluye la cláusula ALL, se cerrarán todas las bases de datos abiertas.

2. Creación, apertura, cierre y eliminación de tablas y vistas de datos

Crear tabla de datos (comando SQL):

CREAR TABLA DBF (Col_name1) Type1 [NOT NULL/NULL]

[{,Col_name2 Type2 [NOT NULL/NULL]}....])

table_name es el nombre de la tabla de datos creada.

Col_name1, Col_name2,... son los nombres de las columnas de la tabla.

Tipo1, Tipo2... son los tipos de datos de las columnas correspondientes (consulte la Tabla 3-9 para los tipos de datos de VFP).

Si la especificación NO es NULL, no se permite asignar valores nulos a la columna (en este caso, la columna no puede contener valores nulos y se devolverá un mensaje de error si se obtiene un valor nulo). está insertado).

Agregar una tabla de datos a la base de datos actualmente abierta:

ADD TABLE tablename|?

Eliminar una tabla de datos de la base de datos actualmente abierta:

REMOVE TABLE tablename|? [DELETE]

Si se incluye la cláusula DELETE, el archivo de la tabla se eliminará del disco. De lo contrario, solo se eliminará de la base de datos, pero el archivo se eliminará. aún se guardará en el disco.

Cree una vista en la base de datos actualmente abierta:

CREAR SQL VIEW nombre de vista AS SELECT…

Donde SELECT… es la instrucción SELECT.

Al ejecutar esta declaración, si no hay una base de datos abierta, se creará una vista independiente y dicha vista no se podrá almacenar.

Eliminar una vista de la base de datos actualmente abierta:

ELIMINAR VER nombre de vista

Abrir una tabla:

USE nombre de tabla|? Número de área de trabajo]

Cree una nueva tabla después de unir la tabla de datos actual con otra tabla de datos:

UNIRSE CON el número de área de trabajo alias de tabla A nombre de tabla PARA la condición [CAMPOS tabla de nombre de campo | ]

3. Edición y modificación de tablas de datos y estructuras de tablas

Abrir la ventana del navegador (donde se puede editar la tabla de datos):

BROWSW (ver P. para formato detallado 114~116)

Abra y modifique los campos en la tabla de datos:

(1) CAMBIAR [lista de nombres de campos CAMPOS]

(2) EDITAR [CAMPOS Lista de nombres de campos]

Las funciones de estos dos comandos son similares y tienen más cláusulas opcionales (consulte el manual para obtener más detalles).

Cambie el nombre de la tabla de datos:

RENAME TABLE nombretabla1 A nombretabla2

La tabla de datos nombretabla1 debe existir y no estar abierta.

Renombrar vista:

RENOMBRAR VISTA nombrevista1 A nombrevista2

La tabla de datos nombretabla1 debe existir y no estar abierta.

Modificar la estructura de la tabla de datos (comando SQL):

ALTER TABLE nombre de tabla;

AÑADIR nombre de campo Tipo [NULL | NOT NULL]

[,Nombre de campo Tipo [NULL | NOT NULL];

[ALTER COLUMN nombre de campo Tipo {NULL | NOT NULL}];

[{,Nombre de campo Tipo NULL | NOT NULL}....] ;

[DROP nombre del campo[, nombre del campo[, ...]]

Asociar la tabla actual con otra tabla:

p >

SET RELATION TO [expresión 1 EN el área de trabajo número 1 | alias de tabla 1];

[, expresión 2 EN el área de trabajo número 2 alias de tabla 2] [, ...]

Las dos tablas a asociar deben haber sido indexadas y ordenadas según la expresión de asociación de antemano.

Establezca una asociación de uno a muchos entre la tabla actual y otra tabla:

ESTABLECER SALTAR A alias de tabla 1[, alias de tabla 2]

Eliminar la tabla actual Asociación entre una tabla y otra tabla:

SET RELATION OFF INTO número de área de trabajo alias de tabla

4. , etc.)

Instrucción SELECT de consulta de datos (comando SQL)

Para conocer el formato, consulte los capítulos pertinentes del libro de texto. Este es el enfoque de este curso y debe dominarse bien.

Cambiar registros en la tabla de datos:

REEMPLAZAR campo 1 CON expresión 1[ADITIVO];

[,< [, CON < Expresión 2>[ADDITIVO],…];

[FOR condición 1][WHILE condición 2]

La cláusula ADDITIVE es aplicable al campo memo, lo que indica que la expresión El valor es añadido al final del campo.

Utilice el valor de la matriz de memoria para actualizar los registros en la tabla de datos:

REPLACE FROM ARRAY nombre de la matriz [lista de nombres de campo FIELDS][cláusula común]

Usar Actualizar registros en la tabla con nuevos valores (comando SQL):

ACTUALIZAR [nombre de la base de datos!]nombre de la tabla;

SET Column_1=Expresión1 [{Columna_2=expresión2}. ..] ;

[DÓNDE Condición]

Usar datos de una tabla para actualizar la tabla actualmente abierta en el espacio de trabajo especificado:

ACTUALIZAR EN nombre de campo DESDE nombre de archivo ;

REEMPLAZAR nombre de campo1 CON expr1

[, nombre de campo2 CON expr2 [, ...]]

Marcar registros para eliminar (comando SQL):

ELIMINAR DE [nombre de la base de datos!] nombre de la tabla;

[dónde condición]

Marcar registros para su eliminación:

ELIMINAR [alcance] [PARA condición] [Condición WHILE ];

[Número de área de trabajo EN|alias de tabla]

Eliminar permanentemente los registros marcados para su eliminación:

PACK

Eliminar permanentemente Registros con marcas de eliminación en la base de datos abierta:

PACK DATABASE

Eliminar marcas de eliminación (recuperación)

RECALL [Cláusulas comunes]

Eliminar todos los registros en una tabla (conservar la estructura de la tabla):

ZAP [IN nombre de tabla|alias]

Agregar registros al archivo de la tabla de datos:

APPEND [EN BLANCO][IN número de espacio de trabajo|alias]

Extrae datos de otro archivo y agrégalos al final de la tabla de datos actual:

APPEND FROM filename|? [Lista de nombres de campo CAMPOS][ condición FOR]

El archivo especificado por nombre de archivo puede ser una tabla de datos, una hoja de cálculo EXCEL, un archivo de texto, etc. Si no es una tabla de datos, se requieren otras cláusulas para especificar el formato (consulte el manual para obtener más detalles).

Agregue el valor de la matriz de memoria al final de la tabla de datos actual:

APPEND FROM ARRAY nombre de matriz [FOR condition][Lista de nombres de campos FIELDS]

En los datos Una fila corresponde a un nuevo registro y una columna corresponde a un campo.

Ingrese un objeto OLE de un archivo en un campo general:

APPEND GENERAL nombre del campo general [FROM nombre de archivo]

Si se omite la cláusula FROM nombre de archivo, el campo especificado se borrará.

Copie el contenido de un archivo de texto en un campo de nota:

APPEND MEMO nombre del campo de nota [FROM nombre de archivo][OVERWRITE]

Si la cláusula FROM es nombre de archivo omitido, el campo especificado se borrará.

Insertar un nuevo registro (insertar antes o después del registro actual):

INSERTAR [BLANCO] [ANTES]

Si no se omite BLANCO, se deja un espacio en blanco. se inserta Grabar sin mostrar la ventana de entrada.

Insertar nuevos registros en la tabla y asignar valores (comando SQL):

INSERT INTO tablename [(campo 1 [, campo 2, ...])]VALUES ( eExpression1 [, eExpression2, ...])

o

INSERT INTO tablename FROM ARRAY ArrayName | FROM MEMVAR

Si hay una cláusula FROM MEMVAR, use el mismo nombre Las variables de memoria asignan valores a los campos.

Borrar los datos del campo en el registro actual:

EN BLANCO [cláusula común]

Mover el puntero del registro:

SALTAR [n] [IN número de espacio de trabajo | alias de tabla]

5. Gestión de archivos (copiar, crear y eliminar archivos y carpetas)

Copiar tablas u otros tipos de archivos de la tabla actual. (La tabla debe estar abierta)

COPIAR A nombre de archivo [lista de nombres de campos CAMPOS] [Cláusulas comunes] [Otras cláusulas]

Si no se especifica ningún tipo, copie una tabla que sea la igual que la hoja de datos de la tabla actual.

Copiar la estructura de la tabla

COPIAR ESTRUCTURA AL nombre del archivo [lista de nombres de campos CAMPOS]

Copiar cualquier archivo:

COPIAR ARCHIVO archivo de origen AL archivo de destino

Si usa este comando para copiar una tabla, la tabla debe estar cerrada

Elimine cualquier archivo del disco:

(1 ) BORRAR nombre de archivo|?

(2) ELIMINAR ARCHIVO [nombre de archivo|?]

Cambiar el nombre de cualquier archivo (o mover el archivo a otra carpeta):

RENOMBRAR nombredearchivo1 A nombredearchivo2

Tanto el nombre de archivo1 como el nombre de archivo2 pueden contener rutas. Si no están en la misma carpeta, mueva nombre de archivo1 a la carpeta donde se encuentra nombre de archivo2.

Mostrar información del archivo en una carpeta:

DIRECTORIO [EN la unidad]

Eliminar una carpeta del disco:

RD | Nombre de la carpeta REDIR

Crear una carpeta en el disco:

Nombre de la carpeta MKDIR

6.Copia y transmisión de datos

Datos transferencia entre registro único y matriz

Registro actual → matriz o variable de memoria:

SCATTER [lista de nombres de campos CAMPOS][MEMO]TO nombre de matriz [EN BLANCO] MEMVAR [EN BLANCO]

Donde [EN BLANCO] significa crear una matriz de elementos vacíos. Si se utiliza la cláusula MEMVAR, significa que el valor de cada campo se copia a una variable de memoria del mismo nombre y tipo.

Si se incluye la cláusula MEMO, los campos del memo se copian juntos.

Matriz o variable de memoria → registro actual

REUNIR DEL nombre de la matriz MEMVAR [lista de nombres de campos FILEDS] [MEMO]

Utilice una variable de memoria o matriz con el mismo nombre La primera fila reemplaza el registro actual. Si la matriz es una matriz bidimensional con varias filas, solo se usa la primera fila.

Transferencia de datos entre registros de lote y matrices

Tabla → Matriz:

COPIAR A ARRAY nombre de matriz [cláusula común]

Matriz → Tabla :

(1) APPEND FROM ARRAY nombre de matriz [PARA condición][lista de nombres de campos CAMPOS]

Agrega el valor de la matriz de memoria al final de la tabla de datos. a un nuevo registro y una columna corresponde a un campo.

(2) REPLACE FROM ARRAY nombre de matriz [cláusula común]

Utilice el valor de la matriz de memoria para actualizar los registros que cumplen con las condiciones en la tabla de datos.

Resultado de la consulta → Matriz:

SELECT... INTO ARRAY nombre de matriz

Transfiera el resultado de la consulta de la instrucción SQL SELECT a la matriz nombre de matriz. Aquí "SELECT..." puede haber varias formas de declaraciones de consulta SELECT.

Asignar un valor a una variable de memoria:

STORE expresión TO nombre de variable

o

Nombre de variable=expresión

7. Ordenar e indexar

Crear una nueva tabla de datos después de ordenar la tabla actual:

ORDENAR POR nombre de archivo EN nombre de campo 1 [/A /D];

p>

[/C] [Nombre de campo 2 [/A | /D] [/C] ...];

[ASCENDENTE | DESCENDENTE] [Cláusulas comunes];

Crear un archivo de índice único:

INDEX ON expresión TO nombre de archivo de índice único;

[FOR] [ÚNICO] [COMPACTO];

[ASCENDING][DESCENDING][ADDITIVE]

Crear un archivo de índice compuesto:

INDEX ON expresión TO TAG nombre de índice [OF nombre de archivo de índice compuesto];

[PARA condición] [ÚNICO|CANDIDATO];

[ASCENDENTE][DESCENDIENTE][ADDITIVO]

Usar archivo de índice:

Abrir tabla Al abrir el archivo de índice juntos, el comando USE toma la cláusula INDEX:

USE nombre de tabla|? [IN número de área de trabajo][INDEX lista de nombres de archivos de índice|?]

A la tabla actual Abra uno o más archivos de índice:

ESTABLECER ÍNDICE EN [lista de nombres de archivos de índice|?];

[ORDENAR nombre de archivo de índice número de serie|nombre de archivo de índice|[ TAG] nombre de índice [OF nombre de archivo de índice compuesto] ;

[ASCENDING][DESCENDING]〕

Especifique la serie de intercalación de campos de caracteres al ordenar o indexar:

SET COLLATE TO Ordenar series

Para cadenas de caracteres chinos, la "serie de clasificación" puede ser "Máquina", "PinYin" o "Trazo" (debe estar entre comillas), lo que significa respectivamente código de máquina, pinyin y clasificación de trazos.

Especifique el archivo de índice de control o etiqueta en la tabla actual:

ESTABLECER ORDEN A;

[nombre de archivo de índice número de serie|nombre de archivo de índice|[TAG ] Nombre del índice [OF nombre del archivo de índice compuesto];

[IN número de espacio de trabajo|alias de tabla];

[ASCENDIENTE][DESCENDIENTE]

Eliminar índice

BORRAR ETIQUETA TODA [DE nombre de archivo de índice compuesto]

BORRAR ETIQUETA identificación de índice 1 [DE nombre de archivo de índice compuesto 1];

[, identificación de índice 2 [ OF nombre de archivo de índice compuesto 2]]…

8. Búsqueda y posicionamiento

Busca secuencialmente el primer registro que cumpla las condiciones en la tabla actual:

Bajo la condición LOCATE FOR [Alcance][Condición WHILE]

Después de encontrarlo, coloque el puntero de registro en el primer registro que cumpla la condición y el valor de retorno de la función ENCONTRADO () es verdadero.

Buscar en la tabla de índice:

FIND cExpr

Donde cExpr es una expresión de cadena.

Si se encuentra, el puntero de registro se coloca en el primer registro que cumple la condición y el valor de retorno de la función ENCONTRADO() es verdadero; cuando la búsqueda falla, el valor de retorno de ENCONTRADO() es falso y el puntero de registro es; colocado al final del archivo.

Buscar en la tabla de índice:

BUSCAR eExpr;

[ORDENAR nombre de archivo de índice número de serie|nombre de archivo de índice|[TAG]nombre de índice[DE compuesto índice Nombre de archivo] ;

[ASCENDING][DESCENDING]〕;

[Número de área de trabajo|alias de tabla]

Si se encuentra, el puntero de registro es colocado en el primer registro de la condición, y es verdadero cuando la búsqueda falla, el valor de retorno de FOUND () es falso y el puntero de registro se coloca al final del archivo.

Continuar buscando:

CONTINUAR

Después de usar LOCALIZAR, ENCONTRAR o BUSCAR para encontrar un registro, use CONTINUAR para continuar buscando el siguiente registro.

Los resultados de búsqueda de los comandos de búsqueda anteriores LOCATE, FIND, SEEK y CONTINUE pueden reflejarse en el valor de retorno de la función ENCONTRADO().

9. Cálculo estadístico

Número de registros en la tabla estadística:

CONTAR [rango] [CONDICIÓN FOR] [CONDICIÓN MIENTRAS] [NOMBRE DE LA VARIABLE DE MEMORIA ]

Cuenta el número de registros que cumplen las condiciones, muestra el número de registros o asigna el resultado a un nombre de variable de memoria.

Suma:

SUM [lista de expresiones];

[rango] [FOR condición] [WHILE condición][TO nombre de la variable de memoria|TO ARRAY Nombre de la matriz ]

Promedio:

PROMEDIO [lista de expresiones];

[rango] [CONDICIÓN FOR] [CONDICIÓN WHILE][TO nombre de variable de memoria|TO ARRAY matriz nombre]

Agrupa y suma los campos numéricos en la tabla actual:

TOTAL TO nombretabla ON nombre del campo [cláusula común]

Donde nombretabla es el nombre de el archivo de tabla que almacena los resultados y el nombre del campo determina el campo para la agrupación de suma.

Cálculo:

CALCULAR lista de expresiones;

[Rango] [FOR condición] [WHILE condición][TO nombre de variable de memoria|TO ARRAY nombre de matriz]

La lista de expresiones puede ser cualquier combinación de las siguientes funciones:

AVG(nExpr), CNT(), MAX(eExpr), MIN(eExpr), NPV(nExpr1, nExpr2, ...),

STD (nExpr), SUM (nExpr), VAR (nExpr)

Donde nExpr es una expresión numérica y eExpr es una expresión arbitraria.

10. Control del programa

Declaración condicional:

SI condición [ENTONCES]

……

[ ELSE]

[……]

ENDIF

Múltiples declaraciones de rama:

DO CASE

Lógica CASE Expresión 1

CASE expresión lógica 2

CASE expresión lógica n

[OTRA MANERA]

ENDCASE

Bucle DO:

Condiciones DO WHILE

[BUCLE]

……

[SALIR]

……

ENDDO

Bucle FOR

Variable de bucle FOR = valor inicial TO valor final Tamaño del paso STEP

... ([LOOP] o [EXIT] se puede insertar en el medio)

ENDFOR | NEXT

Bucle de escaneo (recorre los registros que cumplen las condiciones en una tabla):

SCAN [rango] [CONDICIÓN FOR] [CONDICIÓN WHILE]

......([LOOP] o [EXIT] se pueden insertar en el medio)

ENDSCAN

Bucle de escaneo de grupo

PARA CADA Var IN Grupo

p>

Comandos

[SALIR]

[LOOP]

ENDFOR | NEXT [Var]

11. Otros

Definir matriz:

DECLARAR | DIMENSIÓN nombre de la matriz (subíndice 1, subíndice 2,...)

Proceso de definición:

PROCEDIMIENTO nombre del procedimiento

PARAMETERS lista de parámetros

......

RETURN [TO MASTER | TO nombre del programa]

Definir función:

FUNCIÓN nombre de función

PARAMETERS lista de parámetros

......

Expresión RETURN

Llamar a una subrutina o proceso

DO nombre del subprograma | Nombre del proceso [EN el nombre del archivo del programa] [CON lista de parámetros reales]

Definir variables públicas:

Lista de nombres de variables PUBLIC

PUBLIC [ARRAY] Nombre de matriz 1 (fila 1, columna 1) [, nombre de matriz 2 (fila 2, columna 2) [,...]]

Definir variables privadas

Lista de nombres de variables PRIVADA

PRIVADO TODO[LIKE | EXCEPTO comodín]

Definir variables locales

Lista de nombres de variables LOCAL

LOCAL [ARRAY] Nombre de matriz 1 (fila 1, columna 1) [, nombre de matriz 2 (fila 2, columna 2) [,…]]

Pantalla información diversa:

LISTA... (Para el formato, consulte el manual correspondiente)

PANTALLA... (Para el formato, consulte el manual correspondiente)

Mensaje de solicitud de salida:

ESPERE [] [TO ];

[VENTANA[EN[,] [NOWAIT]];

[CLEAR|NOCLEAR];

[TIMEOUT]

Varios comandos de configuración:

Establece si se muestra el siglo en la fecha:

<

p>ESTABLECER SIGLO ON | OFF

Establece el número de decimales mostrados:

ESTABLECE DECIMALES EN decimales

Establece si se procesan registros con marcas de eliminación:

ESTABLECER ELIMINADO ON | OFF

Si se establece en ON, los registros marcados para eliminación no se procesarán.

Establece si se muestran los resultados del comando:

SET TALK ON | OFF

Establece la ruta de búsqueda de archivos:

SET PATH TO path

Establece si los parámetros pasados ​​a la subrutina o función personalizada se pasan por valor o por referencia:

SET UDFPARMS TO VALUE

Si se establece en TO VALUE significa pasar por valor.

Ejecutar un comando o programa externo:

EJECUTAR comando o programa

Mostrar o imprimir en la ubicación especificada:

@line, Columna SAY...

Muestra el valor de la expresión en la posición especificada, espera la entrada del usuario y asigna el valor de entrada a una variable:

@Fila, columna SAY expresión OBTENER nombre de variable [expresión PREDETERMINADA]

LEER

Ejemplo:

@2,2 diga "Ingrese la cantidad: " obtenga nMoney predeterminado 50

Leer

Este ejemplo primero muestra "Ingrese la cantidad:" en la fila 2 y la columna 2, espera a que el usuario ingrese un valor y asigna el valor ingresado por el usuario a la variable nMoney. Si el usuario no ingresa un valor (presione Enter directamente), asigne 50 a nMoney. Tenga en cuenta que "Leer" no puede omitirse en la siguiente línea.