martes, 7 de septiembre de 2010

Parametros o Instrucciones SET

Los parámetros o comandos SET crean y configura el ambiente de trabajo sobre el cual se trabajara en la aplicación. Aquí hay una colección de comandos SET basicos, para crear el ambiente de trabajo propicio, deberá ser ajustado a cada aplicación o a su forma de programar.

CLOSE DATA ALL:
Este Parámetro o comando cierra todos los archivos que actualmente estén abiertos en VFP.

SET AUTO SAVE:
Determina si Visual FoxPro vaciará o no los búferes de datos al disco cuando salga de READ o
cuando vuelva a la ventana Comandos.

ON :
Especifica que los búferes se vacíen en el disco cada vez que sale de READ o que vuelve a la
ventana Comandos
.


OFF:
Especifica que los búferes se vacíen al disco solamente si han transcurrido cinco minutos desde el vaciado anterior, y solamente cuando salga de READ o cuando vuelva a la ventana Comandos.
El valor predeterminado de SET AUTOSAVE es OFF
.

Observaciones :
Vaciar
los búferes puede reducir la posibilidad de perder datos si su PC se queda sin
corriente.


Set Bell :
Activa o desactiva el tono acústico de su PC y establece los atributos del tono.


ON :
(Predeterminado) Activa el tono acústico.


OFF :
Desactiva el tono acústico.


TO cWAVFileName :
Especifica un sonido de forma de onda que se reproduce cuando suena el tono acústico.
cWAVFileName puede incluir una ruta al sonido de forma de onda.
Ejecute SET BELL TO sin cWAVFileName para restaurar el sonido de forma de onda
predeterminado.

Observaciones:
SET BELL activa o desactiva
el sonido del tono acústico durante la edición cuando se llega al
final de
un campo o se introducen datos incorrectos.

SAVE SCREEN:
Guarda una imagen de la ventana principal de Visual FoxPro o
una ventana activa definida
por el usuario en el búfer de pantalla, una
variable o un elemento de matriz.


SAVE SCREEN [TO VarName] TO VarName :
Especifica la variable o el elemento de matriz donde desea guardar la
pantalla o la imagen de
la ventana
.


Observaciones :
Utilice RESTORE
SCREEN para volver a mostrar imágenes guardadas en el búfer de pantalla,
en
una variable o en un elemento de matriz.
Las variables o los elementos de
matriz que contienen una imagen de la ventana principal de Visual FoxPro o de
una ventana definida por el usuario aparecerán con el tipo de datos S cuando vea
las variables o los elementos de matriz con DISPLAY o LIST MEMORY.
Si se ejecuta sin la cláusula TO VarName, SAVE SCREEN guardará en el búfer de la pantalla

SET FIELDS :
Especifica a qué campos de una tabla puede tener acceso.


SET FIELDS ON OFF LOCAL GLOBAL :
O bien: SET FIELDS TO
[[FieldName1 [,FieldName2 ...]] ALL [LIKESkeleton EXCEPTSkeleton]]

ON :
Especifica que sólo puede tener acceso a los campos de la lista de
campos
.


OFF:
(Predeterminado) Especifica que puede tener acceso a todos
los campos de
la tabla actual.

SET INDEX:
Abre uno o más archivos de índice para utilizarlos con la tabla actual.


SET INDEX TO [IndexFileList ? ] [ORDERnIndexNum berIDXIn dexFileName [TAG]TagName [OFCDXFileName] [ASCENDING DESCENDING]] [ADDITIVE]


IndexFileList : Especifica uno o varios archivos de índice que desea abrir. Utilice comas para separar losdiversos archivos de índice de la lista. La lista de archivos de índice puede contener cualquiercombinación de nombres de archivo .idx y .cdx; no es necesario que incluya las extensionesde los archivos a menos que exista otro archivo .idx o .cdx con el mismo nombre.El primer archivo de índice de la lista de archivos de índice se convierte en el archivo índicede control, que controla el acceso y la presentación de los registros. Los registros semuestran o se tiene acceso a ellos en el orden físico de los registros si el primer archivo deíndice es un archivo .cdx y no se ha ejecutado SET ORDER TO TAG.

