Limitações de nome de coluna

Os nomes de coluna podem conter caracteres válidos (por exemplo, espaços). Se os nomes de coluna contiverem caracteres, exceto letras, números e sublinhados, o nome deverá ser delimitado colocando-o entre aspas (').

Quando o driver do Microsoft Access ou do Microsoft Excel é usado, os nomes de coluna são limitados a 64 caracteres e nomes mais longos geram um erro. Quando o driver paradox é usado, o nome máximo da coluna é de 25 caracteres. Quando o driver de Texto é usado, o nome máximo da coluna é de 64 caracteres e nomes mais longos são truncados.

Quando o driver dBASE é usado, caracteres com um valor ASCII maior que 127 são convertidos em sublinhados.

Quando o driver do Microsoft Excel é usado, se os nomes de coluna estiverem presentes, eles deverão estar na primeira linha. Um nome que no Microsoft Excel usaria o ! caractere deve ser colocado entre aspas (`). O ! caractere é convertido no $ caractere, porque o ! caractere não é legal em um nome ODBC, mesmo quando o nome é colocado entre aspas invertidas. Todos os outros caracteres válidos do Microsoft Excel (exceto o caractere |de pipe ) podem ser usados em um nome de coluna, incluindo espaços. Um identificador delimitado deve ser usado para um nome de coluna do Microsoft Excel incluir um espaço. Nomes de coluna não especificados são substituídos por nomes gerados pelo driver, por exemplo, Col1 para a primeira coluna.

O caractere de pipe (|) não pode ser usado em um nome de coluna, quer o nome esteja entre aspas invertidas ou não.

Quando o driver de Texto é usado, o driver fornece um nome padrão se um nome de coluna não for especificado. Por exemplo, o driver chama a primeira coluna F1, a segunda coluna F2e assim por diante.