|
Abra y cierre tablas
Para abrir un DBF en el área de trabajo
1 cuando ninguna otra tabla está abierta,
teclee en la ventana de comando (ventanita pequeña
que aparece generalmente al lado izquierdo):
use nombretabla
No tiene que estar en un área de trabajo
para abrir una tabla. Puede especificar: use nombretabla
in 3 pero recuerda para abrir o cerrar una tabla
tiene que estar ya creada así que ten paciencia
si existen varias tablas libres creadas puedes
digitar
select 0
este comando también puede
ser select nombretabla
es para seleccionar la tabla a trabajar (abrir,
cerrar, modificar, etc.)
use nombretabla (y se abrirá el cuadro
de dialogo abrir, pues FoxPro no sabe que tabla
abrir usted debe abrir la que necesite)
Con use tu abres la tabla, esta bien hasta aquí?
Crear una tabla de FoxPro
Primero hay que crear un directorio para almacenar
tu trabajo (aunque esto no es necesario pero si
vas a trabajar con un disco flexible o en un
directorio distinto al que trae designado FoxPro
tienes que hacerlo), para ello digita: MD RUTA
luego para que FoxPro trabaje con este directorio
debes digitar: SET DEFA TO RUTA (nombre del directorio
que se supone ya creaste con el comando md).
Bien ahora tienes varias opciones para crear
la tabla:
1. digita CREATE NOMBRETABLA
2. haz clic en nuevo(new) luego selecciona tabla
(table) luego digite el nombretabla
3. Ctrl + n y selecciona tabla (table) luego
digite el nombretabla
bueno hay otras pero creo que con estas serán
suficiente por el momento.
Después tendrás que darle un nombre
a la tabla y lo guardas con el nombre de datosper,
enseguida verás el generador de tablas
con las carpetas tabla e índice (si es
VFP 6.0 estará también campos).
Ahora puedes introducir el nombre, el tipo y
la longitud del campo en este orden. Introduce
los siguientes datos:
Nombre Carácter 40
Dirección Carácter 40
Ciudad Carácter 22
Saldo monetario 8 (este es automático)
No oprimas enter porque el programa entenderá
que la tabla ya esta terminada si quieres pasar
a digitar el siguiente campo debe moverte con
la tecla tab NO CON ENTER. Enseguida introduce
datos a tu tabla. Si digitas LIST STRUCTURE (en
la ventana de comandos), verás la estructura
de tu tabla puedes borrar los campos si digitas
DELETE NEXT NUMEROCAMPO (2 por ejemplo), y puedes
recuperarlo si digitas RECALL NEXT 2 y regresará.
Ahora puedes digitar browse y veras los datos
que introdujiste la tabla después de creada,
(sí es que le introdujiste datos).
Si digitas SET SCAPE ON podrás detener
algunos procesos cuando lo desees como el comando
list pero aquí no será necesario
pues se introducirán pocos datos en la
tabla. tu puedes digitar LIST y ver los datos
en forma rápida la sintaxis de list es:
LIST | fields listacampos
| to print
| while expresiondominio
| for expresiondominio
| off
field es campo digitas el nombre del campo o
campos a visualizar. to print en para enviar la
salida a la impresora. For seguido de una expresión
de dominio, lista sólo aquellos registros
que coincidan con la expresión. ejemplo
LIST FOR CIUDAD = [San] el while seria LIST WHILE
CIUDAD = [San] el while se utiliza para optimizar
muchos aspectos del desempeño de FoxPro.
Off desactiva la opción de numeración
de registros digítalos y notarás
la diferencia.
Sum si digitas SUM SALDO te sumará todos
los saldos (registros) almacenados en este campo.
Cómo moverse en una tabla de FoxPro
Cuando utilizamos inicialmente una tabla de FoxPro,
tu estás ubicado en el primer registro
de la tabla. Puedes mover este puntero de registro
imaginario alrededor de la tabla, en diversas
formas:
Skip Mueve el puntero hacia adelante un registro
Skip-1 ueve el puntero hacia atrás un
registro
Go top Mueve el puntero al primer registro
Go bottom Mueve el puntero al último registro
en la tabla
Go 2 Mueve el puntero del registro al registro
número 2.
* Prueba estos comandos primero digita uno de
ellos y luego digita list y verás los resultados.
Índices
Tú puedes crear un índice en uno
o más campos, o combinaciones de campos,
y luego alternar entre ellos. Técnicamente,
hay cuatro formas de crear un índice. Utilicemos
el comando INDEX ON CIUDAD TO CIUDAD COMPACT el
cual te crea un archivo llamado CIUDAD.IDX. Desafortunadamente,
si alguna vez abre la tabla sin el índice
y añade un registro, los punteros en el
archivo de índice se deslizarán
hacia abajo, y el índice tendrá
que ser recreado. FoxPro trabaja mejor si utilizamos
lo siguiente: INDEX ON CIUDAD TAG CIUDAD
Existen trucos para indexar pero lastimosamente
no lo veremos pues estamos en pañales con
la programación en VFP, y necesitamos avanzar,
si quieres estos trucos búscalos en algún
libro de VFP.
|