? : Muestra el cuadro de diálogo Abrir desde el cual puede abrir un solo archivo .idx

ORDER nIndexNumber:

Especifica un archivo o etiqueta de índice de control. La expresión numérica nIndexNumber especifica los archivos de índice tal y como aparecen en la lista de archivos de índice. Los archivos .idx se numeran primero en el orden en el que aparecen en la lista de archivosde índice. Las etiquetas del archivo .cdx estructural (si existe) se numeran en el orden en quese crearon. Por último, se numeran las etiquetas de los archivos .cdx independientes en elorden en que se crearon. Vea SET ORDER para obtener más información acerca de lanumeración de archivos y etiquetas de índice.


SinIndexNumber: es 0, los registros de la tabla se muestran y se tiene acceso a ellos en su orden físico, pero los archivos de índice permanecen abiertos. ORDER 0 le permite actualizar los archivos de índice abiertos mientras tiene acceso a los registros en su orden físico. ORDER sin argumentos adicionales es idéntico a ORDER 0.
Visual FoxPro generará un mensaje de error si nIndexNumber es mayor que el número de
archivos .idx y de etiquetas de archivo .cdx.


ORDER IDXIndexFileName:
Especifica un archivo .idx como archivo de índice de control.


ORDER [TAG] TagName [OF CDXFileName]:

Especifica una etiqueta (TagName) de un archivo .cdx para que sea la etiqueta de control. El nombre de la etiqueta puede proceder del archivo estructural .cdx o de cualquier archivo .cdx independiente abierto.

lunes, 6 de septiembre de 2010

TIPOS DE DATOS EN FOXPRO

Todos los datos de Visual FoxPro tienen un tipo, como una descripción de los valores permitidos, y el intervalo y tamaño de los valores. Una vez especificado el tipo de datos que está usando, Visual FoxPro puede almacenar y manipular los datos de forma eficaz.

CHARACTER:
Elija el tipo de datos Character cuando desee incluir letras, números, espacios, símbolos y puntuación. Los campos o variables Character almacenan información de texto, como nombres, direcciones y números, que no se usa en los cálculos matemáticos. Por ejemplo, los números de teléfono o los códigos postales, aunque están formados en su mayor parte por números, se usan mejor como valores de tipo Character.

CURRENCY:
Use el tipo de datos Currency en lugar de Numeric para valores monetarios. Si especifica más de cuatro posiciones decimales en una expresión de tipo Currency, Visual FoxPro redondea a cuatro posiciones antes de evaluar la expresión.Para asignar el tipo de datos Currency, use el signo de dólar; EJEMPLO: money = $50.33moremoney = $675.43886.

DATE:
Elija el tipo de datos Date para almacenar fechas sin valores de hora. En los tipos de datos Date y DateTime, se aplica la regla siguiente:

  1. {00:00:00AM} equivale a {12:00:00AM}, medianoche.
  2. {00:00:00PM} equivale a {12:00:00PM}, mediodía.
  3. {00:00:00} a {11:59:59} equivale a {12:00:00AM} a {11:59:59AM}.
  4. {12:00:00} a {23:59:59} equivale a {12:00:00PM} a {11:59:59PM}.

DATE TIME:
Elija el tipo de datos con el que desea almacenar valores de fecha y hora, o de sólo fecha. Un valor DateTime se almacena en ocho bytes, dos enteros de cuatro bytes. En los tipos de datos date time se aplica la misma regla que en TP date.

DOUBLE:

Use el tipo de datos Double en lugar de Numeric cuando necesite más precisión, una cantidad fija de almacenamiento en la tabla o valores verdaderos de signo flotante. En una tabla, a diferencia de los datos de tipo Numeric, se determina la posición del signo decimal cuando escriba el valor.

FLOAT: Se incluye por razones de compatibilidad; el tipo de datos Float es equivalente a Numeric.

