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)