Freigeben über


Einschränkungen für Spaltennamen

Spaltennamen können beliebige gültige Zeichen enthalten (z. B. Leerzeichen). Wenn Spaltennamen Zeichen außer Buchstaben, Zahlen und Unterstrichen enthalten, muss der Name durch Einschließen in anführungszeichen (') getrennt werden.

Wenn der Microsoft Access- oder Microsoft Excel-Treiber verwendet wird, sind Spaltennamen auf 64 Zeichen beschränkt, und längere Namen generieren einen Fehler. Wenn der Paradox-Treiber verwendet wird, beträgt der maximale Spaltenname 25 Zeichen. Wenn der Texttreiber verwendet wird, beträgt der maximale Spaltenname 64 Zeichen, und längere Namen werden abgeschnitten.

Wenn der dBASE-Treiber verwendet wird, werden Zeichen mit einem ASCII-Wert größer als 127 in Unterstriche konvertiert.

Wenn der Microsoft Excel-Treiber verwendet wird, wenn Spaltennamen vorhanden sind, müssen sie sich in der ersten Zeile befinden. Ein Name, der in Microsoft Excel das ! Zeichen verwendet, muss in anführungszeichen (`) eingeschlossen werden. Das ! Zeichen wird in das $ Zeichen konvertiert, da das ! Zeichen nicht in einem ODBC-Namen zulässig ist, auch wenn der Name in anführungszeichen eingeschlossen ist. Alle anderen gültigen Microsoft Excel-Zeichen (mit Ausnahme des Pipezeichens |) können in einem Spaltennamen verwendet werden, einschließlich Leerzeichen. Ein durch Trennzeichen getrennter Bezeichner muss für einen Microsoft Excel-Spaltennamen verwendet werden, um ein Leerzeichen einzuschließen. Nicht angegebene Spaltennamen werden durch treibergenerierte Namen ersetzt, Col1 z. B. für die erste Spalte.

Das Pipezeichen (|) kann nicht in einem Spaltennamen verwendet werden, unabhängig davon, ob der Name in anführungszeichen eingeschlossen ist oder nicht.

Wenn der Texttreiber verwendet wird, stellt der Treiber einen Standardnamen bereit, wenn kein Spaltenname angegeben ist. Beispielsweise ruft der Treiber die erste Spalte F1, die zweite Spalte F2usw. auf.