Compartir a través de


Comando COLLATE Set

Especifica una secuencia de intercalación para los campos de caracteres en las operaciones de indexación y ordenación posteriores.

Sintaxis

  
SET COLLATE TO cSequenceName  

Argumentos

cSequenceName
Especifica una secuencia de intercalación. Las opciones de secuencia de intercalación disponibles se describen en la tabla siguiente.

Opciones Lenguaje
HOLANDÉS Neerlandés
GENERAL Inglés, francés, alemán, español moderno, portugués y otros idiomas europeos occidentales
ALEMÁN Pedido de libreta de teléfonos alemán (DIN)
ISLANDIA Islandés
MÁQUINA Máquina (la secuencia de intercalación predeterminada para versiones anteriores de FoxPro)
NORDAN Noruego, danés
ESPAÑOL Español tradicional
SWEFIN Sueco, finlandés
UNIQWT Peso único

Nota

Cuando se especifica la opción ESPAÑOL, ch es una sola letra que se ordena entre c y d, y se ordenará entre l y m.

Si especifica una opción de secuencia de intercalación como una cadena de caracteres literales, asegúrese de incluir la opción entre comillas:

SET COLLATE TO "SWEFIN"  

MACHINE es la opción de secuencia de intercalación predeterminada y es la secuencia con la que los usuarios de Xbase están familiarizados. Los caracteres se ordenan tal como aparecen en la página de códigos actual.

GENERAL puede ser preferible para los usuarios de Ee. UU. y Europa Occidental. Los caracteres se ordenan tal como aparecen en la página de códigos actual. En las versiones de FoxPro anteriores a 2.5, es posible que se hayan creado índices con las funciones UPPER( ) o LOWER( ) para convertir campos de caracteres en un caso coherente. En las versiones de FoxPro posteriores a la 2.5, puede especificar la opción de secuencia de intercalación GENERAL y omitir la conversión UPPER( ).

Si especifica una opción de secuencia de intercalación distinta de MACHINE y si crea un archivo .idx, siempre se crea un archivo .idx compacto.

Use SET("COLLATE") para devolver la secuencia de intercalación actual.

Puede especificar una secuencia de intercalación para un origen de datos mediante el cuadro de diálogo De instalación de Visual FoxPro de ODBC o mediante la palabra clave Collate de la cadena de conexión con SQLDriverConnect. Esto es idéntico a emitir el siguiente comando:

SET COLLATE TO cSequenceName  

Comentarios

SET COLLATE permite ordenar tablas que contienen caracteres acentuados para cualquiera de los idiomas admitidos. Cambiar la configuración de SET COLLATE no afecta a la secuencia de intercalación de índices abiertos previamente. Visual FoxPro mantiene automáticamente los índices existentes, lo que proporciona la flexibilidad de crear muchos tipos diferentes de índices, incluso para el mismo campo.

Por ejemplo, si se crea un índice con SET COLLATE establecido en GENERAL y el valor SET COLLATE se cambia posteriormente a ESPAÑOL, el índice conserva la secuencia de intercalación GENERAL.

Consulte también

Cuadro de diálogo de configuración de Visual FoxPro ODBC