Compartir vía


Limitaciones del nombre de columna

Los nombres de columna pueden contener cualquier carácter válido (por ejemplo, espacios). Si los nombres de columna contienen caracteres excepto letras, números y caracteres de subrayado, el nombre debe delimitarse entre comillas inversas (').

Cuando se usa el controlador de Microsoft Access o Microsoft Excel, los nombres de columna están limitados a 64 caracteres y los nombres más largos generan un error. Cuando se usa el controlador paradox, el nombre máximo de columna es de 25 caracteres. Cuando se usa el controlador text, el nombre máximo de columna es de 64 caracteres y se truncan los nombres más largos.

Cuando se usa el controlador dBASE, los caracteres con un valor ASCII mayor que 127 se convierten en caracteres de subrayado.

Cuando se usa el controlador de Microsoft Excel, si hay nombres de columna, deben estar en la primera fila. Un nombre que en Microsoft Excel usaría el ! carácter debe ir entre comillas inversas (`). El ! carácter se convierte en el $ carácter, porque el ! carácter no es legal en un nombre ODBC, incluso cuando el nombre se incluye entre comillas posteriores. Todos los demás caracteres válidos de Microsoft Excel (excepto el carácter |de canalización ) se pueden usar en un nombre de columna, incluidos los espacios. Se debe usar un identificador delimitado para que un nombre de columna de Microsoft Excel incluya un espacio. Los nombres de columna no especificados se reemplazan por nombres generados por controladores, por ejemplo, Col1 para la primera columna.

El carácter de canalización (|) no se puede usar en un nombre de columna, ya sea entre comillas inversas o no.

Cuando se usa el controlador Text, el controlador proporciona un nombre predeterminado si no se especifica un nombre de columna. Por ejemplo, el controlador llama a la primera columna F1, la segunda columna F2, etc.