Red de conocimiento informático - Material del sitio web - En VFP, ¿cuándo debería usar seleccionar y cuándo debería usar Usar para abrir?

En VFP, ¿cuándo debería usar seleccionar y cuándo debería usar Usar para abrir?

Te daré uno detallado, espero que puedas entenderlo (el SELECT aquí no es SQL):

1. USAR

Al operar. en una sola mesa, el uso es para abrir (/o cerrar) la mesa

Por ejemplo:

use stud && para abrir la tabla de stud

lista && visualización de lista

No hay ningún parámetro después de usar &&, lo que significa cerrar la tabla actual

2. SELECT

Cuando se operan varias tablas al mismo tiempo ( por ejemplo: para establecer asociaciones, comparación programática de contenidos de tablas, reemplazo alternativo, etc..)

Es necesario abrir varias tablas al mismo tiempo, en diferentes espacios de trabajo---espacios de trabajo VFP del 1 al 255, demasiados no son suficientes

Por ejemplo:

seleccione 1 && Seleccione el espacio de trabajo número 1, que es el predeterminado cuando se inicia VFP. Puede cambiarse si se usa como. una subrutina.

usa stud && para abrir stud

selecciona 2 && para seleccionar el espacio de trabajo 2

usa scho && para abrir shco

... .. && apertura posterior u operaciones relacionadas, etc...

En este momento, siempre que cada vez que se cierre la mesa

la selección 1 es la selección de estado actual del semental. abriendo... No hace falta decir que esto está bien

3. Compatibilidad y subrutinas

Aquí presentamos select 0

como una subrutina o un programa con buena compatibilidad que es mejor al cambiar espacios de trabajo No lo especifique directamente (por ejemplo, especifique sele 1 directamente)

Ejemplo:

sele 0 && Seleccione el espacio de trabajo 0, consulte "Nota 1"

usar stud && Abrir tabla

usar mydbf en 0 && Abrir mdbf en el No. 0, ver "Nota 1"

* Nota 1:

* seleccionar 0/usar XXX en 0

* El espacio de trabajo número 0 es el espacio de trabajo más bajo que no se utiliza. Por ejemplo, el programa principal ha abierto tablas en 1, 2 y 4.

* seleccionar 0 significa seleccionar el espacio de trabajo número 3 y luego abrir stud

* usar mydbf en 0 significa abrir mydbf en el espacio de trabajo número 5

* Porque cada espacio de trabajo solo puede abrir una tabla. Al abrir una tabla, la tabla abierta anteriormente se cerrará. Por lo tanto, si domina, se recomienda utilizar el espacio de trabajo número 0 (seleccione 0 / use XXX en 0 / use). en XXX---XXX Puede ser un nombre de tabla o un alias)