Uso de nombres largos

Seleccione idioma Seleccione idioma
Id. de artículo: 129866 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

Resumen

Visual FoxPro para Windows permite nombres largos para tablas y campos dentro de una base de datos. Se permiten nombres de hasta 128 caracteres.

Más información

El nombre largo de la tabla no es el nombre de archivo real como se muestra en Administrador de archivos pero un nombre adicional para la tabla almacenada en el contenedor de base de datos. Por lo tanto, hay dos nombres de tabla y puede utilizar cualquiera para abrir la tabla cuando se abre la base de datos. Sin embargo, hay sólo un nombre de campo por campo.

El comando TABLES DISPLAY muestra los nombres de tabla larga y sus nombres de archivo real. Utilice ADBOBJECT(arrayname,'table') para colocar los nombres de tabla en una matriz. La matriz contendrá sólo un nombre por tabla. Si una tabla no tiene un nombre largo, la matriz incluirá su nombre de archivo. Los nombres de archivo son sólo ocho caracteres en Windows y Windows para trabajo en grupo. En los sistemas operativos como Windows NT, los nombres de archivo real pueden tener más de ocho caracteres.

El archivo de Ayuda de Visual FoxPro enumera las siguientes reglas para nombres:
  1. Los nombres sólo pueden contener letras, caracteres de subrayado y números.
  2. Nombres deben comenzar con un carácter o un carácter de subrayado.
  3. Los nombres pueden tener hasta 254 caracteres
  4. Evitar el uso de palabras reservadas.
Los nombres largos para campos y las tablas no siguen necesariamente estas reglas. Los nombres de tabla largo pueden contener espacios pero largo los nombres de campo no pueden. Siguiente crea una tabla denominada "Table Long nombre".
   OPEN DATABASE SYS(2004)+"samples\data\testdata.dbc"
   CREATE TABLE longname NAME "Long table name" (longfieldname c(20))
				
Nota: USE el comando de "nombre de tabla larga" abre la tabla, pero se muestra el nombre con caracteres de subrayado en lugar de espacios en la ventana de vista y comandos SELECT, que requieren caracteres de subrayado en lugar de espacios.

Nombres de tablas y campos Aténgase a la regla 2. Regla 3 se aplica a los nombres de variable pero no a tablas y campos nombres largos, lo que pueden no más de 128 caracteres. Esto se documenta en el archivo de Ayuda en los temas "nombres de tabla larga" y "campos, nomenclatura".

Al copiar una tabla con un nombre largo de la tabla y nombres de campo largo, se quita el nombre de tabla larga y nombres de campo largo se truncan a 10 caracteres. Si los 10 primeros caracteres de dos campos son idénticos se truncará el segundo campo a nueve caracteres y el número 2 se agregará al final. Quitar los nombres largos o truncados porque el comando COPY TO no pone la nueva tabla en la base de datos, y sólo se permiten nombres largos cuando una tabla forma parte de una base de datos.

La siguiente copia la tabla que creó anteriormente:
   COPY TO newtable
				
sin nombre largo de la tabla existe porque tablanueva no es parte de la base de datos y el campo longfieldname se trunca a "longfieldn.

Referencias

Nota: Para obtener más información acerca del comando RENAME TABLE que permite cambios en el nombre largo de una tabla, consulte el siguiente artículo en Microsoft Knowledge Base:
129098Cómo cambiar el nombre de una tabla
También consulte al "del programador de Microsoft Visual FoxPro guía," Capítulo 7, "Nombre de una tabla" y "Nombres de campos" secciones.

Propiedades

Id. de artículo: 129866 - Última revisión: sábado, 22 de febrero de 2014 - Versión: 1.1
La información de este artículo se refiere a:
  • Microsoft Visual FoxPro 3.0 Standard Edition
Palabras clave: 
kbnosurvey kbarchive kbmt KB129866 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 129866

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com