Limitazioni dei nomi di colonna
I nomi di colonna possono contenere qualsiasi carattere valido, ad esempio spazi. Se i nomi di colonna contengono caratteri tranne lettere, numeri e caratteri di sottolineatura, il nome deve essere delimitato racchiudendolo tra virgolette rovesciate (').
Quando si utilizza il driver di Microsoft Access o Microsoft Excel, i nomi delle colonne sono limitati a 64 caratteri e i nomi più lunghi generano un errore. Quando si usa il driver Paradox, il nome massimo della colonna è di 25 caratteri. Quando si usa il driver di testo, il nome massimo della colonna è di 64 caratteri e i nomi più lunghi vengono troncati.
Quando si usa il driver dBASE, i caratteri con un valore ASCII maggiore di 127 vengono convertiti in caratteri di sottolineatura.
Quando viene utilizzato il driver di Microsoft Excel, se sono presenti nomi di colonna, devono trovarsi nella prima riga. Un nome che in Microsoft Excel utilizzerebbe il !
carattere deve essere racchiuso tra virgolette rovesciate (`
). Il !
carattere viene convertito $
nel carattere, perché il !
carattere non è valido in un nome ODBC, anche quando il nome è racchiuso tra virgolette. Tutti gli altri caratteri validi di Microsoft Excel (ad eccezione del carattere |
pipe ) possono essere utilizzati in un nome di colonna, inclusi gli spazi. Per includere uno spazio, è necessario utilizzare un identificatore delimitato per un nome di colonna di Microsoft Excel. I nomi di colonna non specificati vengono sostituiti con nomi generati dal driver, Col1
ad esempio per la prima colonna.
Il carattere pipe (|
) non può essere usato in un nome di colonna, indipendentemente dal fatto che il nome sia racchiuso tra virgolette indietro o meno.
Quando si usa il driver di testo, il driver fornisce un nome predefinito se non viene specificato un nome di colonna. Ad esempio, il driver chiama la prima colonna F1
, la seconda colonna F2
e così via.