TIPO DE CAMPO GENERAL: Use el tipo de campo General para almacenar objetos OLE. El campo General contiene una referencia de diez bytes al contenido real del campo: una hoja de cálculo, un documento de procesador de textos o una imagen, creados por otra aplicación. Sin embargo, el tipo y la cantidad de datos dependen del servidor de Automatización que crea el objeto, y de si se vincula o incrusta el objeto OLE. Si vincula un objeto OLE, la tabla contiene sólo la referencia a los datos y a la aplicación que la creó. Si incrusta un objeto OLE, la tabla contiene una copia de los datos así como una referencia a la aplicación que la creó. El tamaño de un campo General sólo está limitado por la cantidad de espacio disponible en disco.

INTEGER: Use el tipo de campo Integer para valores numéricos no decimales cuando las limitaciones de rendimiento y de almacenamiento de tabla sean especialmente importantes. En las tablas, el tipo de campo entero se almacena como un valor binario de 4 bytes, por lo que requiere menos memoria que otros tipos de datos numéricos. Al ser un valor binario, no requiere conversión ASCII.

LOGICAL: Use el tipo de datos Logical cuando desee una forma eficaz de almacenar datos que sólo tengan dos valores. Los datos de tipo Logical se almacenan como verdadero (.T.) o falso (.F.).

MEMO: Use el tipo de campo Memo para almacenar bloques de datos. El campo Memo contiene una referencia de diez bytes al contenido real del memo. Sin embargo, el tamaño de los memos depende de la cantidad de datos que escriba en ellos. Los datos de campos Memo de registros de una tabla se almacenan en un archivo distinto con el mismo nombre que la tabla y la extensión .FPT. Los campos Memo sólo están limitados por la cantidad de espacio en disco disponible. Los memos de Visual FoxPro pueden contener cualquier tipo de datos, incluidos valores NULL, código ensamblador, controladores de impresora, etc. Puede almacenar el contenido de los campos Memo como cadenas residentes en memoria. Después, puede manipular estas cadenas con todas las funciones que operan sobre datos de tipo Character.

NUMERIC: Use datos de tipo Numeric para indicar magnitudes. Los valores de tipo Numeric contienen dígitos del 0 al 9 y, opcionalmente, un signo y una coma decimal. Visual FoxPro también admite valores hexadecimales para datos numéricos. Por ejemplo, el valor decimal 255 se puede representar como 0xFF. En campos de tipo Numeric, puede determinar la longitud de la parte decimal en tiempo de diseño cuando crea el campo. La longitud de la parte decimal es parte de la longitud total. Por ejemplo, si especifica una longitud de 6 para un campo numérico y un valor decimal de 4, el campo puede almacenar valores hasta 9,9999.

VARIANT: En campos de tipo Numeric, puede determinar la longitud de la parte decimal en tiempo de diseño cuando crea el campo. La longitud de la parte decimal es parte de la longitud total. Por ejemplo, si especifica una longitud de 6 para un campo numérico y un valor decimal de 4, el campo puede almacenar valores hasta 9,9999.

domingo, 5 de septiembre de 2010

¿QUE ES UN BLOG?
Un blog, o en español también una bitácora, es un sitio web periódicamente actualizado que recopila cronológicamente textos o artículos de uno o varios autores, apareciendo primero el más reciente, donde el autor conserva siempre la libertad de dejar publicado lo que crea pertinente.
El nombre bitácora está basado en los cuadernos de bitácora, cuadernos de viaje que se utilizaban en los barcos para relatar el desarrollo del viaje y que se guardaban en la bitácora. Aunque el nombre se ha popularizado en los últimos años a raíz de su utilización en diferentes ámbitos, el cuaderno de trabajo o bitácora ha sido utilizado desde siempre.
* En cada artículo de un blog, los lectores tienen la capacidad de dejar sus comentarios. A su vez, estos pueden ser contestados por el autor de manera que se va creando un diálogo. Otra característica de los Blogs es que suelen tener una temática específica. El autor escribe con total libertad y la temática es particular, los hay de tipo personal, periodístico, empresarial o corporativo, tecnológico, educativo (edublogs), políticos, etc.